0001428439-23-000041.txt : 20231102 0001428439-23-000041.hdr.sgml : 20231102 20231102162249 ACCESSION NUMBER: 0001428439-23-000041 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ROKU, INC CENTRAL INDEX KEY: 0001428439 STANDARD INDUSTRIAL CLASSIFICATION: CABLE & OTHER PAY TELEVISION SERVICES [4841] IRS NUMBER: 262087865 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38211 FILM NUMBER: 231372718 BUSINESS ADDRESS: STREET 1: 1173 COLEMAN AVENUE CITY: SAN JOSE STATE: CA ZIP: 95110 BUSINESS PHONE: 408-446-1459 MAIL ADDRESS: STREET 1: 1701 JUNCTION COURT, SUITE 100 STREET 2: ATTENTION: GENERAL COUNSEL CITY: SAN JOSE STATE: CA ZIP: 95112 FORMER COMPANY: FORMER CONFORMED NAME: ROKU INC DATE OF NAME CHANGE: 20080228 10-Q 1 roku-20230930.htm 10-Q roku-20230930
false0001428439December 31Q32023http://fasb.org/us-gaap/2023#NonoperatingIncomeExpenseP1Yhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrentP1YP1Y26836645545600014284392023-01-012023-09-300001428439us-gaap:CommonClassAMember2023-09-30xbrli:shares0001428439us-gaap:CommonClassBMember2023-09-3000014284392023-09-30iso4217:USD00014284392022-12-31iso4217:USDxbrli:shares0001428439roku:PlatformSegmentMemberus-gaap:ServiceMember2023-07-012023-09-300001428439roku:PlatformSegmentMemberus-gaap:ServiceMember2022-07-012022-09-300001428439roku:PlatformSegmentMemberus-gaap:ServiceMember2023-01-012023-09-300001428439roku:PlatformSegmentMemberus-gaap:ServiceMember2022-01-012022-09-300001428439us-gaap:ProductMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439us-gaap:ProductMemberroku:DevicesSegmentMember2022-07-012022-09-300001428439us-gaap:ProductMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439us-gaap:ProductMemberroku:DevicesSegmentMember2022-01-012022-09-3000014284392023-07-012023-09-3000014284392022-07-012022-09-3000014284392022-01-012022-09-300001428439us-gaap:CommonStockMember2023-06-300001428439us-gaap:AdditionalPaidInCapitalMember2023-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001428439us-gaap:RetainedEarningsMember2023-06-3000014284392023-06-300001428439us-gaap:CommonStockMember2023-07-012023-09-300001428439us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001428439us-gaap:RetainedEarningsMember2023-07-012023-09-300001428439us-gaap:CommonStockMember2023-09-300001428439us-gaap:AdditionalPaidInCapitalMember2023-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001428439us-gaap:RetainedEarningsMember2023-09-300001428439us-gaap:CommonStockMember2022-12-310001428439us-gaap:AdditionalPaidInCapitalMember2022-12-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001428439us-gaap:RetainedEarningsMember2022-12-310001428439us-gaap:CommonStockMember2023-01-012023-09-300001428439us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001428439us-gaap:RetainedEarningsMember2023-01-012023-09-300001428439us-gaap:CommonStockMember2022-06-300001428439us-gaap:AdditionalPaidInCapitalMember2022-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001428439us-gaap:RetainedEarningsMember2022-06-3000014284392022-06-300001428439us-gaap:CommonStockMember2022-07-012022-09-300001428439us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001428439us-gaap:RetainedEarningsMember2022-07-012022-09-300001428439us-gaap:CommonStockMember2022-09-300001428439us-gaap:AdditionalPaidInCapitalMember2022-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001428439us-gaap:RetainedEarningsMember2022-09-3000014284392022-09-300001428439us-gaap:CommonStockMember2021-12-310001428439us-gaap:AdditionalPaidInCapitalMember2021-12-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001428439us-gaap:RetainedEarningsMember2021-12-3100014284392021-12-310001428439us-gaap:CommonStockMember2022-01-012022-09-300001428439us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001428439us-gaap:RetainedEarningsMember2022-01-012022-09-30roku:segment0001428439roku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionAMemberroku:FinancialInstitutionRiskMember2023-07-012023-09-30xbrli:pure0001428439roku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionAMemberroku:FinancialInstitutionRiskMember2022-10-012022-12-310001428439roku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionBMemberroku:FinancialInstitutionRiskMember2023-07-012023-09-300001428439roku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionRiskMemberroku:FinancialInstitutionDMember2022-10-012022-12-310001428439roku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionEMemberroku:FinancialInstitutionRiskMember2023-07-012023-09-300001428439roku:AllowancesForSalesReturnsMember2023-06-300001428439roku:AllowancesForSalesReturnsMember2022-06-300001428439roku:AllowancesForSalesReturnsMember2022-12-310001428439roku:AllowancesForSalesReturnsMember2021-12-310001428439roku:AllowancesForSalesReturnsMember2023-07-012023-09-300001428439roku:AllowancesForSalesReturnsMember2022-07-012022-09-300001428439roku:AllowancesForSalesReturnsMember2023-01-012023-09-300001428439roku:AllowancesForSalesReturnsMember2022-01-012022-09-300001428439roku:AllowancesForSalesReturnsMember2023-09-300001428439roku:AllowancesForSalesReturnsMember2022-09-300001428439roku:AllowanceForSalesIncentivesMember2023-06-300001428439roku:AllowanceForSalesIncentivesMember2022-06-300001428439roku:AllowanceForSalesIncentivesMember2022-12-310001428439roku:AllowanceForSalesIncentivesMember2021-12-310001428439roku:AllowanceForSalesIncentivesMember2023-07-012023-09-300001428439roku:AllowanceForSalesIncentivesMember2022-07-012022-09-300001428439roku:AllowanceForSalesIncentivesMember2023-01-012023-09-300001428439roku:AllowanceForSalesIncentivesMember2022-01-012022-09-300001428439roku:AllowanceForSalesIncentivesMember2023-09-300001428439roku:AllowanceForSalesIncentivesMember2022-09-300001428439us-gaap:AllowanceForCreditLossMember2023-06-300001428439us-gaap:AllowanceForCreditLossMember2022-06-300001428439us-gaap:AllowanceForCreditLossMember2022-12-310001428439us-gaap:AllowanceForCreditLossMember2021-12-310001428439us-gaap:AllowanceForCreditLossMember2023-07-012023-09-300001428439us-gaap:AllowanceForCreditLossMember2022-07-012022-09-300001428439us-gaap:AllowanceForCreditLossMember2023-01-012023-09-300001428439us-gaap:AllowanceForCreditLossMember2022-01-012022-09-300001428439us-gaap:AllowanceForCreditLossMember2023-09-300001428439us-gaap:AllowanceForCreditLossMember2022-09-300001428439us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-09-300001428439us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-3100014284392023-10-012023-09-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerIMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerIMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001428439us-gaap:DevelopedTechnologyRightsMember2023-09-300001428439us-gaap:CustomerRelationshipsMember2023-09-300001428439us-gaap:TradeNamesMember2023-09-300001428439us-gaap:PatentsMember2023-09-300001428439us-gaap:DevelopedTechnologyRightsMember2022-12-310001428439us-gaap:CustomerRelationshipsMember2022-12-310001428439us-gaap:TradeNamesMember2022-12-310001428439us-gaap:PatentsMember2022-12-310001428439roku:AllowanceForOtherAccountsReceivableMember2023-09-300001428439roku:AllowanceForOtherAccountsReceivableMember2022-12-310001428439roku:ComputerAndEquipmentMember2023-09-300001428439roku:ComputerAndEquipmentMember2022-12-310001428439us-gaap:LeaseholdImprovementsMember2023-09-300001428439us-gaap:LeaseholdImprovementsMember2022-12-310001428439roku:InternalUseSoftwareMember2023-09-300001428439roku:InternalUseSoftwareMember2022-12-310001428439roku:OfficeEquipmentAndFurnitureMember2023-09-300001428439roku:OfficeEquipmentAndFurnitureMember2022-12-310001428439roku:PlatformSegmentMember2023-09-300001428439roku:PlatformSegmentMember2022-12-310001428439roku:DevicesSegmentMember2023-09-300001428439roku:DevicesSegmentMember2022-12-310001428439us-gaap:LicenseMember2023-09-300001428439us-gaap:LicenseMember2022-12-310001428439roku:ProducedContentReleasedLessAmortizationMember2023-09-300001428439roku:ProducedContentReleasedLessAmortizationMember2022-12-310001428439roku:ProducedContentCompletedNotReleasedMember2023-09-300001428439roku:ProducedContentCompletedNotReleasedMember2022-12-310001428439roku:ProducedContentInProductionMember2023-09-300001428439roku:ProducedContentInProductionMember2022-12-310001428439roku:ProducedContentMember2023-09-300001428439roku:ProducedContentMember2022-12-3100014284392022-01-012022-06-3000014284392022-04-012022-06-3000014284392023-01-012023-03-3100014284392023-04-012023-06-300001428439us-gaap:CashMember2023-09-300001428439us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2023-09-300001428439us-gaap:CashMemberus-gaap:FairValueInputsLevel3Member2023-09-300001428439us-gaap:CashMember2022-12-310001428439us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2022-12-310001428439us-gaap:CashMemberus-gaap:FairValueInputsLevel3Member2022-12-310001428439us-gaap:MoneyMarketFundsMember2023-09-300001428439us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-09-300001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-09-300001428439us-gaap:MoneyMarketFundsMember2022-12-310001428439us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001428439us-gaap:FairValueInputsLevel1Member2023-09-300001428439us-gaap:FairValueInputsLevel3Member2023-09-300001428439us-gaap:FairValueInputsLevel1Member2022-12-310001428439us-gaap:FairValueInputsLevel3Member2022-12-310001428439us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-09-300001428439us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001428439srt:MinimumMember2023-09-300001428439srt:MaximumMember2023-09-300001428439roku:TermLoanAFacilityMember2022-12-310001428439roku:TermLoanAFacilityMember2023-07-012023-09-300001428439roku:TermLoanAFacilityMember2022-07-012022-09-300001428439roku:TermLoanAFacilityMember2023-01-012023-09-300001428439roku:TermLoanAFacilityMember2022-01-012022-09-300001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-05-032019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:TermLoanAFacilityMemberroku:CreditAgreementMember2019-05-032019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:TermLoanAFacilityMemberroku:CreditAgreementMember2019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:TermLoanAFacilityMemberroku:CreditAgreementMember2019-11-182019-11-180001428439roku:MorganStanleySeniorFundingIncMemberroku:TermLoanAFacilityMemberroku:CreditAgreementMemberroku:AdjustedOneMonthLIBORMember2019-11-182019-11-180001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-09-30roku:Classroku:vote0001428439roku:EquityIncentivePlanMember2023-09-300001428439roku:TwoThousandSeventeenEmployeeStockPurchasePlanMember2023-09-300001428439roku:TwoThousandSeventeenEquityIncentivePlanMember2023-09-30roku:Plan0001428439us-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2023-09-300001428439roku:TenPercentShareholderMemberus-gaap:EmployeeStockOptionMembersrt:MinimumMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2023-01-012023-09-300001428439us-gaap:RestrictedStockUnitsRSUMember2022-12-310001428439us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001428439us-gaap:RestrictedStockUnitsRSUMember2023-09-3000014284392022-01-012022-12-310001428439us-gaap:EmployeeStockOptionMembersrt:MinimumMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2023-01-012023-09-300001428439srt:MaximumMemberus-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2023-01-012023-09-300001428439us-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2023-01-012023-09-300001428439srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001428439srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001428439us-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-07-012023-09-300001428439us-gaap:CostOfSalesMemberroku:PlatformSegmentMember2022-07-012022-09-300001428439us-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-01-012023-09-300001428439us-gaap:CostOfSalesMemberroku:PlatformSegmentMember2022-01-012022-09-300001428439us-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439us-gaap:CostOfSalesMemberroku:DevicesSegmentMember2022-07-012022-09-300001428439us-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439us-gaap:CostOfSalesMemberroku:DevicesSegmentMember2022-01-012022-09-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001428439us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001428439us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001428439us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001428439us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001428439roku:ManufacturingMember2023-09-300001428439roku:ContentPublishersMember2023-09-300001428439roku:CurrentLiabilitiesMemberroku:ContentPublishersMember2023-09-300001428439roku:ContentPublishersMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-09-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerIMemberus-gaap:CustomerConcentrationRiskMemberroku:PlatformSegmentMember2023-07-012023-09-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerIMemberus-gaap:CustomerConcentrationRiskMemberroku:PlatformSegmentMember2023-01-012023-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerAMember2023-07-012023-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerAMember2023-01-012023-09-300001428439roku:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439roku:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMember2022-07-012022-09-300001428439roku:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439roku:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMember2022-01-012022-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerCMember2023-07-012023-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerCMember2022-07-012022-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerCMember2023-01-012023-09-300001428439us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberroku:DevicesSegmentMemberroku:CustomerCMember2022-01-012022-09-300001428439country:US2023-09-300001428439country:US2022-12-310001428439country:GB2023-09-300001428439country:GB2022-12-310001428439roku:OtherCountriesMember2023-09-300001428439roku:OtherCountriesMember2022-12-310001428439us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-07-012023-09-300001428439us-gaap:CostOfSalesMemberroku:ImpairmentChargesMemberroku:PlatformSegmentMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:CostOfSalesMemberroku:PlatformSegmentMember2023-01-012023-09-300001428439us-gaap:CostOfSalesMemberroku:ImpairmentChargesMemberroku:PlatformSegmentMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439us-gaap:CostOfSalesMemberroku:ImpairmentChargesMemberroku:DevicesSegmentMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:CostOfSalesMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439us-gaap:CostOfSalesMemberroku:ImpairmentChargesMemberroku:DevicesSegmentMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001428439roku:ImpairmentChargesMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001428439roku:ImpairmentChargesMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001428439roku:ImpairmentChargesMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001428439roku:ImpairmentChargesMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMemberroku:ImpairmentChargesMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001428439us-gaap:GeneralAndAdministrativeExpenseMemberroku:ImpairmentChargesMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMember2023-07-012023-09-300001428439us-gaap:FacilityClosingMember2023-07-012023-09-300001428439roku:ImpairmentChargesMember2023-07-012023-09-300001428439us-gaap:EmployeeSeveranceMember2023-01-012023-09-300001428439us-gaap:FacilityClosingMember2023-01-012023-09-300001428439roku:ImpairmentChargesMember2023-01-012023-09-300001428439us-gaap:EmployeeSeveranceMember2023-06-300001428439us-gaap:FacilityClosingMember2023-06-300001428439us-gaap:EmployeeSeveranceMember2022-12-310001428439us-gaap:FacilityClosingMember2022-12-310001428439us-gaap:EmployeeSeveranceMember2023-09-300001428439us-gaap:FacilityClosingMember2023-09-300001428439roku:AnthonyWoodMember2023-07-012023-09-300001428439roku:AnthonyWoodMember2023-09-300001428439roku:DanJeddaMember2023-07-012023-09-300001428439roku:DanJeddaMember2023-09-300001428439roku:GilFuchsbergMember2023-07-012023-09-300001428439roku:GilFuchsbergMember2023-09-300001428439roku:MustafaOzgenMember2023-07-012023-09-300001428439roku:MustafaOzgenMember2023-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 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-38211
ROKU, INC.
(Exact name of registrant as specified in its charter)
Delaware26-2087865
(State or other jurisdiction
of incorporation or organization)
(I.R.S. Employer
Identification No.)
1173 Coleman Avenue
San Jose, California 95110
(Address of principal executive offices including zip code)
Registrant’s telephone number, including area code: (408) 556-9040
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class:Trading Symbol(s):Name of Exchange on Which Registered:
Class A Common Stock, $0.0001 par valueROKUThe Nasdaq 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 FilerAccelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
As of September 30, 2023, the registrant had 125,086,434 shares of Class A common stock, $0.0001 par value per share, and 17,409,398 shares of Class B common stock, $0.0001 par value per share, outstanding.


Table of Contents
  Page
PART I.
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
i

NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (“Quarterly Report”) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts in this Quarterly Report, including statements regarding our future results of operations and financial condition, business strategy, and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as “anticipate,” “believe,” “continue,” “could,” “design,” “estimate,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will,” “would,” “target,” or the negative of these terms or other similar expressions. We caution you that the foregoing may not encompass all of the forward-looking statements made in this Quarterly Report.
Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available. These forward-looking statements are subject to a number of known and unknown risks, uncertainties, and assumptions, including risks described in the section titled “Risk Factors” and elsewhere in this Quarterly Report, regarding, among other things:
our financial performance, including our revenue, cost of revenue, operating expenses, and profitability;
the impact of supply chain disruptions, inflationary pressures, recessionary fears, labor disputes, bank failures, the COVID-19 pandemic, and geopolitical conflicts on our business, operations, and the markets and communities in which we and our advertisers, content providers, licensed Roku TV partners, other device licensees, manufacturers, suppliers, retailers, and users operate;
our ability to attract and retain users and increase streaming hours;
our ability to attract and retain advertisers;
our ability to attract and retain TV brands, manufacturing partners, and service operators to license and deploy our technology;
our ability to produce or acquire rights to distribute popular content on our platform on favorable terms, or at all, including the renewals of our existing agreements with content publishers;
changes in consumer viewing habits and the growth of TV streaming;
the growth of our relevant markets, including the growth in advertising spend on TV streaming platforms, and our ability to successfully grow our business in those markets;
our ability to adapt to changing market conditions and technological developments;
our ability to develop and launch new products and provide ancillary services and support;
our ability to integrate acquired businesses, products, and technologies;
our ability to expand our products and services into adjacent markets such as the smart home market, scale our operations in these markets, and do so profitably over time;
our ability to compete effectively with existing competitors and new market entrants;
our ability to successfully manage domestic and international expansion;
our ability to attract and retain qualified employees and key personnel;
our ability to address potential and actual security breaches and system failures involving our products, systems and operations;
our ability to maintain, protect, and enhance our intellectual property;
our ability to obtain financing on favorable terms, including our ability to enter into new credit agreements; and
our ability to comply with laws and regulations that currently apply or may become applicable to our business both in the United States and internationally, including compliance with privacy and data protection regulations in various U.S. and international jurisdictions.
Other sections of this Quarterly Report may include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report or to conform these statements to actual results or to changes in our expectations. You should read this Quarterly Report, and the documents referenced in and filed as exhibits to this Quarterly Report, with the understanding that our actual future results, levels of activity, performance, and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
ii

Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (roku.com/investor), U.S. Securities and Exchange Commission (“SEC”) filings, webcasts, press releases, and conference calls. We use these mediums to communicate with investors and the general public about our company, our products and services, and other issues. It is possible that the information that we make available may be deemed to be material information. We therefore encourage investors, the media, and others interested in our company to review the information that we post on our investor relations website.
Roku, the Roku logo, and other trade names, trademarks, or service marks of Roku appearing in this report are the property of Roku. Trade names, trademarks, and service marks of other companies appearing in this report are the property of their respective holders.
iii

PART I—FINANCIAL INFORMATION
Item 1. Financial Statements
ROKU, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value data)
(unaudited)
 As of
 September 30, 2023December 31, 2022
Assets
Current Assets:
Cash and cash equivalents$2,003,408 $1,961,956 
Restricted cash 40,713  
Accounts receivable, net of allowances of $25,080 and $40,191 as of
720,398 760,793 
September 30, 2023 and December 31, 2022, respectively
Inventories105,374 106,747 
Prepaid expenses and other current assets101,108 135,383 
Total current assets2,971,001 2,964,879 
Property and equipment, net278,723 335,031 
Operating lease right-of-use assets410,585 521,695 
Content assets, net238,015 292,766 
Intangible assets, net45,662 58,881 
Goodwill161,519 161,519 
Other non-current assets85,274 77,830 
Total Assets$4,190,779 $4,412,601 
Liabilities and Stockholders’ Equity
Current Liabilities:
Accounts payable$312,279 $164,800 
Accrued liabilities797,229 750,810 
Current portion of long-term debt 79,985 
Deferred revenue, current portion98,236 87,678 
Total current liabilities1,207,744 1,083,273 
Deferred revenue, non-current portion22,556 28,210 
Operating lease liability, non-current portion600,047 584,651 
Other long-term liabilities52,965 69,911 
Total Liabilities1,883,312 1,766,045 
Commitments and contingencies (Note 12)
Stockholders’ Equity:
Common stock, $0.0001 par value
14 14 
Additional paid-in capital3,526,915 3,234,860 
Accumulated other comprehensive income (loss)(166)(292)
Accumulated deficit(1,219,296)(588,026)
Total stockholders’ equity2,307,467 2,646,556 
Total Liabilities and Stockholders’ Equity$4,190,779 $4,412,601 
See accompanying notes to condensed consolidated financial statements.
1

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)
 Three Months Ended Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Revenue:
Platform$786,785 $667,217 $2,165,238 $1,980,180 
Devices125,233 94,156 334,956 279,298 
Total net revenue912,018 761,373 2,500,194 2,259,478 
Cost of Revenue:
Platform408,554 295,550 1,057,151 856,396 
Devices134,641 109,036 358,352 326,339 
Total cost of revenue543,195 404,586 1,415,503 1,182,735 
Gross Profit (Loss):
Platform378,231 371,667 1,108,087 1,123,784 
Devices(9,408)(14,880)(23,396)(47,041)
Total gross profit368,823 356,787 1,084,691 1,076,743 
Operating Expenses:
Research and development282,201 207,608 694,673 568,243 
Sales and marketing307,694 209,364 768,805 540,857 
General and administrative128,717 86,804 309,422 248,635 
Total operating expenses718,612 503,776 1,772,900 1,357,735 
Loss from Operations(349,789)(146,989)(688,209)(280,992)
Other Income (Expense), Net:
Interest expense(10)(1,157)(695)(3,273)
Other income, net22,912 27,914 66,012 30,152 
Total other income, net22,902 26,757 65,317 26,879 
Loss Before Income Taxes(326,887)(120,232)(622,892)(254,113)
Income tax expense3,184 1,951 8,378 6,697 
Net Loss$(330,071)$(122,183)$(631,270)$(260,810)
Net loss per share — basic and diluted$(2.33)$(0.88)$(4.47)$(1.90)
Weighted-average common shares outstanding — basic and diluted141,877138,571141,087 136,997 
See accompanying notes to condensed consolidated financial statements.
2

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(unaudited)

Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Loss$(330,071)$(122,183)$(631,270)$(260,810)
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(237)(703)126 (1,115)
Comprehensive Loss$(330,308)$(122,886)$(631,144)$(261,925)




































See accompanying notes to condensed consolidated financial statements.
3

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)
 Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Accumulated
Deficit
Total
Stockholders’
Equity
Three Months Ended September 30, 2023SharesAmount
Balance—June 30, 2023141,508 $14 $3,422,415 $71 $(889,225)$2,533,275 
Issuance of common stock pursuant to equity incentive plans988 — 13,195 — — 13,195 
Stock-based compensation expense— — 91,305 — — 91,305 
Foreign currency translation adjustment— — — (237)— (237)
Net loss— — — — (330,071)(330,071)
Balance-September 30, 2023142,496 $14 $3,526,915 $(166)$(1,219,296)$2,307,467 
Nine Months Ended September 30, 2023
Balance-December 31, 2022140,027 $14 $3,234,860 $(292)$(588,026)$2,646,556 
Issuance of common stock pursuant to equity incentive plans2,469 — 14,699 — — 14,699 
Stock-based compensation expense— — 277,356 — — 277,356 
Foreign currency translation adjustment— — — 126 — 126 
Net loss— — — — (631,270)(631,270)
Balance-September 30, 2023142,496 $14 $3,526,915 $(166)$(1,219,296)$2,307,467 
 Common StockAdditional Paid-in CapitalAccumulated
Other Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
Three Months Ended September 30, 2022SharesAmount
Balance—June 30, 2022137,929 $14 $3,024,897 $(371)$(228,648)$2,795,892 
Issuance of common stock pursuant to equity incentive plans1,341 — 5,899 — — 5,899 
Stock-based compensation expense— — 99,022 — — 99,022 
Foreign currency translation adjustment— — — (703)— (703)
Net loss— — — — (122,183)(122,183)
Balance-September 30, 2022139,270 $14 $3,129,818 $(1,074)$(350,831)$2,777,927 
Nine Months Ended September 30, 2022
Balance-December 31, 2021135,137 $14 $2,856,572 $41 $(90,021)$2,766,606 
Issuance of common stock pursuant to equity incentive plans4,133 — 17,592 — — 17,592 
Stock-based compensation expense— — 255,654 — — 255,654 
Foreign currency translation adjustment— — — (1,115)— (1,115)
Net loss— — — — (260,810)(260,810)
Balance-September 30, 2022139,270 $14 $3,129,818 $(1,074)$(350,831)$2,777,927 
See accompanying notes to condensed consolidated financial statements.
4

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Nine Months Ended
 September 30, 2023September 30, 2022
Cash flows from operating activities:
Net Loss$(631,270)$(260,810)
Adjustments to reconcile net loss to net cash from operating activities:
Depreciation and amortization53,047 36,415 
Stock-based compensation expense277,356 255,654 
Amortization of right-of-use assets45,137 40,354 
Amortization of content assets154,801 163,121 
Foreign currency remeasurement (gains) losses3,469 (12,152)
Change in fair value of the Strategic Investment(3,734)(3,556)
Impairment of assets235,165  
Provision for doubtful accounts1,977 469 
Other items, net(872)(258)
Changes in operating assets and liabilities:
Accounts receivable38,416 32,186 
Inventories1,373 (68,976)
Prepaid expenses and other current assets16,003 5,221 
Content assets and liabilities, net(191,481)(229,745)
Other non-current assets5,448 (2,118)
Accounts payable174,784 29,550 
Accrued liabilities70,217 27,254 
Operating lease liabilities(14,301)(20,516)
Other long-term liabilities(910)465 
Deferred revenue4,904 11,884 
Net cash provided by operating activities239,529 4,442 
Cash flows from investing activities:
Purchases of property and equipment(79,099)(96,318)
Purchase of Strategic Investment(10,000)(40,000)
Net cash used in investing activities(89,099)(136,318)
Cash flows from financing activities:
Repayments of borrowings(80,000)(7,500)
Proceeds from equity issued under incentive plans14,699 17,592 
Net cash provided by (used in) financing activities(65,301)10,092 
Net increase (decrease) in cash, cash equivalents and restricted cash85,129 (121,784)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(2,964)(5,535)
Cash, cash equivalents and restricted cash —beginning of period1,961,956 2,147,670 
Cash, cash equivalents and restricted cash —end of period$2,044,121 $2,020,351 

5

Nine Months Ended
September 30, 2023September 30, 2022
Cash, cash equivalents and restricted cash at end of period:
Cash and cash equivalents$2,003,408 $2,018,616 
Restricted cash, current40,713  
Restricted cash, non-current 1,735 
Cash, cash equivalents and restricted cash —end of period$2,044,121 $2,020,351 
Supplemental disclosures of cash flow information:
Cash paid for interest$886 $2,537 
Cash paid for income taxes$5,027 $6,644 
Supplemental disclosures of non-cash investing and financing activities:
Unpaid portion of property and equipment purchases$1,129 $23,410 
See accompanying notes to condensed consolidated financial statements.
6

ROKU, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
1. THE COMPANY
Organization and Description of Business
Roku, Inc. (the “Company” or “Roku”), was formed in October 2002 as Roku LLC under the laws of the State of Delaware. On February 1, 2008, Roku LLC was converted into Roku, Inc., a Delaware corporation. The Company operates in two reportable segments and generates platform revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls). The Company generates devices revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories as well as revenue from licensing arrangements with service operators and licensed Roku TV partners.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 16, 2023 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements as of that date but does not include all of the information and footnotes included in the Company’s Annual Report. The interim financial information is unaudited, but reflects all normal recurring adjustments that are, in the opinion of management, necessary to fairly present the information set forth herein. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
Certain prior period amounts reported in our condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the Company’s condensed consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, net revenue, and expenses. Significant items subject to such estimates and assumptions include:
revenue recognition: determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, and evaluation of customer versus vendor relationships;
the impairment of intangible assets;
amortization and the impairment of content assets;
the impairment of operating lease right-of-use assets and property and equipment;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of the Strategic Investment;
useful lives of tangible and intangible assets;
allowances for sales returns and sales incentives; and
the valuation of deferred income tax assets.
The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions.
7

Principles of Consolidation
The condensed consolidated financial statements, which include the accounts of Roku, Inc. and its wholly-owned subsidiaries, have been prepared in conformity with U.S. GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.
The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits. The table below reflects the percentage of cash, cash equivalent and restricted cash balances at financial institutions that individually held greater than 10% of the Company’s total cash, cash equivalent and restricted cash balance at each period reported.
As of
InstitutionsSeptember 30, 2023December 31, 2022
Institution A (1)
18%26%
Institution B (1)
14%n/a
Institution D*21%
Institution E (1)
13%n/a
(1) Institutions designated as global systemically important banks (G-SIBs) by the Financial Stability Board, in consultation with the Basel Committee on Banking Supervision (BCBS) and national authorities.
* Less than 10%
Accounts Receivable, net
Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for sales returns, sales incentives, doubtful accounts, and other miscellaneous allowances. The Company performs ongoing credit evaluations of its customers to determine allowances for potential credit losses and doubtful accounts. The Company considers historical experience, ongoing promotional activities, historical claim rates, and other factors to determine the allowances for sales returns and sales incentives.
Allowance for Sales Returns: Allowance for sales returns consists of the following activities (in thousands):
 Three Months Ended Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$7,392 $4,670 $7,417 $6,015 
Add: Charged to revenue3,881 4,187 12,045 12,997 
Less: Utilization of sales return reserve(4,058)(3,294)(12,247)(13,449)
Ending balance$7,215 $5,563 $7,215 $5,563 
Allowance for Sales Incentives: Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$17,428 $24,893 $28,903 $48,411 
Add: Charged to revenue16,048 15,661 43,598 47,211 
Less: Utilization of sales incentive reserve(19,426)(22,848)(58,451)(77,916)
Ending balance$14,050 $17,706 $14,050 $17,706 
8

Allowance for Doubtful Accounts: Allowance for doubtful accounts consists of the following activities (in thousands):
Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$5,578 $2,278 $3,498 $2,158 
Provision for (recoveries of) doubtful accounts(984)2 1,977 469 
Adjustments for write-off(2,046)(97)(2,927)(444)
Ending balance$2,548 $2,183 $2,548 $2,183 
The Company did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of September 30, 2023 and December 31, 2022.
3. REVENUE
The Company’s disaggregated revenue is represented by the two reportable segments discussed in Note 15.
The contract balances include the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, net$720,398 $760,793 
Contract assets (included in Prepaid expenses and other current assets)37,344 42,617 
Deferred revenue, current portion$98,236 $87,678 
Deferred revenue, non-current portion22,556 28,210 
Total deferred revenue$120,792 $115,888 
Accounts receivable are recorded at the amount invoiced, net of allowances for sales returns, sales incentives, and doubtful accounts. Payment terms can vary by customer and contract.
The timing of revenue recognition may differ from the timing of invoicing to customers. Contract assets are created when invoicing occurs subsequent to revenue recognition. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. The Company’s contract assets are current in nature and are included in Prepaid expenses and other current assets. Contract assets decreased by $5.3 million during the nine months ended September 30, 2023 due to the timing of billing to customers.
Deferred revenue reflects consideration invoiced prior to the satisfaction of performance obligations and revenue recognition. Deferred revenue increased by $4.9 million during the nine months ended September 30, 2023 primarily due to the timing of fulfillment of performance obligations and increases in subscription arrangements.
Revenue recognized during the three and nine months ended September 30, 2023, from amounts included in total deferred revenue as of December 31, 2022, was $10.8 million and $77.7 million, respectively. Revenue recognized during the three and nine months ended September 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $7.9 million and $41.6 million, respectively.
Revenue allocated to remaining performance obligations represents estimated contracted revenue that has not yet been recognized which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Estimated contracted revenue for these remaining performance obligations was $1,292.0 million as of September 30, 2023 of which the Company expects to recognize approximately 45% over the next 12 months and the remainder thereafter.
The Company recognized revenue of $15.8 million and $41.8 million during the three and nine months ended September 30, 2023, respectively from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts. The Company reversed revenue of $8.7 million and $0.5 million
9

during the three and nine months ended September 30, 2022, respectively, from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts.
Customer I accounted for 11% and 11% of the Company’s total net revenue during the three and nine months ended September 30, 2023, respectively. The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and nine months ended September 30, 2022.
4. GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill represents the excess of purchase consideration in a business combination over the fair value of tangible and intangible assets acquired net of the liabilities assumed. All goodwill relates to the Company’s platform segment.
Intangible Assets
The following table is the summary of the Company’s intangible assets (in thousands, except years):
As of September 30, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(46,135)$27,232 5.9
Customer relationships14,100 (13,564)536 4.0
Tradename20,400 (5,466)14,934 9.8
Patents4,076 (1,116)2,960 14.0
Total intangible assets$111,943 $(66,281)$45,662 6.7
As of December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(37,278)$36,089 5.9
Customer relationships14,100 (10,920)3,180 4.0
Tradename20,400 (3,966)16,434 9.8
Patents4,076 (898)3,178 14.0
Total intangible assets$111,943 $(53,062)$58,881 6.7
The Company recorded amortization expense of $4.4 million and $4.4 million for intangible assets during the three months ended September 30, 2023 and 2022, respectively. The Company recorded amortization expense of $13.2 million and $13.3 million for intangible assets during the nine months ended September 30, 2023 and 2022, respectively.
The Company recorded amortization of developed technology in Cost of revenue, platform for the three months ended September 30, 2023 and in Cost of revenue, platform and Research and development expenses for the three months ended September 30, 2022 as well as in the nine months ended September 30, 2023 and 2022. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses and amortization of patents in General and administrative expenses in the condensed consolidated statements of operations for all periods presented.
10

As of September 30, 2023, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2023 (remaining 3 months)$3,847 
202414,275 
202512,571 
20264,074 
20272,737 
Thereafter8,158 
Total$45,662 
5. BALANCE SHEET COMPONENTS
Accounts Receivable, net: Accounts receivable, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, gross$745,478 $800,984 
Less: Allowances
Allowance for sales returns7,215 7,417 
Allowance for sales incentives14,050 28,903 
Allowance for doubtful accounts2,548 3,498 
Other allowances1,267 373 
Total allowances25,080 40,191 
Accounts receivable, net$720,398 $760,793 
Property and Equipment, net: Property and equipment, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Computers and equipment$51,470 $45,989 
Leasehold improvements264,939 353,245 
Internal-use software7,274 7,274 
Office equipment and furniture34,297 28,614 
Property and equipment, gross357,980 435,122 
Less: Accumulated depreciation and amortization(79,257)(100,091)
Property and equipment, net$278,723 $335,031 
Depreciation and amortization expense, for property and equipment assets, for the three months ended September 30, 2023 and 2022 was $14.5 million and $9.0 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the nine months ended September 30, 2023 and 2022 was $39.8 million and $23.0 million, respectively.
During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $68.1 million and $68.7 million, respectively, related to property and equipment assets associated with the leased office facilities that are part of its restructuring efforts. See Note 16 for further details on restructuring.
11

Accrued Liabilities: Accrued liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Payments due to content publishers$216,303 $201,054 
Accrued cost of revenue137,120 105,347 
Marketing, retail, and merchandising costs153,892 163,367 
Accrued payroll and related expenses87,443 46,529 
Operating lease liability, current63,838 54,689 
Content liability, current55,708 88,717 
Other accrued expenses82,925 91,107 
Total accrued liabilities$797,229 $750,810 
Deferred Revenue: Deferred revenue consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Platform, current$63,254 $59,276 
Devices, current34,982 28,402 
Total deferred revenue, current98,236 87,678 
Platform, non-current733 969 
Devices, non-current21,823 27,241 
Total deferred revenue, non-current22,556 28,210 
Total deferred revenue$120,792 $115,888 
Other Long-term Liabilities: Other Long-term liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Content liability, non-current$26,472 $39,587 
Other long-term liabilities26,493 30,324 
Total other long-term liabilities$52,965 $69,911 
6. CONTENT ASSETS
Content assets, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Licensed content, net and advances$137,224 $243,226 
Produced content:
Released, less amortization75,899 42,605
Completed, not released13,548 3,537
In production34,551 42,904
Total produced content, net123,998 89,046
Total content assets, net and advances$261,222 $332,272 
Current portion (included in Prepaid expenses and other current assets)$23,207 $39,506 
Non-current portion$238,015 $292,766 
12

Amortization of content assets is included in Cost of revenue, platform in the condensed consolidated statements of operations and is reflected in the table below (in thousands). The amortization expense excludes impairment of content assets that is recorded as restructuring charges.
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Licensed content$37,454 $59,604 $124,690 $154,394 
Produced content15,033 3,020 30,111 8,727 
Total amortization costs$52,487 $62,624 $154,801 $163,121 
Impairment: During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $61.6 million related to removing select licensed and produced content from The Roku Channel as part of its restructuring efforts. See Note 16 for further details on restructuring.
7. STRATEGIC INVESTMENT
In June 2022, the Company agreed to provide financing of up to $60.0 million in the aggregate to a counterparty with whom the Company has a commercial relationship. The advances are in the form of convertible promissory notes (the “Strategic Investment”) and are recognized as Other non-current assets on the condensed consolidated balance sheets. The Strategic Investment accrues interest at 5% per annum. The convertible promissory notes have maturity dates as reflected in the table below, or are due upon a redemption event or in the event of a default.
The convertible promissory notes and their date of investment and maturity are as follows (in thousands):
As of September 30, 2023
Date of InvestmentAmount of InvestmentDate of Maturity
June 15, 2022$40,000June 15, 2025
March 23, 2023$5,000March 23, 2026
May 23, 2023$5,000May 23, 2026
The Strategic Investment contains certain redemption features that meet the definition of embedded derivatives and require bifurcation. The Company elected to apply the fair value option and account for the hybrid instrument containing the host contract and the embedded derivatives at fair value as a single instrument, with any subsequent changes in fair value included in Other income (expense), net in the condensed consolidated statements of operations. See Note 8 for additional details on the fair value of the Strategic Investment.
8. FAIR VALUE DISCLOSURE
The Company’s financial assets measured at fair value on a recurring basis are as follows (in thousands):
As of September 30, 2023As of December 31, 2022
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$866,248 $866,248 $ $1,353,547 $1,353,547 $ 
Money market funds1,137,160 1,137,160  608,409 608,409  
Restricted cash, current40,713 40,713     
Other non-current assets:
Strategic Investment53,202  53,202 39,468  39,468 
Total assets measured and recorded at fair value$2,097,323 $2,044,121 $53,202 $2,001,424 $1,961,956 $39,468 
13

The following table reflects the changes in the fair value of the Company’s Level 3 financial assets (in thousands):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$52,558 $40,000 $39,468 $ 
Purchase of Strategic Investment  10,000 40,000 
Change in estimated fair value of the Strategic Investment644 3,556 3,734 3,556 
Ending balance$53,202 $43,556 $53,202 $43,556 
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal market (or most advantageous market, in the absence of a principal market) for the asset or liability in an orderly transaction between market participants at the measurement date. Further, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs in measuring fair value, and utilizes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Financial assets and liabilities measured using Level 1 inputs include cash, cash equivalents, restricted cash, accounts receivable, prepaid expenses, accounts payable and accrued liabilities.
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company measured money market funds of $1,137.2 million and $608.4 million as cash equivalents as of September 30, 2023 and December 31, 2022, respectively, using Level 1 inputs.
Level 2—Observable inputs other than quoted prices included within Level 1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.
The Company did not have Level 2 instruments as of September 30, 2023 and December 31, 2022.
Level 3—Unobservable inputs that are supported by little or no market activity, are significant to the fair value of the assets or liabilities and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances.
As of September 30, 2023, the Company measured the Strategic Investment using Level 3 inputs. The fair value of the Strategic Investment on the date of purchase was determined to be equal to its principal amount. The Company recorded an unrealized gain of $0.6 million and $3.7 million, respectively, in Other income (expense), net related to the adjustment to fair value of the Strategic Investment for the three and nine months ended September 30, 2023. The Company recorded an unrealized gain of $3.6 million for the three and nine months ended September 30, 2022.
The Company classified the Strategic Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Strategic Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include the discount rate, and the timing and probability weighting of the various redemption scenarios that impact the settlement of the Strategic Investment.
Assets and liabilities that are measured at fair value on a non-recurring basis
Non-financial assets such as goodwill, intangible assets, property and equipment, operating lease right-of-use assets, and content assets are evaluated for impairment and adjusted to fair value using Level 3 inputs, only when impairment is recognized.
During the three months ended September 30, 2023, the Company recorded total impairment charges of $230.8 million that include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. During the nine months ended September 30, 2023, the Company recorded total impairment charges of $235.2 million that include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment, and $61.6 million of content assets
14

impairment. The Company did not record any impairment charges during the three and nine months ended September 30, 2022.
The fair value of the impaired operating lease right-of-use assets and property and equipment were estimated using discounted cash flow models, or the income approach, based on market participant assumptions with Level 3 inputs. The significant assumptions used in estimating fair value include the expected downtime prior to the commencement of future subleases, projected sublease income over the remaining lease periods, and discount rates that reflect the level of risk associated with the expected future cash flows. For the licensed and produced content that was removed from The Roku Channel, the net carrying amount of the content assets was written off.
9. LEASES
The Company's operating leases are primarily for office facilities. The leases have remaining terms ranging from one to ten years and may include options to extend or terminate the lease. The depreciable life of right-of-use assets is limited by the expected lease term.
The components of lease expense are as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
$21,097 $20,719 $64,243 $55,453 
Variable lease cost5,623 4,548 17,995 13,679 
Total operating lease cost$26,720 $25,267 $82,238 $69,132 
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$19,097 $14,211 $54,417 $40,952 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$28,795 $5,799 $40,704 $230,119 
Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) $101,077 $ $104,867 $ 
Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):
 As of
 September 30, 2023December 31, 2022
Operating lease right-of-use assets$410,585 $521,695
Operating lease liability, current (included in Accrued liabilities)$63,838 $54,689
Operating lease liability, non-current600,047 584,651
Total operating lease liability$663,885 $639,340
Weighted-average remaining term for operating leases (in years)8.168.62
Weighted-average discount rate for operating leases3.95 %3.80 %
15

Future lease payments under operating leases as of September 30, 2023 are as follows (in thousands):
Year Ending December 31,Operating Leases
2023 (remaining 3 months)$19,411 
202489,679 
202598,026 
202699,637 
202799,170 
Thereafter380,961 
Total future lease payments786,884 
Less: imputed interest(116,149)
Less: expected tenant improvement allowance(6,850)
Total (1)
$663,885 
(1) Total lease liabilities include liabilities related to operating leases right-of-use assets which were included in the impairment charge as part of the Company’s restructuring efforts reflected in Note 16.
As of September 30, 2023, the Company did not have any operating leases that were expected to commence in the future.
10. DEBT
The Company does not have any outstanding debt as of September 30, 2023. In February 2023, the Company repaid the debt balance in full and satisfied all outstanding debt obligations under the Credit Facility (as defined below) when it matured.
The Company’s outstanding debt as of December 31, 2022 was as follows (in thousands, except interest rate):
 As of
 December 31, 2022
 Amount  
Effective Interest Rate
Term Loan A Facility$80,000 4.4%
Less: Debt issuance costs(15)
Net carrying amount of debt$79,985 
The carrying amount of debt as of December 31, 2022 approximated its fair value due to variable interest rates. There was no interest expense associated with the Credit Facility for the three months ended September 30, 2023. The interest expense for the three months ended September 30, 2022 was $0.9 million. The interest expense for the nine months ended September 30, 2023 and 2022 was $0.6 million and $2.6 million, respectively.
Senior Secured Term Loan A and Revolving Credit Facilities
On February 19, 2019, the Company entered into a Credit Agreement with Morgan Stanley Senior Funding, Inc. (as amended on May 3, 2019, the “Credit Agreement”), which provided for (i) a four-year revolving credit facility in the aggregate principal amount of up to $100.0 million (the “Revolving Credit Facility”), (ii) a four-year delayed draw term loan A facility in the aggregate principal amount of up to $100.0 million (the “Term Loan A Facility”) and (iii) an uncommitted incremental facility subject to certain conditions (together with the Revolving Credit Facility and the Term Loan A Facility, collectively, the “Credit Facility”). See Note 11 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Facility.
On November 18, 2019, the Company borrowed an aggregate principal amount of $100.0 million from the Term Loan A Facility. The Company elected an interest rate equal to the adjusted one-month LIBOR rate plus an applicable margin of 1.75% based on the Company’s secured leverage ratio.
The Credit Facility matured on February 19, 2023 and the outstanding Term Loan A Facility was repaid in full.
As of December 31, 2022, the Company had outstanding letters of credit against the Revolving Credit Facility of $37.7 million. Upon maturity of the Credit Facility on February 19, 2023, the outstanding letters of credit were secured by
16

the Company’s existing cash balance, a portion of which is restricted for that purpose. As of September 30, 2023, the Company had outstanding letters of credit of $37.5 million, which are secured by restricted cash of $40.7 million.
11. STOCKHOLDERS’ EQUITY
Preferred Stock
The Company has 10 million shares of undesignated preferred stock authorized but not issued with rights and preferences determined by the Company’s Board of Directors at the time of issuance of such shares. As of September 30, 2023 and December 31, 2022, there were no shares of preferred stock issued and outstanding.
Common Stock
The Company has two classes of authorized common stock, Class A common stock and Class B common stock. Holders of Class A common stock are entitled to one vote for each share of Class A common stock held on all matters submitted to a vote of stockholders and holders of Class B common stock are entitled to ten votes for each share of Class B common stock held on all matters submitted to a vote of stockholders. Except with respect to voting, the rights of the holders of Class A and Class B common stock are identical. Shares of Class B common stock are voluntarily convertible into shares of Class A common stock at the option of the holder and are generally automatically converted into shares of the Company's Class A common stock upon sale or transfer. Shares issued in connection with exercises of stock options, vesting of restricted stock units, or shares purchased under the employee stock purchase plan are generally automatically converted into shares of the Company’s Class A common stock.
Common Stock Reserved for Future Issuance
As of September 30, 2023, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
As of
 September 30, 2023
Common stock awards granted under equity incentive plans15,844 
Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan (1)
5,089 
Common stock awards available for issuance under the 2017 Equity Incentive Plan27,025 
Total reserved shares of common stock47,958 
(1) The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.
Equity Incentive Plans
The Company has two equity incentive plans, the 2008 Equity Incentive Plan (the “2008 Plan”) and the 2017 Equity Incentive Plan (the “2017 Plan”). The 2017 Plan became effective in September 2017 in connection with the Company’s initial public offering (“IPO”). No additional equity grants have been made pursuant to the 2008 Plan subsequent to the IPO. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of equity compensation to the Company’s employees, directors and consultants.
Restricted stock units granted under the 2017 Plan are subject to continuous service. Stock options granted under the 2017 Plan generally are granted at a price per share equivalent to the fair market value on the date of grant. Recipients of option grants who possess more than 10% of the combined voting power of the Company are subject to certain limitations, and incentive stock options granted to such recipients are at a price per share no less than 110% of the fair market value on the date of grant.
17

Restricted Stock Units
Restricted stock unit activity for the nine months ended September 30, 2023 is as follows (in thousands, except per share data):
 
Number of
Shares
 
Weighted-Average
Grant Date Fair
Value per Share
Balance as of December 31, 2022
8,577 $120.82 
Awarded4,523 70.66 
Released(1,869)119.40 
Forfeited(851)128.16 
Balance as of September 30, 2023
10,380 $98.62 
As of September 30, 2023, the Company had $863.8 million of unrecognized stock-based compensation expense related to unvested restricted stock units that is expected to be recognized over a weighted-average period of approximately 2.6 years.
Stock Options
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the nine months ended September 30, 2023 (in thousands, except years and per share data):
 
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2022
5,807 $72.79 7.1
Granted532 72.42 — 
Exercised(600)24.49 — 
Forfeited and expired(275)150.60 — 
Balance as of September 30, 2023
5,464 $74.16 6.9$104,959 
 
Options exercisable as of September 30, 2023
3,189 $55.67 5.6$88,535 
As of September 30, 2023, the Company had $80.0 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of approximately 2.4 years.
Stock-Based Compensation
The Company measures the cost of employee services received in exchange for an equity award based on the grant date fair value of the award. Stock options granted to employees generally vest over one to four years and have a term of ten years. Restricted stock units generally vest over one to four years.
The following table shows the total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022 (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cost of revenue, platform$368 $280 $1,056 $882 
Cost of revenue, devices810 815 2,426 1,819 
Research and development37,314 40,511 110,801 107,130 
Sales and marketing34,421 34,480 99,785 86,308 
General and administrative18,392 22,964 63,288 59,515 
Total stock-based compensation$91,305 $99,050 $277,356 $255,654 
18

12. COMMITMENTS AND CONTINGENCIES
Manufacturing Purchase Commitments
The Company has various manufacturing contracts with vendors in the conduct of the normal course of its business. In order to manage future demand for its products, the Company enters into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing. Some of these commitments are non-cancelable. As of September 30, 2023, the Company had $137.0 million of non-cancelable purchase commitments for inventory.
Content Commitments
The Company enters into contracts with content publishers to license and produce content for streaming. When a title becomes available, the Company records a content asset and liability on the condensed consolidated balance sheets. Certain licensing agreements, such as film output deals, include the obligation to license rights for unknown future titles for which the ultimate quantity and/or fees are not determinable as of the reporting date. The Company does not include any estimated obligation for these future titles beyond the known minimum amount. The unknown obligations could be material. The Company also licenses content under arrangements where the payments are variable and based on the revenue earned by the Company. Since those amounts cannot be determined, they are not included in the obligations below.
As of September 30, 2023, the Company's total obligation for content was $320.2 million, of which the Company recorded $56.9 million in Current liabilities and $26.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $236.8 million is not yet recognized on the condensed consolidated balance sheets as the content does not meet the criteria for asset recognition.
The expected timing of payments for these content obligations are as follows (in thousands):
Year Ending December 31,
2023 (remaining 3 months)$73,951 
2024149,997
202560,442
202622,815
20279,455
Thereafter3,587
Total content obligations$320,247 
Letters of Credit
As of September 30, 2023 and December 31, 2022, the Company had irrevocable letters of credit outstanding in the amount of $37.5 million and $37.7 million, respectively related to operating leases. The letters of credit have various expiration dates through 2030.
Contingencies
The Company accrues for loss contingencies, including liabilities for intellectual property licensing claims, when it believes such losses are probable and reasonably estimable. These contingencies are reviewed at least quarterly and adjusted to reflect the impact of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events. The resolution of these contingencies and of other legal proceedings can be, however, inherently unpredictable and subject to significant uncertainties.
From time to time, the Company is subject to legal proceedings, claims, and investigations in the ordinary course of business, including claims relating to employee relations, business practices and patent infringement. The Company is involved in litigation matters not listed herein. Although the results of these proceedings, claims, and investigations cannot be predicted with certainty, the Company does not believe that the final outcome of any matters that it is currently involved in are reasonably likely to have a material adverse effect on its business, financial condition, or results of operations. During the three and nine months ended September 30, 2023 and 2022, the Company did not have any loss contingencies that were material.
19

Indemnification
In the ordinary course of business, the Company has entered into contractual arrangements which provide indemnification provisions of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements and out of intellectual property infringement claims made by third parties. The Company’s obligations under these agreements may be limited in terms of time or amount, and in some instances, the Company may have recourse against third parties for certain payments. In addition, the Company has entered into indemnification agreements with its directors and certain of its officers that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers.
It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.
13. INCOME TAXES
Income tax expense was $3.2 million and $2.0 million for the three months ended September 30, 2023 and 2022, respectively. Income tax expense was $8.4 million and $6.7 million for the nine months ended September 30, 2023 and 2022, respectively. The increase in income tax expense during the respective periods is primarily attributable to the changes in the mix of taxable earnings in the Company's domestic and foreign operations.
A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized through future operations. As a result of the Company’s analysis of all available objective evidence, both positive and negative, as of September 30, 2023, management believes it is more likely than not that some deferred tax assets will not be fully realizable. Accordingly, the Company has provided a full valuation allowance against its U.S. and certain foreign deferred tax assets.
On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted in the United States. The IRA introduces a 15% alternative minimum tax based on the financial statement income of certain large corporations, effective for tax years beginning after December 31, 2022. The IRA also includes a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. The Company considered the applicable tax law changes, and concluded that there was no impact to the Company’s tax provision for the three and nine months ended September 30, 2023. The Company will continue to evaluate the impact of these tax law changes on future periods.
14. NET LOSS PER SHARE
The Company’s basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding for the period. The Company uses the two-class method to calculate net loss per share. Except with respect to certain voting, conversion, and transfer rights and as otherwise expressly provided in the Company’s amended and restated certificate of incorporation or required by applicable law, shares of the Company’s Class A common stock and Class B common stock have the same rights and privileges and rank equally, share ratably, and are identical in all respects as to all matters. Accordingly, basic and diluted net loss per share are the same for both classes.
For purposes of the calculation of diluted net loss per share, options to purchase common stock and restricted stock units are considered common stock equivalents. Dilutive shares of common stock are determined by applying the treasury stock method. The dilutive shares are excluded from the calculation of diluted net loss per share in the period of net loss, as their effect is antidilutive.
20

The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Numerator:
Net Loss$(330,071)$(122,183)$(631,270)$(260,810)
Denominator:
Weighted-average common shares outstanding — basic and diluted141,877138,571141,087136,997
Net loss per share — basic and diluted$(2.33)$(0.88)$(4.47)$(1.90)
For the three and nine months ended September 30, 2023, outstanding equity awards of 15.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.
For the three and nine months ended September 30, 2022, outstanding equity awards of 13.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.
15. SEGMENT INFORMATION
The Company is organized into two reportable segments as follows:
Platform
The platform segment generates revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls).
Devices
The devices segment generates revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories that are sold through retailers and distributors, as well as directly to customers through the Company’s website. In addition, revenue from licensing arrangements with service operators and licensed Roku TV partners is included in the devices segment.
Customers accounting for 10% or more of segment revenue, net, were as follows:
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Platform segment revenue:
Customer I13 %*13 %*
Devices segment revenue:
Customer A21 %*12 %*
Customer B16 %17 %15 %20 %
Customer C37 %34 %40 %34 %
* Less than 10%
Revenue in international markets was less than 10% in each of the periods presented.
21

Long-lived assets, net
The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
As of
September 30, 2023December 31, 2022
United States$542,854$686,902
United Kingdom114,512127,538
Other countries31,94242,286
Total$689,308$856,726
The Company recorded impairment charges during the three and nine months ended September 30, 2023, for its operating lease right-of-use assets and property and equipment as part of its restructuring efforts. See Note 16 for details.
16. RESTRUCTURING
The Company began efforts to reduce its operating expense growth rate due to economic conditions in the fourth quarter of fiscal 2022. In November 2022, the Company recorded employee termination expenses, and an impairment charge related to the abandoned technology assets during the year ended December 31, 2022. In March 2023, the Company recorded employee termination expenses, facility exit costs and asset impairment charges related to the exit and abandonment of leased office facilities.
During the third quarter of 2023, the Company implemented additional measures including consolidating its office space utilization, performing a strategic review of its content portfolio, reducing outside services expenses, and slowing its year-over-year headcount expense growth rate through a workforce reduction and limiting new hires, among other measures. The Company recorded employee termination expenses consisting primarily of severance payments, employee benefits contributions, payroll taxes and related costs, accrued expenses and costs related to exiting certain office facilities and an impairment charge related to a decision to sub-lease and cease the use of certain office facilities and related property and equipment, and an impairment charge related to removing select licensed and produced content from The Roku Channel.
The restructuring charges for three and nine months ended September 30, 2023, are recorded as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsAssets Impairment ChargesTotalEmployee TerminationsFacilities Exit CostsAssets Impairment ChargesTotal
Cost of revenue, platform$764 $1 $61,995 $62,760 $764 $1 $61,995 $62,760 
Cost of revenue, devices408 6 2,792 3,206 408 6 2,792 3,206 
Research and development17,736 1,462 75,442 94,640 31,039 1,462 75,442 107,943 
Sales and marketing22,013 319 59,679 82,011 29,300 319 59,679 89,298 
General and administrative9,445 67 30,919 40,431 14,230 1,670 35,257 51,157 
Total restructuring charges$50,366 $1,855 $230,827 $283,048 $75,741 $3,458 $235,165 $314,364 
The asset impairment charges for the three months ended September 30, 2023 include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. The asset impairment charges for the nine months ended September 30, 2023 include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment and $61.6 million of
22

content assets impairment.
A reconciliation of the beginning and ending balance of employee termination restructuring charges and facility exit costs, which are included in Accrued liabilities in the condensed consolidated balance sheets, is as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsTotalEmployee TerminationsFacilities Exit CostsTotal
Beginning balance$422 $820 $1,242 $22,093 $ $22,093 
Restructuring charges incurred50,366 1,855 52,221 75,741 3,458 79,199 
Payments made(3,128)(1,180)(4,308)(50,174)(1,963)(52,137)
Ending balance$47,660 $1,495 $49,155 $47,660 $1,495 $49,155 
23

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report and with our audited consolidated financial statements included in our Annual Report for the year ended December 31, 2022, filed on February 16, 2023, with the SEC.
Overview
Our two reportable segments are the platform segment and the devices segment. Platform revenue is generated from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls).
Devices revenue is generated from the sale of streaming players, Roku-branded TVs (beginning in 2023), smart home products and services, audio products, and related accessories as well as revenue from licensing arrangements with service operators and licensed Roku TV partners. We expect to continue to manage the average selling prices of Roku streaming devices to increase our active accounts. We expect that the trade off from devices gross profit or loss to grow active accounts will result in increased platform revenue and platform gross profit.
During the three months ended September 30, 2023, as part of our continuing evaluation of our operations, we determined to implement additional measures to continue to bring down our year-over-year operating expense growth rate by consolidating our office space utilization, performing a strategic review of our content portfolio, reducing outside services expenses, and slowing our year-over-year headcount expense growth rate through a workforce reduction and limiting new hires, among other measures. We recorded a total restructuring charge of $283.0 million in the third quarter of 2023 as a result of these actions. See to Note 16 to the condensed consolidated financial statements for additional details.
Business Conditions and Macroeconomic Factors
Macroeconomic factors, such as increased inflation and interest rates, recessionary fears, financial and credit market fluctuations, changes in economic policy, bank failures, labor disputes, the COVID-19 pandemic, global supply chain constraints, and geopolitical developments (such as the war in Ukraine), have had, and we believe will continue to have, an impact on our business and results of operations. For example, we believe advertising budgets in a variety of industries have been pressured by factors such as inflation, rising interest rates, and related market uncertainty, which has led to reduced advertiser spending and has adversely affected our platform revenue. We believe rising inflation and recessionary fears also have led to a reduction in consumer discretionary spending, which has negatively impacted the demand for our products and services. The ongoing effects of macroeconomic conditions remain difficult to predict due to numerous uncertainties. We believe that the direct and indirect impacts of these business conditions and macroeconomic factors are difficult to isolate or quantify. See Item 1A, Risk Factors, and the Note Regarding Forward Looking Statements elsewhere in this Quarterly Report for additional details.
Key Performance Metrics
The key performance metrics we use to evaluate our business, measure our performance, develop financial forecasts and make strategic decisions are gross profit, active accounts, streaming hours, and average revenue per user (“ARPU”).
Gross Profit
We use gross profit as the primary metric to measure the performance of our business because we have two revenue segments that have different margin profiles, and we aim to maximize our higher margin platform revenue from our active accounts as they stream content on our platform. All of our gross profit is generated from our platform segment.
Our gross profit was $1,084.7 million and $1,076.7 million for the nine months ended September 30, 2023 and 2022, respectively, reflecting an increase of 1%.
Active Accounts
We believe that the number of active accounts is a relevant measure to gauge the size of our user base. We define active accounts as the number of distinct user accounts that have streamed content on our platform within the last 30 days of the period. Users who streamed content from The Roku Channel only on non-Roku platforms are not included in this metric. Additionally, users who only register an account for use of our smart home products are not included in our reported number of active accounts. The number of active accounts also does not correspond to the number of unique individuals who actively utilize our platform, or the number of devices associated with an account. For example, a single
24

account may be used by more than one individual, such as a family, and one account may be used on multiple streaming devices.
We had 75.8 million and 65.4 million active accounts as of September 30, 2023 and 2022, respectively, reflecting an increase of 16%.
Streaming Hours
We believe the number of streaming hours on our platform is an effective measure of user engagement and that the growth in the number of hours of content streamed across our platform reflects our success in addressing the growing user demand for TV streaming. We define streaming hours as the aggregate amount of time streaming devices stream content on our platform in a given period. Hours streamed from The Roku Channel on non-Roku platforms are not included in this metric. Additionally, smart home products do not contribute to our streaming hours. We report streaming hours on a calendar basis.
Additionally, we believe that over time, increasing user engagement on our streaming platform increases our platform monetization because we earn platform revenue from various forms of user engagement, including advertising, as well as revenue shares from subscriptions and transactional video on-demand. However, our revenue from content publishers is not tied to the hours streamed on their streaming channels, and the number of streaming hours does not correlate to revenue earned from such content publishers or ARPU on a period-by-period basis. Moreover, streaming hours on our platform are measured whenever a streaming device is streaming content, whether a viewer is actively watching or not. For example, if a Roku player is connected to a TV, and the viewer turns off the TV, steps away, or falls asleep and does not stop or pause the player, then the particular streaming channel may continue to play content for a period of time determined by the streaming channel. We believe that this also occurs across a wide variety of non-Roku streaming devices and other set-top boxes.
Since the first quarter of 2020, all of our Roku streaming devices include a Roku OS feature that is designed to identify when content has been continuously streaming on a channel for an extended period of time without user interaction. This feature, which we refer to as “Are you still watching,” periodically prompts the user to confirm that they are still watching the selected channel and closes the channel if the user does not respond affirmatively. We believe that the implementation of this feature across the Roku platform benefits us, our customers, channel partners, and advertisers. Some of our leading channel partners, including Netflix, also have implemented similar features within their channels. This Roku OS feature supplements these channel features. This feature has not had and is not expected to have a material impact on our future financial performance.
We streamed 26.7 billion and 21.9 billion hours during the three months ended September 30, 2023 and 2022, respectively, reflecting an increase of 22%.
Average Revenue per User
We measure our platform monetization progress with ARPU, which we believe represents the inherent value of our business. We define ARPU as our platform revenue for the trailing four quarters divided by the average of the number of active accounts at the end of the current period and the end of the corresponding period in the prior year. ARPU measures the rate at which we are monetizing our active account base and the progress of our platform business.
ARPU was $41.03 as of September 30, 2023 as compared to $44.01 as of September 30, 2022, reflecting a decrease of 7%. This decrease was due to active account growth outpacing platform revenue growth.
Components of Results of Operations
Revenue
Platform Revenue
We generate platform revenue from sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls). Our digital advertising revenue is generated from the sale of ad inventory, which includes video ad inventory from AVOD content in The Roku Channel, native display ads on our home screen and screen saver, as well as ad inventory we obtain through our content distribution agreements with publishers. To supplement supply, we re-sell video ad inventory that we purchase from content publishers and, to a lesser extent, directly sell third-party ad inventory on a revenue share basis. To date, we have generated most of our platform revenue in the United States.
25

Devices Revenue
We generate devices revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories through consumer retail distribution channels and online retailers. Our devices revenue also includes revenue from licensing arrangements with service operators and licensed Roku TV partners. We generate most of our devices revenue in the United States. In our international markets, we primarily sell our devices through wholesale distributors which, in turn, re-sell to retailers.
Cost of Revenue
Cost of Revenue, Platform
Cost of revenue, platform primarily consists of costs associated with acquiring advertising inventory and amortization costs of content, both licensed and produced, and revenue share with content publishers. Cost of revenue, platform also includes other costs such as payment processing fees, allocated expenses associated with the delivery of our services that primarily include costs of third-party cloud services and salaries, benefits, and stock-based compensation for our customer support and platform operations personnel, and amortization of acquired developed technology.
Cost of Revenue, Devices
Cost of revenue, devices is comprised mostly of manufacturing costs payable to third party manufacturers for devices we sell which include streaming players, audio products, Roku-branded TVs and smart home products. Cost of revenue, devices also includes technology licenses or royalty fees on devices we sell or license, inbound and outbound freight, duty and logistics costs, third-party packaging, inventory provisions, cost of smart home services, and allocated overhead costs related to facilities, customer support, and salaries, benefits, and stock-based compensation for operations personnel.
Operating and Other Expenses
Research and Development
Research and development expenses consist primarily of personnel-related costs, including salaries, benefits, and stock-based compensation for our development teams as well as outsourced development fees. In addition, research and development expenses include allocated facilities and overhead costs. We expect research and development expenses to increase in absolute dollars as we continue to invest in the development of our platform and devices products and services.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related costs, including salaries, benefits, commissions, and stock-based compensation for our employees engaged in sales and sales support, marketing, communications, data science and analytics, business development, product management, and partner support functions. Sales and marketing expenses also include marketing, retail and merchandising costs, and allocated facilities and overhead expenses. We expect sales and marketing expenses to increase in absolute dollars in future periods as we focus on growing active accounts, platform and devices revenue, and expanding our business internationally.
General and Administrative
General and administrative expenses consist primarily of salaries, benefits, and stock-based compensation for our finance, legal, information technology, human resources, and other administrative personnel. General and administrative expenses also include outside legal, accounting, and other professional service fees as well as allocated facility and overhead expenses. We expect our general and administrative expenses to increase in absolute dollars due to the expansion of our business and related infrastructure.
Other Income (Expense), Net
For the three and nine months ended September 30, 2023, and 2022, other income (expense), net consists of interest income on cash and cash equivalents, income recognized related to non-cash consideration associated with the delivery of services as part of a strategic commercial arrangement, foreign currency re-measurement, and transaction gains and losses, net change in the fair value of the Strategic Investment and interest expense related to our debt until the date of repayment.
Income Tax Expense
Our income tax expense consists primarily of income taxes in certain foreign jurisdictions where we conduct business and income taxes in the United States. We have a full valuation allowance for deferred tax assets, including net operating losses primarily for the U.S. and any jurisdiction where we do not expect to realize their benefits in the future. We expect to maintain this valuation allowance for the foreseeable future.
26


Results of Operations
The following table sets forth selected condensed consolidated statements of operations data as a percentage of total revenue for each of the periods indicated.
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Net Revenue:
Platform86 %88 %87 %88 %
Devices14 %12 %13 %12 %
Total net revenue100 %100 %100 %100 %
Cost of Revenue:
Platform45 %39 %43 %38 %
Devices15 %14 %14 %14 %
Total cost of revenue60 %53 %57 %52 %
Gross Profit (Loss):
Platform41 %49 %44 %50 %
Devices(1)%(2)%(1)%(2)%
Total gross profit40 %47 %43 %48 %
Operating Expenses:
Research and development31 %27 %28 %25 %
Sales and marketing34 %28 %31 %24 %
General and administrative14 %11 %12 %11 %
Total operating expenses79 %66 %71 %60 %
Loss from Operations(39)%(19)%(28)%(12)%
Other Income (Expense), Net:
Interest expense— %— %— %— %
Other income, net%%%%
Total other income, net%%%%
Loss Before Income Taxes(36)%(16)%(25)%(11)%
Income tax expense— %— %— %— %
Net Loss(36)%(16)%(25)%(11)%
Comparison of Three and Nine Months Ended September 30, 2023 and September 30, 2022
Net Revenue
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022Change $Change %September 30, 2023September 30, 2022Change $Change %
(in thousands, except percentages)
Platform$786,785 $667,217 $119,568 18 %$2,165,238 $1,980,180 $185,058 %
Devices125,233 94,156 31,077 33 %334,956 279,298 55,658 20 %
Total net revenue$912,018 $761,373 $150,645 20 %$2,500,194 $2,259,478 $240,716 11 %
Platform
Platform revenue increased by $119.6 million, or 18%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase was mainly due to an increase in revenue from
27

content distribution services, such as revenue share on content subscriptions and Premium Subscriptions through The Roku Channel, in addition to higher revenue from advertising.
Platform revenue increased by $185.1 million, or 9%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was mainly due to an increase in revenue from content distribution services, such as revenue share on content subscriptions and Premium Subscriptions through The Roku Channel, which was offset by slightly lower revenue from advertising as a result of increased pressure from macroeconomic factors that strained spending in certain advertising verticals, including media and promotional spending, during the early months of fiscal 2023.
Devices
Devices revenue increased by $31.1 million, or 33%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase in revenue was mainly due to the sale of Roku-branded TVs (introduced in March 2023) and smart home products (introduced in October 2022) in addition to higher revenue from sale of accessories and licensing arrangements with service operators, offset by lower revenue from sales of streaming players and audio products. During the three months ended September 30, 2023, the volume of streaming players sold decreased by 4% and the average selling price of streaming players increased by 2% as compared to the three months ended September 30, 2022.
Devices revenue increased by $55.7 million, or 20%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. $10.0 million of the increase was due to a change in estimated transaction price for a licensing arrangement with a service operator for which performance obligations were satisfied in prior periods and was recognized as revenue during the three months ended March 31, 2023. The remaining increase was due to higher revenue from Roku-branded TVs, smart home products, and accessories offset by lower revenue from sales of streaming players and audio products. The volume of streaming players sold decreased by 7% and the average selling price of streaming players decreased by 2% in the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022.
Cost of Revenue and Gross Profit
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022Change $Change %September 30, 2023September 30, 2022Change $Change %
(in thousands, except percentages)
Cost of Revenue:
Platform$408,554 $295,550 $113,004 38 %$1,057,151 $856,396 $200,755 23 %
Devices134,641 109,036 25,605 23 %358,352 326,339 32,013 10 %
Total cost of revenue$543,195 $404,586 $138,609 34 %$1,415,503 $1,182,735 $232,768 20 %
Gross Profit (Loss):
Platform$378,231 $371,667 $6,564 %$1,108,087 $1,123,784 $(15,697)(1)%
Devices(9,408)(14,880)5,472 (37)%(23,396)(47,041)23,645 (50)%
Total gross profit$368,823 $356,787 $12,036 %$1,084,691 $1,076,743 $7,948 %
Platform
The cost of revenue, platform increased by $113.0 million, or 38%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase in the cost of acquiring advertising inventory along with higher Premium Subscription costs, higher programming costs, and higher credit card processing fees offset by a decrease in amortization of content assets amounted to $51.6 million. During the three months ended September 30, 2023, we also recorded an impairment charge related to content assets of $61.6 million and other restructuring charges related to employee severance, facilities exit costs and impairment of operating lease right-of-use assets and property and equipment totaling to $1.2 million.
The cost of revenue, platform increased by $200.8 million, or 23%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was mainly due to higher cost of acquiring advertising inventory along with higher Premium Subscription costs, higher programming costs, higher content amortization and higher credit card processing fees amounting to $140.2 million. In addition, the impairment charge related
28

to content assets was $61.6 million and other restructuring charges related to employee severance, facilities exit costs and impairment of operating lease right-of-use assets and property and equipment amounted to $1.2 million.
Devices
The cost of revenue, devices increased by $25.6 million, or 23%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase was driven by higher manufacturing costs of $12.6 million, higher royalties of $6.9 million, higher inventory provision of $5.0 million, and restructuring charges that comprised of employee severance, facilities exit costs and asset impairments of $3.2 million, and other device related costs such as product warranties and overhead expense allocation of $1.9 million, offset by a decrease in freight expenses of $3.9 million. The increase in manufacturing costs was driven by the cost of Roku-branded TVs and smart home products that were introduced in the beginning of 2023.
The cost of revenue, devices increased by $32.0 million, or 10%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was driven by higher manufacturing costs of $18.3 million, higher royalties of $7.5 million, restructuring charges that comprised of employee severance, facilities exit costs and asset impairments of $3.2 million, and other device related costs such as product warranties and overhead expense allocation of $7.8 million, offset by lower inventory provision of $2.6 million and lower freight costs of $2.2 million. The increase in manufacturing costs was driven by the cost of Roku-branded TVs and smart home products that were sold during the period.
Operating Expenses
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022Change $Change %September 30, 2023September 30, 2022Change $Change %
(in thousands, except percentages)
Research and development$282,201 $207,608 $74,593 36 %$694,673 $568,243 $126,430 22 %
Sales and marketing307,694 209,364 98,330 47 %768,805 540,857 227,948 42 %
General and administrative128,717 86,804 41,913 48 %309,422 248,635 60,787 24 %
Total operating expenses$718,612 $503,776 $214,836 43 %$1,772,900 $1,357,735 $415,165 31 %
Research and development
Research and development expenses increased by $74.6 million, or 36%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase was mainly driven by restructuring charges of $94.6 million comprised of asset impairments, facilities exit costs, and employee severance, offset by lower personnel-related expenses of $17.2 million and lower consulting expenses of $3.0 million. The decrease in personnel-related and consulting expenses was a result of restructuring efforts that were implemented at the end of the last fiscal year and continued through 2023, as well as management of operating expenses.
Research and development expenses increased by $126.4 million, or 22%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was mainly driven by restructuring charges of $107.9 million comprised of asset impairments, facilities exit costs, and employee severance, in addition to higher personnel-related expenses of $13.7 million, as a result of higher stock-based compensation costs as well as an increase in average employee salaries, and higher office facilities and IT infrastructure expenses of $6.9 million, offset by lower consulting expenses of $2.8 million.
Sales and marketing
Sales and marketing expenses increased by $98.3 million, or 47%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase was mainly due to higher marketing, retail and merchandising expenses of $24.7 million, restructuring charges of $82.0 million that comprised of asset impairments, facilities exit costs, and employee severance, and higher expenses related to office facilities and IT infrastructure of $3.2 million, offset by lower personnel-related costs of $8.6 million and lower consulting expenses of $2.0 million.
Sales and marketing expenses increased by $227.9 million, or 42%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was mainly due to higher marketing, retail and merchandising expenses of $109.7 million, restructuring charges of $89.3 million that comprised of asset impairments, facilities exit costs, and employee severance, higher personnel-related costs of $20.8 million as a result of higher stock-
29

based compensation and higher average salaries in sales and sales support, product management, marketing, and business analytics, and higher expenses related to office facilities and IT infrastructure of $11.0 million, offset by slightly lower consulting expense of $1.4 million.
General and administrative
General and administrative expenses increased by $41.9 million, or 48%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The increase was mainly due to restructuring charges of $40.4 million that were comprised of asset impairments, facilities exit costs, and employee severance, and higher general and administrative expenses of $1.0 million.
General and administrative expenses increased by $60.8 million, or 24%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was mainly driven by restructuring charges of $51.2 million that were comprised of asset impairments, facilities exit costs, and employee severance, higher personnel-related expenses of $11.2 million, higher general and administrative expenses such as travel and bad debt expenses of $4.7 million offset by a reduction of $8.4 million in legal, consulting and professional services expenses.
Other Income, Net
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022Change $Change %September 30, 2023September 30, 2022Change $Change %
(in thousands, except percentages)
Interest expense$(10)$(1,157)$1,147 (99)%$(695)$(3,273)$2,578 (79)%
Other income (expense), net22,912 27,914 (5,002)(18)%66,012 30,152 35,860 119 %
Total other income, net$22,902 $26,757 $(3,855)(14)%$65,317 $26,879 $38,438 143 %
Total other income, net, decreased $3.9 million, or 14%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022. The decrease was primarily driven by reversal of foreign exchange gains compared to the three months ended September 30, 2022 of $15.4 million due to fluctuations in exchange rates, and lower other income of $2.4 million, offset by an increase in interest income of $12.7 million from higher interest rates on our cash balances, and a reduction in interest expense of $1.1 million as the Credit Facility was fully repaid in February 2023.
Total other income, net, increased $38.4 million, or 143%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022. The increase was primarily driven by an increase in interest income of $47.8 million from higher interest rates on our cash balances, and a reduction in interest expense of $2.6 million as the Credit Facility was fully repaid in February 2023, offset by reversal of foreign exchanges gains compared to the nine months ended September 30, 2022 of $15.1 million due to fluctuation in exchange rates.
Income Tax Expense
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022Change $Change %September 30, 2023September 30, 2022Change $Change %
(in thousands, except percentages)
Income tax expense$3,184 $1,951 $1,233 63 %$8,378 $6,697 $1,681 25 %
Income tax expense increased by $1.2 million, or 63%, during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022 and was primarily driven by increased income in foreign jurisdictions.
Income tax expense increased by $1.7 million, or 25%, during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022 and was primarily driven by increased income in foreign jurisdictions.
On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted in the United States. The IRA introduces a 15% alternative minimum tax based on the financial statement income of certain large corporations, effective
30

for tax years beginning after December 31, 2022. The IRA also includes a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. We considered the applicable tax law changes, and there is no impact to our tax provision for the three and nine months ended September 30, 2023. We will continue to evaluate the impact of these tax law changes on future periods.
Liquidity and Capital Resources
As of September 30, 2023, we had cash and cash equivalents of $2,003.4 million. Less than 4% of our cash was held outside the United States in accounts held by our foreign subsidiaries, which are used to fund foreign operations. In February 2023, we fully repaid the outstanding balance and satisfied all debt obligations under the Credit Facility (see Note 10 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report for additional information).
Our primary sources of cash are receipts from platform and devices revenue. The primary uses of cash are costs of revenue including costs to acquire advertising inventory, costs to license and produce content, third-party manufacturing costs for our products, as well as operating expenses including payroll-related expenses including employee termination payments, consulting and professional service fees, facility expenses, and marketing expenses. Other uses of cash include purchases of property and equipment and mergers and acquisitions.
We expect to continue to incur expenses for facility and building related costs for our office locations in the United States and internationally. In addition, we expect to continue our investments in purchases of computer systems and other property and equipment. We have pursued merger and acquisition activities in the past, and we may pursue additional merger and acquisition activities in the future, including the acquisition of rights to programming and content assets. These activities can materially impact our liquidity and capital resources.
We believe our existing cash and cash equivalents balance will be sufficient to meet our working capital, capital expenditures, and material cash requirements from known contractual obligations for the next twelve months and beyond. Our future capital requirements, the adequacy of available funds, and cash flows from operations could be affected by various risks and uncertainties, including, but not limited to, those detailed in Part II, Item 1A, Risk Factors in this Quarterly Report and the effects of the current macroeconomic environment. While the current macroeconomic environment has not severely impacted our liquidity and capital resources to date, it has contributed to disruption and volatility in local economies and in capital and credit markets, which could adversely affect our liquidity and capital resources in the future.
We may attempt to raise additional capital through the sale of equity securities or other financing arrangements. If we raise additional funds by issuing equity, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we may be subject to fixed payment obligations and also to restrictive covenants. Additionally, due to the current macroeconomic environment, we may be unable to obtain debt financing on terms that are acceptable to us.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands):
Nine Months Ended
September 30, 2023September 30, 2022
Condensed Consolidated Statements of Cash Flows Data:
Cash flows provided by operating activities$239,529 $4,442 
Cash flows used in investing activities$(89,099)$(136,318)
Cash flows provided by (used in) financing activities$(65,301)$10,092 
Cash Flows from Operating Activities
Our operating activities provided cash of $239.5 million for the nine months ended September 30, 2023. Our net loss of $631.3 million for the nine months ended September 30, 2023 was adjusted by non-cash charges of $766.3 million comprised mainly of stock-based compensation, amortization of content assets, depreciation and amortization of property and equipment and intangible assets, amortization of operating right-of-use assets, impairment of assets as part of restructuring charges, and change in fair value of the Strategic Investment. The changes in our operating assets and liabilities provided cash of $104.5 million, mainly due to an increase in accounts payable and accrued liabilities due to timing of payments, a decrease in accounts receivable from collections during the period, a decrease in prepaid expenses
31

and other long-term assets, and an increase in deferred revenue. This is offset by payments made to acquire content, payments made for operating leases liabilities, and other long-term liabilities.
Cash Flows from Investing Activities
Our investing activities for the nine months ended September 30, 2023 included cash outflows of $89.1 million consisting of purchases of property and equipment and expenditures related to expansion of our office facilities of $79.1 million and additional investment in the Strategic Investment of $10.0 million.
Cash Flows from Financing Activities
Our financing activities used cash of $65.3 million for the nine months ended September 30, 2023. The cash outflow related primarily to the repayment of $80.0 million of our Credit Facility that became due in February 2023 offset by $14.7 million received from proceeds from the exercise of employee stock options.
Material Cash Requirements from Known Contractual Obligations
Our material cash requirements from known contractual obligations as of September 30, 2023 consisted of:
Commitments to purchase finished goods from our contract manufacturers and other inventory related items. Consistent with industry practices, we enter into firm, non-cancelable, and unconditional purchase commitments with our contract manufacturers to acquire products through a combination of purchase orders, supplier contracts, and open orders based on projected demand information. Our contract manufacturers source components and build our products based on these demand forecasts. Changes to projected demand or in the subsequent sales mix of our products may result in us being committed to purchase excess inventory to satisfy these commitments. For additional information regarding manufacturing purchase commitments, see Note 12 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report.
Commitments to license content from content publishers and produce content under contractual arrangements. For additional information regarding content commitments, see Note 12 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report.
Operating lease liabilities that are included in our condensed consolidated balance sheets and liabilities related to the lease arrangements that have not yet commenced. For additional information regarding our lease liabilities, see Note 9 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report. Our restructuring efforts to consolidate office space did not materially change our operating lease obligations.
The contractual commitments discussed above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included above.
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. These estimates and assumptions are based on historical experience, current trends and other factors that we believe to be reasonable at the time our condensed consolidated financial statements are prepared. We evaluate our estimates and assumptions on an ongoing basis. There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in our Annual Report.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Fluctuation Risk
Our exposure to interest rate risk relates to the interest income generated by cash and cash equivalents. The primary objective of our investment policy is to preserve principal while maximizing income without significantly increasing risk. We believe that an increase or decrease in interest rates of 100 basis points would impact our interest income by an additional $20.4 million.
32

Foreign Currency Exchange Rate Risk
Most of our revenue is generated within the United States and as such we have minimal foreign currency risk related to our revenue. Our foreign currency risk primarily relates to operating expenses, cash balances, and lease liabilities denominated in currencies other than U.S. dollars, primarily British pounds and Euros. Our results of current and future operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates.
We have experienced and will continue to experience fluctuations in our net income as a result of transaction gains or losses related to revaluing monetary asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. We have not entered into any derivatives or other financial instruments in an attempt to hedge our foreign currency exchange risk, but we may do so in the future.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report, our disclosure controls and procedures were, in design and operation, effective at a reasonable assurance level.
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objective and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
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 Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended September 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

33

PART II—OTHER INFORMATION
Item 1. Legal Proceedings
Information with respect to this item may be found in Note 12 to the condensed consolidated financial statements, Part I, Item 1 of this Quarterly Report and is incorporated herein by reference.
Item 1A. Risk Factors
Our business involves significant risks, some of which are described below. You should carefully consider the risks and uncertainties described below, together with all the other information in this Quarterly Report, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the condensed consolidated financial statements and the related notes. If any of the following risks actually occurs, our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. In addition, you should consider the interrelationship and compounding effects of two or more risks occurring simultaneously. Unless otherwise indicated, references to our business being harmed in these risk factors will include harm to our business, reputation, financial condition, results of operations, revenue, and future prospects. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment. You should not interpret our disclosure of any of the following risks to imply that such risks have not already materialized. The risks facing our business have not changed substantively from those discussed in our Annual Report, filed with the SEC on February 16, 2023, except for those risks marked with an asterisk (*).
Risk Factors Summary
Below is a summary of the principal factors that make an investment in our Class A common stock speculative or risky:
Risks Related to Our Business and Industry
the highly competitive nature of the TV streaming industry that is rapidly evolving;
the acceptance and growth of connected TV advertising and advertising platforms;
our ability to further monetize our streaming platform;
our ability to attract advertisers and advertising agencies to our demand-side advertising platform;
our ability to develop, maintain, and expand relationships with licensed Roku TV partners, manufacturing partners, and service operators;
our ability to establish and maintain relationships with important content publishers;
popular or new content publishers not publishing their content on our streaming platform;
the non-renewal or early termination of our agreements with content publishers;
maintaining an adequate supply of quality video ad inventory on our platform and selling the available supply;
content publishers electing not to participate in platform features that we develop;
irrelevant or unengaging advertising or media and entertainment promotional spending campaigns on our platform;
our operation of The Roku Channel;
users signing up for offerings and services outside of our platform;
the evolution of our industry and the impact of many factors that are outside of our control;
our and our licensed Roku TV partners’ reliance on retail sales channels to sell products;
our ability to build a strong brand and maintain customer satisfaction and loyalty;
advertiser or advertising agency delayed payment or failure to pay;
maintaining adequate customer support levels;
our introduction of new products and services;
our and our licensed Roku TV partners’ reliance on contract manufacturers and limited manufacturing capabilities;
our reliance on licensed Roku TV partners’ operations for the supply of Roku TV models;
our ability to forecast manufacturing requirements and manage our supply chain and inventory levels;
decreased availability or increased costs for materials and components used in the manufacturing of our products and our licensed Roku TV partners’ products;
our ability to obtain key components from sole source suppliers;
interoperability of our products with content publishers’ and other third parties’ offerings, technologies, and systems;
34

detecting hardware defects and software errors in our products before they are released to end users;
component manufacturing, design, or other defects that may render our products permanently inoperable;
our ability to obtain or maintain necessary or desirable third-party technology licenses;
Risks Related to Operating and Growing Our Business
our history of operating losses;
volatility of our quarterly operating results that could cause our stock price to decline;
our ability to manage our growth;
our ability to successfully expand our international operations;
seasonality of our business and its impact on our revenue and gross profit;
attracting and retaining key personnel and managing succession;
maintaining systems that can support our growth, business arrangements, and financial rules;
our ability to successfully complete acquisitions and investments and integrate acquired businesses;
our ability to secure funds to meet our financial obligations and support our planned business growth;
adverse developments affecting financial institutions, including bank failures;
Risks Related to Cybersecurity, Reliability, and Data Privacy
significant disruptions of information technology systems or data security incidents;
legal obligations and potential liability or reputational harm related to the protection of personal and confidential information;
disruptions in computer systems or other services that result in a degradation of our platform;
changes in how network operators manage data that travel across their networks;
Risks Related to Intellectual Property
intellectual property infringement claims and litigation resulting in significant costs or the loss of important intellectual property rights;
failure or inability to protect or enforce our intellectual property or proprietary rights;
our use of open-source software;
our agreements to indemnify certain of our partners if our technology is alleged to infringe on third parties’ intellectual property rights;
Risks Related to Macroeconomic Conditions
the impact of supply chain disruptions, inflationary pressures, recessionary fears, labor disputes, the COVID-19 pandemic, natural disasters, geopolitical conflicts, or other natural or man-made catastrophic events on our business;
Legal and Regulatory Risks
enactment of or changes to government regulation or laws related to our business;
changes in U.S. or foreign trade policies, geopolitical conditions, and general economic conditions that impact our business;
U.S. or international rules (or the absence of rules) that permit internet access network operators to degrade users’ internet service speeds or limit internet data consumption by users;
liability for content that is distributed through or advertising that is served through our platform;
our ability to maintain effective internal controls over financial reporting;
the impact of changes in accounting principles;
compliance with laws and regulations related to the payment of income taxes and collection of indirect taxes;
changes to U.S. or foreign taxation laws or regulations;
regulatory inquiries, investigations, and proceedings;
Risks Related to Ownership of Our Class A Common Stock
the dual class structure of our common stock;
volatility in the market price of our Class A common stock;
35

potential dilution or a decline in our stock price caused by future sales or issuance of our capital stock or rights to purchase capital stock;
a decline in our stock price caused by future sales by existing stockholders;
dependency on favorable securities and industry analyst reports;
the significant legal, accounting, and other expenses associated with being a publicly traded company;
the absence of dividends on our Class A or Class B common stock;
anti-takeover provisions in our charter and bylaws; and
the limitations resulting from our selection of the Delaware Court of Chancery and the U.S. federal district courts as the exclusive forums for substantially all disputes between us and our stockholders.
Risks Related to Our Business and Industry
The TV streaming industry is highly competitive and many companies, including large technology companies, content owners and aggregators, TV brands, and service operators, are actively focusing on this industry. If we fail to differentiate ourselves and compete successfully with these companies, it will be difficult for us to attract and retain users and our business will be harmed.*
The TV streaming industry is highly competitive and global. Our success depends in part on attracting users to and retaining users on, and the effective monetization of, our streaming platform. To attract and retain users, we need to be able to respond efficiently to changes in consumer tastes and preferences and to offer our users access to the content they love on terms that they accept. Effective monetization requires us to continue to update the features and functionality of our streaming platform for users, content publishers, and advertisers. We also must effectively support popular sources of streaming content that are available on our platform, such as Amazon Prime Video, Disney+, Hulu, Max, Netflix, and YouTube. And we must respond rapidly to actual and anticipated market trends in the TV streaming industry.
Large technology companies such as Amazon, Apple, and Google offer TV streaming devices that compete with Roku streaming devices. In addition, Google licenses its Android operating system software for integration into smart TVs and service provider set-top boxes, and Amazon licenses its operating system software for integration into smart TVs and sells Amazon-branded smart TVs. These companies have greater financial resources than we do and can subsidize the cost of their streaming devices or licensing arrangements in order to promote their other products and services, which could make it harder for us to acquire new users, retain existing users, and increase streaming hours. These companies could also implement standards or technology that are not compatible with our products or that provide a better streaming experience. These companies also have greater resources to promote their brands through advertising than we do.
In addition, many TV brands offer their own TV streaming solutions within their TVs. Other devices, such as game consoles, also incorporate TV streaming functionality. Similarly, some service operators, such as Comcast, offer TV streaming applications and devices as part of their cable service plans and can leverage their existing consumer bases, installation networks, broadband delivery networks, and name recognition to gain traction in the TV streaming market. If consumers of TV streaming content prefer alternative products to Roku streaming devices, we may not be able to achieve our expected growth in active accounts, streaming hours, revenue, gross profit or ARPU.
We also compete for streaming hours with mobile streaming applications on smartphones and tablets, and users may prefer to view streaming content on such applications. Increased use of mobile or other platforms for TV streaming could adversely impact the growth of our streaming hours, harm our competitive position, and otherwise harm our business.
We expect competition in TV streaming from the large technology companies and service operators described above, as well as new and growing companies, to increase in the future. This increased competition could result in pricing pressure, lower revenue and gross profit, or the failure of Roku streaming devices, our platform or our other products to gain or maintain broad market acceptance. To remain competitive and maintain our position as a leading TV streaming platform, we need to continuously invest in our platform, product development, marketing, service and support, and device distribution infrastructure. In addition, evolving TV standards and unknown future developments may require further investments in the development of Roku streaming devices, our platform and our other products. We may not have sufficient resources to continue to make the investments needed to maintain our competitive position. In addition, most of our competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, technical, sales, marketing, and other resources than us, which provide them with advantages in developing, marketing, or servicing new products and offerings. As a result, they may be able to respond more quickly to market demand, devote greater resources to the development, promotion, sales, and distribution of their products or their content, and influence market acceptance of their products better than we can. These competitors may also be able to adapt more quickly to new or emerging technologies or standards and may be able to deliver products and services at a lower cost. Increased competition could reduce our sales volume, revenue, and operating margins, increase our operating costs, harm our competitive position, and otherwise harm our business.
36

To enhance our users’ experience, we also offer audio products, including Roku Streambars, Roku wireless speakers, and Roku wireless subwoofers, and Roku smart home products and services, including indoor and outdoor cameras, video doorbells, smart lighting, smart plugs, and home monitoring products. As a result, we may face additional competition from makers of TV audio speakers and soundbars and other TV peripheral devices, as well as makers of other smart home products. If these products do not operate as designed or do not enhance the TVs powered by Roku OS or other viewing experiences as we intend, our users’ overall viewing experience may be diminished, and this may impact the overall demand for our products and our partners’ Roku TV models.
Our future growth depends on the acceptance and growth of connected TV (“CTV”) advertising and CTV advertising platforms.*
We operate in a highly competitive advertising industry and compete for revenue from advertising with other streaming platforms and services, including social media and other digital platforms, as well as traditional media, such as radio, broadcast, cable and satellite TV, and satellite and internet radio. These competitors offer content and other advertising mediums that may be more attractive to advertisers than our streaming platform. These competitors are often very large and have more advertising experience and financial resources than we do, which may adversely affect our ability to compete for advertisers and may result in lower revenue and gross profit from advertising. For example, Netflix, Disney+, and Amazon Prime Video have launched or announced the launch of ad-supported tiers in their streaming services, which may further increase competition for streaming advertising revenue. If we are unable to increase our revenue from advertising by, among other things, continuing to improve our platform’s capabilities to further optimize and measure advertisers’ campaigns, increasing our advertising inventory, and maintaining a strong advertising sales team and programmatic capabilities, our business and our growth prospects may be harmed. We may not be able to compete effectively or adapt to any such changes or trends, which would harm our ability to grow our advertising revenue and would harm our business.
Many advertisers continue to devote a substantial portion of their advertising budgets to traditional advertising, such as traditional TV, radio, and print, and to advertising through social media and other digital platforms. The future growth of our business depends on the growth of CTV advertising and on advertisers increasing their spending on advertising on our platform. Although traditional TV advertisers have shown growing interest in CTV advertising, we cannot be certain that their interest will continue to increase or that they will not revert to traditional TV advertising or shift their advertising spending to social media and other digital platforms (rather than to us). In addition, if we are unable to compete with social media and other digital platforms to win business from advertisers and agencies who have traditionally advertised on these platforms, such as direct-to-consumer and small or medium-sized businesses, our ability to grow our business may be limited. If advertisers, or their agency relationships, do not perceive meaningful benefits of CTV advertising, the market may develop more slowly than we expect, which could adversely impact our operating results and our ability to grow our business.
Finally, there is political pressure in some countries to limit CTV advertising (including limiting the advertising that may be shown to viewers of children’s content) or impose local content requirements on CTV services, which could pose a threat to our services.
We may not be successful in our efforts to further monetize our streaming platform, which may harm our business.*
Our business model depends on our ability to generate platform revenue from advertisers and content publishers. We generate platform revenue primarily from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls). As such, we are seeking to expand the number of active accounts and increase the number of hours that are streamed across our platform in an effort to create additional platform revenue opportunities. As our user base grows and as we increase the amount of content offered and streamed across our platform, we must effectively monetize our expanding user base and streaming activity. The total number of streaming hours, however, does not correlate with platform revenue on a period-by-period basis, primarily because we do not monetize every hour streamed or every user on our platform. Moreover, streaming hours on our platform are measured whenever a Roku streaming device is streaming content, whether a viewer is actively watching or not. For example, if a player is connected to a TV, and the viewer turns off the TV, steps away, or falls asleep and does not stop or pause the player, then the particular streaming channel may continue to play content for a period of time determined by the streaming channel. We believe that this also occurs across a wide variety of non-Roku streaming devices and other set-top boxes. Since the first quarter of 2020, all Roku devices include a Roku OS feature that is designed to identify when content has been continuously streaming on a channel for an extended period of time without user interaction. This feature periodically prompts the user to confirm that they are still watching the selected channel and closes the channel if the user does not respond affirmatively. Some of our leading channel partners, including Netflix, also have similar features within their channels.
37

Our ability to deliver more relevant advertisements to our users and to increase our platform’s value to advertisers and content publishers depends on the collection of user engagement data, which may be restricted or prevented by a number of factors. Users may decide to opt out or restrict our ability to collect viewing data or to provide them with more relevant advertisements. Content publishers may also refuse to allow us to collect data regarding user engagement or refuse to implement mechanisms we request to ensure compliance with our legal obligations or technical requirements. For example, we are not able to fully utilize program level viewing data from many of our most popular channels to improve the relevancy of advertisements provided to our users.
Other channels available on our platform, such as Amazon Prime Video, Apple TV+, Hulu, and YouTube, are focused on increasing user engagement and time spent within their channels by allowing users to purchase additional content and streaming services within their channels; when users purchase these additional services within these channels, we may earn less revenue than when the services are purchased directly from us. If our users spend most of their time within particular channels where we have limited or no ability to place advertisements or leverage user information, or our users opt out from our ability to collect data for use in providing more relevant advertisements, we may not be able to achieve our expected growth in platform revenue or gross profit. Additionally, our distribution agreements with our most popular channels are renegotiated periodically; thus, even if we are currently able to monetize streaming hours within a channel, we may not be able to do so in the future. If we are unable to further monetize our streaming platform, our business may be harmed.
Our efforts to monetize our streaming platform through ad-supported content are still developing and may not continue to grow as we expect, and our platform revenue growth has been, and may continue to be, lower than expected due to advertisers significantly curtailing or pausing advertising spending due to inflationary pressures, recessionary fears or other reasons that are out of our control. In addition, advertisers’ spending commitments, such as those we obtain in connection with annual TV Upfront presentations, are typically not fully binding, and the revenue we receive from such commitments may be less than the initially committed amount. This means that in order to materially increase the monetization of our streaming platform through the sale of video advertising, we will need to attract significantly more advertising dollars to our streaming platform as well as deliver ad-supported content that results in our users streaming significantly more ad-supported content. Accordingly, there can be no assurance that we will be successful in monetizing our streaming platform through the distribution of ad-supported content.
If we are unable to attract advertisers or advertising agencies to our OneView ad platform or if we are not successful in running a demand-side advertising platform, our business may be harmed.
Through our OneView ad platform, advertisers and advertising agencies can programmatically purchase and manage their CTV, desktop and mobile advertising campaigns. OneView leverages the demand-side platform developed by dataxu, which we acquired in November 2019, and integrates the reach, inventory, and capabilities of our proprietary advertising products and services. The market for programmatic CTV ad buying is an emerging market, and our current and potential advertisers and advertising agencies may not shift to programmatic ad buying from other buying methods as quickly as we expect or at all. If the market for programmatic CTV ad buying deteriorates or develops more slowly than we expect, advertisers and advertising agencies may not use OneView or we may not attract prospective advertisers or advertising agencies to OneView, and our business could be harmed. In addition, if OneView does not have the functionality or services expected by advertisers or advertising agencies, we may not be able to attract their advertising spend to OneView, or our existing customers may not maintain or increase their spend on OneView. Moreover, our ownership of OneView may negatively impact the ability of OneView to purchase advertising on non-Roku platforms. If we fail to adapt to our rapidly changing industry or to our customers’ evolving needs, advertisers and advertising agencies will not adopt OneView, and our business may be harmed. We also may not be able to compete effectively with more established demand-side platforms or be able to adapt to changes or trends in programmatic CTV advertising, which would harm our ability to grow our advertising revenue and harm our business.
Our growth depends in part on our ability to develop, maintain, and expand relationships with our licensed Roku TV partners and manufacturing partners in the United States and international markets and, to a lesser extent, service operators.*
We have developed, and intend to continue to develop and expand, relationships with TV brand and manufacturing partners. We continue to invest in the growth and expansion of our Roku TV program both in the United States and international markets. In the past few years, the sale of Roku TV models by our licensed Roku TV partners has materially contributed to our active account growth, streaming hours, and platform monetization efforts. This growth has primarily been driven by North America; however, our Roku TV licensing program has been expanded to certain international markets and represents a growing share of new active accounts. We license the Roku OS and our smart TV reference designs to certain licensed Roku TV partners to manufacture Roku TV models. We do not typically receive, nor do we typically expect to receive, license revenue from these arrangements, but we expect to incur expenses in connection with these commercial agreements.
38

The primary economic benefits that we derive from these license arrangements have been and will likely continue to be indirect, primarily from growing our active accounts, increasing streaming hours, and generating content distribution and advertising-related revenue on our platform. If these arrangements do not continue to result in increased active accounts and streaming hours, and if that growth does not in turn lead to successfully monetizing that increased user activity, our business may be harmed.
While we recently launched a new line of Roku-branded TVs (the Roku Select and Roku Plus Series TVs) that are designed, made, and sold by us, the loss of a relationship with a licensed Roku TV partner in the near future could harm our results of operations, damage our reputation, increase pricing and promotional pressures from other partners and distribution channels, increase our marketing costs, and result in the loss of revenue. If we are not successful in maintaining existing and creating new relationships with any of these third parties, or if we encounter technological, content licensing, or other impediments to these relationships, our ability to grow or maintain our business could be adversely impacted.
We have also developed licensing relationships with certain service operators, primarily in international markets; however, this program has been decreasing in scale in recent years, as we have shifted the focus of our international growth to the sale of Roku streaming devices and expanding our Roku OS licensing program with licensed Roku TV partners. Based on the decreasing scale of our licensing program for service operators, including termination of these relationships, we expect that the number of active accounts generated from this program will continue to decline, which may impact the overall growth rate of our active accounts in international markets.
Our licensing arrangements are complex and time-consuming to negotiate and complete. Our current and potential partners include TV brands, cable and satellite companies, and telecommunication providers. Under these license arrangements, we generally have limited or no control over the amount and timing of resources these entities dedicate to the relationship. In the past, our licensed Roku TV partners have failed to meet their forecasts and anticipated market launch dates for distributing Roku TV models, and they may fail to meet their forecasts or such launches in the future. If our licensed Roku TV partners or service operator partners fail to meet their forecasts or such launches for distributing licensed streaming devices or choose to deploy competing streaming solutions within their product lines, our business may be harmed.
We depend on a small number of content publishers for a majority of our streaming hours, and if we fail to maintain these relationships, our business could be harmed.*
Historically, a small number of content publishers have accounted for a significant portion of the hours streamed on our platform. In the three months ended September 30, 2023, the top three streaming services represented over 50% of all hours streamed in the period. If, for any reason, we cease distributing channels that have historically streamed a large percentage of the aggregate streaming hours on our platform, our streaming hours, our active accounts, or Roku streaming device sales may be adversely affected, and our business may be harmed.
If popular or new content publishers do not publish content on our platform, we may fail to retain existing users and attract new users.
We must continuously maintain existing relationships and identify and establish new relationships with content publishers to provide popular streaming channels, streaming channel features, and content. In order to remain competitive, we must consistently meet user demand for popular streaming channels, streaming channel features, and content, particularly as we launch new streaming devices, introduce new TVs powered by Roku OS, or enter new markets, including international markets. If we are not successful in helping our content publishers launch and maintain streaming channels and streaming channel features that attract and retain a significant number of users on our streaming platform or if we are not able to do so in a cost-effective manner, our business will be harmed. Our ability to successfully help content publishers maintain and expand their channel offerings on a cost-effective basis largely depends on our ability to:
effectively promote and market new and existing streaming channels;
minimize launch delays of new and updated streaming channels; and
minimize streaming platform downtime and other technical difficulties.
In addition, if service operators, including traditional TV providers, refuse to grant our users access to stream certain channels or only make content available on devices they prefer, our ability to offer a broad selection of popular streaming channels or content may be limited. If we fail to help our content publishers maintain and expand their audiences on our platform or their channels are not available on our platform, our business may be harmed.
39

The non-renewal or early termination of agreements with our content publishers may result in the removal of certain channels or channel features from our streaming platform and may harm our active account growth and engagement.
We enter into agreements with all our content publishers, which have varying terms and conditions, including expiration dates and rights to terminate under certain circumstances. Our agreements with content publishers generally have terms of one to three years and can be terminated before the end of the term by the content publisher under certain circumstances, including if we materially breach the agreement, become insolvent, enter bankruptcy, commit fraud, or fail to adhere to the content publishers’ security or other platform certification requirements.
Upon expiration of these agreements, we are required to re-negotiate and renew them in order to continue providing content from these content publishers on our streaming platform. We have in the past been unable, and in the future may not be able, to reach a satisfactory agreement with certain content publishers before our existing agreements have expired. If we are unable to renew such agreements on a timely basis on mutually agreeable terms, or if a content publisher terminates an agreement with us prior to its expiration, we may be required to temporarily or permanently remove certain channels or channel features from our streaming platform.
The loss of such channels or channel features from our streaming platform for any period of time may harm our business. More broadly, if we fail to maintain our relationships with the content publishers on terms favorable to us, or at all, or if these content publishers face problems in delivering their content across our platform, we may lose channel partners or users and our business may be harmed.
If we are unable to maintain an adequate supply of quality video ad inventory on our platform or effectively sell our available video ad inventory, our business may be harmed.
Our business model depends on our ability to grow video ad inventory on our streaming platform and sell it to advertisers. While The Roku Channel has historically served as a valuable source of video ad inventory for us to sell, there is no guarantee that it will continue to do so in the future. If The Roku Channel is unable to secure content that is appealing to our users and advertisers, or is unable to do so on terms that provide a sufficient supply of ad inventory at reasonable cost, our supply of video ad inventory will be negatively impacted. We are also dependent on our ability to monetize video ad inventory within other ad-supported channels on our streaming platform. We seek to obtain the ability to sell such inventory from the content publishers of such channels. We may fail to attract content publishers that generate a sufficient quantity or quality of ad-supported content hours on our streaming platform or fail to obtain access to a sufficient quantity and quality of ad inventory from the publishers of such content. Our access to video ad inventory in ad-supported streaming channels on our platform varies greatly among channels. Accordingly, we may not have access to a significant portion of the video ad inventory on our platform. For certain channels, including YouTube’s ad-supported channel, we have no access to video ad inventory at this time, and we may not secure access in the future. Moreover, when existing SVOD services introduce new ad-supported tiers to their streaming services, we have in the past and in the future may not be able to reach agreement on access to video ad inventory on these tiers on mutually agreeable terms, or at all. The amount, quality, and cost of video ad inventory available to us can change at any time. If we are unable to grow and maintain a sufficient supply of quality video ad inventory at reasonable costs to keep up with demand, our business may be harmed.
If our content publishers do not participate in new features that we may introduce from time to time, our business may be harmed.
As our streaming platform and products evolve, we will continue to introduce new features, which may or may not be attractive to our content publishers or meet their requirements. For example, some content publishers have elected not to participate in our new home screen menu features or have imposed limits on our data gathering for usage within their channels. In addition, our streaming platform utilizes our proprietary Brightscript scripting language in order to allow our content publishers to develop and create channels on our streaming platform. If we introduce new features or utilize a new scripting language in the future, such a change may not comply with certain content publishers’ certification requirements. In addition, our content publishers may find other languages, such as HTML5, more attractive to develop for and shift their resources to developing their channels on other platforms. If key content publishers do not find our streaming platform simple and attractive to develop channels for, do not value and participate in all of the features and functionality that our streaming platform offers, or determine that our software developer kit or new features of our platform do not meet their certification requirements, our business may be harmed.
40

If the advertising and media and entertainment promotional spending campaigns on our platform decrease or are not relevant or not engaging to our users, our growth in active accounts and streaming hours and our business may be adversely impacted.*
We have made, and are continuing to make, investments to engage with more advertisers and content publishers, and enable them to deliver more relevant advertising and media and entertainment promotional spending campaigns to our users. In addition, a small number of content publishers historically have accounted for a significant portion of the media and entertainment promotional spending campaigns on our platform.
Existing and prospective advertisers and content publishers may not be successful in serving ads and media and entertainment promotional spending campaigns that lead to and maintain user engagement. Those ads and campaigns may seem irrelevant, repetitive, or overly targeted and intrusive. We are continuously seeking to balance the objectives of our advertisers and content publishers with our desire to provide an optimal user experience, but we may not be successful in achieving a balance that continues to attract and retain users, advertisers, and content publishers.
If the advertising and media and entertainment promotional spending campaigns on our streaming platform decrease, which has happened in the past and may happen in the future, are not relevant, overly intrusive or too frequent and impede the use of our platform, our users may stop using our platform, which will harm our business, financial condition and operating results.
We are subject to various risks in connection with our operation of The Roku Channel.
We operate The Roku Channel, which offers ad-supported free access for users to a collection of films, television series, live linear television, and other content. We have incurred, and will continue to incur, costs and expenses in connection with the development, expansion, and operation of The Roku Channel, which we monetize primarily through advertising. For example, we previously acquired content rights, including rights to certain projects in development, from the mobile-first video distribution service known as Quibi, and made The Roku Channel the home of such content. In addition, we acquired the entities comprising the This Old House business, which own and produce the “This Old House” and “Ask This Old House” TV programs and operate related business lines, to further the growth strategy and ad-supported content offerings in The Roku Channel. We also commission original content that we own and distribute on The Roku Channel.
If our users do not continue to stream the ad-supported content we make available on The Roku Channel, we will not have the opportunity to monetize The Roku Channel through revenue generated from advertising. In order to attract users to the ad-supported content on The Roku Channel and drive streaming of ad-supported video on The Roku Channel, we must secure rights to stream content that is appealing to our users and advertisers. In part, we do this by directly licensing certain content from content owners, such as television and movie studios. The agreements that we enter into with these content owners have varying terms and provide us with rights to make specific content available through The Roku Channel during certain periods of time. Upon expiration of these agreements, we are required to re-negotiate and renew these agreements with the content owners, or enter into new agreements with other content owners, in order to obtain rights to distribute additional titles or to extend the duration of the rights previously granted. If we are unable to enter into content license agreements on acceptable terms to access content that enables us to attract and retain users of the ad-supported content on The Roku Channel, or if the content we do secure rights to stream is ultimately not appealing to our users and advertisers, usage of The Roku Channel may decline, and our business may be harmed.
In addition, following the Quibi and This Old House transactions and the launch of our advertising brand studio, we are producing content for distribution on The Roku Channel and other platforms. We have limited experience producing content, and we may not be successful in doing so in a cost-effective manner that is appealing to our users and advertisers and furthers the growth of The Roku Channel. We also take on risks associated with content production, such as completion and key talent risk. Furthermore, if the advertisements on The Roku Channel are not relevant to our users or such advertisements are overly intrusive and impede our users’ enjoyment of the available content, our users may not stream content and view advertisements on The Roku Channel, and The Roku Channel may not generate sufficient revenue from advertising to be cost effective for us to operate. In addition, we distribute The Roku Channel on platforms other than our own streaming platform, and there can be no assurance that we will be successful in attracting a large number of users or generating significant revenue from advertising through the distribution of The Roku Channel on such other streaming platforms.
If our users sign up for offerings and services outside of our platform or through other channels on our platform, our business may be harmed.
We earn revenue by acquiring subscribers for certain of our content publishers activated on or through our platform, including Premium Subscriptions on The Roku Channel, which allow our users to pay for content from various content publishers. If users reduce the degree to which they use our platform for these purchases or subscriptions for any reason, and instead increase the degree to which they pay for services directly with content publishers or by other means for which we do not receive attribution, our business may be harmed.
41

In addition, certain channels available on our platform allow users to purchase additional streaming services from within their channels. The revenue we earn from these transactions is not always equivalent to the revenue we earn from sales of such additional services on a stand-alone basis through our platform. If users increase their spending on such in-channel transactions at the expense of stand-alone purchases through our platform, our business may be harmed.
We operate in a rapidly evolving industry that will be impacted by many factors that are outside of our control, which makes it difficult to evaluate our business and prospects.
TV streaming is a rapidly evolving industry, making our business and prospects difficult to evaluate. The growth and profitability of this industry and the level of demand and market acceptance for our products and streaming platform are subject to a high degree of uncertainty. We believe that the continued growth of streaming as an entertainment alternative will depend on the availability and growth of cost-effective broadband internet access (including mobile broadband internet access), the quality and reliability of broadband content delivery, broadband service providers’ ability to control the delivery speed of different content traveling on their networks, the quality and reliability of new devices and technology, the cost for users relative to other sources of content, the quality and breadth of content that is delivered across streaming platforms, and other macroeconomic conditions. Accordingly, our growth and the future evolution of TV streaming as an industry, which is likely to impact our success, is dependent on many factors that are outside of our control.
We and our licensed Roku TV partners depend on retail sales channels to effectively market and sell our respective products, and if we or our partners fail to maintain and expand effective retail sales channels, we or our partners could experience lower product sales.*
To continue to increase our active accounts, we must maintain and expand retail sales channels for our products and for the Roku products sold by our partners or licensees. The majority of our products and our licensed Roku TV partners’ products are sold through traditional brick and mortar retailers, such as Best Buy, Target, and Walmart, including their online sales platforms, and online retailers such as Amazon.
We also sell certain products directly through our website and internationally through distributors and retailers such as Coppel in Mexico, Magazine Luiza in Brazil, and MediaMarkt in Germany. As we have only recently expanded to certain international markets, we may not have established a strong reputation or relationships with retailers for those markets as compared to our sales channels in the United States or our competitors in international markets. Amazon, Best Buy, and Walmart in total accounted for 74% and 60% of our devices revenue for the three months ended September 30, 2023 and September 30, 2022, respectively.
Our retailers and distributors also sell products offered by our competitors. We have no minimum purchase commitments or long-term contracts with any of these retailers or distributors. If one or several retailers or distributors were to discontinue selling our products or our licensed Roku TV partners’ products, choose not to prominently display those devices in their stores or on their websites, or close or severely limit access to their brick and mortar locations, the volume of our products or our licensed Roku TV partners’ products sold could decrease, which would harm our business. If any of our existing licensed Roku TV partners choose to work exclusively with, or divert a significant portion of their business with us to, other operating system developers, this may adversely impact our ability to continue to license the Roku OS and our smart TV reference design to TV brands and our ability to continue to grow active accounts and monetize the Roku OS. Traditional retailers have limited shelf and end cap space in their stores and limited promotional budgets, and online retailers have limited prime website product placement space. Competition is intense for these resources, and a competitor with more extensive product lines, stronger brand identity and greater marketing resources, such as Amazon or Google, possesses greater bargaining power with retailers. In addition, one of our online retailers, Amazon, sells its own competitive streaming devices, smart TVs, and smart home devices, is able to market and promote these products more prominently on its website, and could refuse to offer or promote our products on its website. Any reduction in our ability to place and promote our products, or increased competition for available shelf or website placement, could require us to increase our marketing or other expenditures to maintain our product visibility or could result in reduced visibility for our products, which may harm our business. In particular, the availability of product placement during peak retail periods, such as the holiday season, is critical to our revenue growth, and if we are unable to effectively sell our products during these periods, our business would be harmed.
If our efforts to build a strong brand and maintain customer satisfaction and loyalty are not successful, we may not be able to attract or retain users, and our business may be harmed.
Building and maintaining a strong brand is important to attract and retain users, as potential users have a number of TV streaming choices. Successfully building a brand is a time-consuming and comprehensive endeavor and can be positively and negatively impacted by any number of factors. Certain factors, such as the quality or pricing of our products or our customer service, are within our control. Other factors, such as the quality and reliability of the Roku TV models made by our licensed Roku TV partners and the quality of the content that our content publishers provide, may be out of our control, yet users may nonetheless attribute those factors to us. Our competitors may be able to achieve and maintain
42

brand awareness and market share more quickly and effectively than we can. Many of our competitors are larger companies and may have greater resources to devote to the promotion of their brands through traditional advertising, digital advertising or website product placement. If we are unable to execute on building a strong brand, it may be difficult to differentiate our business and streaming platform from our competitors in the marketplace, therefore our ability to attract and retain users may be adversely affected and our business may be harmed.
Our streaming platform allows our users to choose from a wide variety of channels, representing a variety of content from a wide range of content publishers. Our users can choose and control which channels they download and watch, and they can use certain settings to prevent channels from being downloaded to Roku streaming devices. While we have policies that prohibit the publication of content that is unlawful, incites illegal activities, or violates third-party rights, among other things, we may distribute channels that include controversial content. Controversies related to the content included on certain channels that we distribute have resulted in, and could in the future result in, negative publicity, cause harm to our reputation and brand, or subject us to claims and may harm our business.
We are subject to payment-related risks and, if our advertisers or advertising agencies do not pay or dispute their invoices, our business may be harmed.
Many of our contracts with advertising agencies provide that if the advertiser does not pay the agency, the agency is not liable to us, and we must seek payment solely from the advertiser, a type of arrangement called sequential liability. Contracting with these agencies, which in some cases have or may develop higher-risk credit profiles, may subject us to greater credit risk than if we were to contract directly with advertisers.
This credit risk may vary depending on the nature of an advertising agency’s aggregated advertiser base. In addition, typically, we are contractually required to pay advertising inventory data suppliers within a negotiated period of time, regardless of whether our advertisers or advertising agencies pay us on time, or at all. In addition, we typically experience slow payment cycles by advertising agencies as is common in the advertising industry. While we attempt to balance payment periods with our suppliers and advertisers and advertising agencies, we are not always successful. As a result, we can often face a timing issue with our accounts payable on shorter cycles than our accounts receivables, requiring us to remit payments from our own funds, and accept the risk of credit losses.
We may also be involved in disputes with agencies and their advertisers over the operation of our streaming platform, the terms of our agreements or our billings for purchases made by them through our streaming platform or through our demand-side platform. If we are unable to collect or make adjustments to bills, we could incur credit losses, which could have a material adverse effect on our results of operations for the periods in which the write-offs occur. In the future, bad debt may exceed reserves for such contingencies, and our bad debt exposure may increase over time. Any increase in write-offs for bad debt could have a materially negative effect on our business, financial condition and operating results. If we are not paid by our advertisers or advertising agencies on time or at all, our business may be harmed.
The quality of our customer support is important, and if we fail to provide adequate levels of customer support, we could lose users, advertisers, content partners, and licensed Roku TV partners, which could harm our business.
Our users depend on our customer support organization to resolve issues relating to our products and our streaming platform. A high level of support is critical for the success of our business. We currently outsource the majority of our customer support operation to a third-party customer support organization which provides support to end users. In addition, we train our licensed Roku TV partners and service operator licensees to provide first-level customer support to users of Roku TV models. If we do not effectively train, update, and manage our third-party customer support organization to assist our users and licensees, and if that support organization does not succeed in helping them quickly resolve issues or provide effective ongoing support, it could adversely affect our ability to monetize our streaming platform, to sell our products to consumers and could harm our reputation with potential new customers and our licensees.
We must continue to innovate and develop new and existing products and services to remain competitive, and new products and services expose our business to new risks.*
We must continually innovate and improve our products and services and develop new products and services to meet changing consumer demands. In particular, we recently introduced Roku Select and Roku Plus Series TVs (a new line of Roku-branded TVs that are designed, made, and sold by us) and Roku smart home products (including indoor and outdoor cameras, video doorbells, smart lighting, smart plugs, and home monitoring products) and related services. The introduction of a new product or service is a complex task, involving significant expenditures in research and development, promotion, and sales channel development, and can expose our business to new risks. The introduction of new products and services or changes to our existing products and services may result in new or enhanced governmental or regulatory scrutiny, new litigation or claims, or other complications that could adversely affect our business, reputation, or financial results. For example, we have faced and may continue to face new intellectual property infringement claims related to new products and services we have introduced. In addition, our entrance into entirely new lines of business beyond our
43

historical core business of TV streaming and advertising, such as our launch of Roku smart home products (including home monitoring products) and shoppable ads that allow users to purchase advertised products and services directly from their Roku devices, may change our risk profile and subject us to risks that differ from the risks we face as a result of our historical TV streaming business. In particular, the provision of home monitoring services is a highly regulated industry where various licensing requirements may apply in each jurisdiction where such services are offered.
Whether users will broadly adopt our new products or services is not certain. Our future success will depend on our ability to develop new and competitively priced products and services and add new desirable content and features to our streaming platform. Moreover, we must introduce new products and services in a timely and cost-effective manner, and we must secure production orders for new products from our contract manufacturers. The development of new products and services is a highly complex process, and while our research and development efforts are aimed at solving increasingly complex problems, we do not expect that all of our projects will be successful. The successful development and introduction of new products and services depends on a number of factors, including:
the accuracy of our forecasts for market requirements beyond near-term visibility;
our ability to anticipate and react to new technologies and evolving consumer trends;
our development, licensing, or acquisition of new technologies;
our timely completion of new designs and development;
our ability to timely and adequately redesign or resolve design or manufacturing or security issues;
our ability to identify and contract with an appropriate manufacturer;
the ability of our contract manufacturers to cost-effectively manufacture our new products;
the availability of materials and key components used in manufacturing;
tariffs, trade, sanctions, and export restrictions by the U.S. or foreign governments, which could impact the pricing, timing and availability of new products and depress consumer demand, limit the ability of our contract manufacturers to obtain key parts, components, software, and technologies, and lead to shortages;
the ability of our contract manufacturers to produce quality products and minimize defects, manufacturing mishaps, and shipping delays;
our ability to obtain required licenses and comply with other regulatory requirements; and
our ability to attract and retain world-class research and development personnel.
If any of these or other factors materializes, we may not be able to develop and introduce new products or services in a timely or cost-effective manner, and our business may be harmed.
We do not have our own manufacturing capabilities and primarily depend upon a limited number of contract manufacturers, and our operations could be disrupted if we encounter problems with our contract manufacturers.
We do not have any internal manufacturing capabilities and rely on a limited number of contract manufacturers to build our players, smart home products, and Roku-branded TVs. Our contract manufacturers are vulnerable to, among other issues:
capacity constraints;
reduced component availability;
production, supply chain, or shipping disruptions or delays, including from labor disputes, strikes, mechanical issues, quality control issues, natural disasters, geopolitical conflicts, and public health crises; and
the impact of U.S. or foreign tariffs, trade, or sanctions restrictions on components, finished goods, software, other products, or data transfers.
As a result, we have limited control over delivery schedules, manufacturing yields, and costs, particularly when components are in short supply or when we introduce new products.
We also have limited control over our contract manufacturers’ quality systems and controls, and therefore must rely on them to manufacture our products to our quality and performance standards and specifications. Delays, component shortages, quality issues, and other manufacturing and supply problems have impaired, and could in the future impair, the retail distribution of our products and ultimately our brand. Furthermore, any adverse change in our contract manufacturers’ financial or business condition could disrupt our ability to supply our products to our retailers and distributors.
We also rely upon our contract manufacturers and other contractors to perform some of the development work on our products. The contract manufacturers or other contractors may be unwilling or unable to successfully complete desired
44

development or fix defects or errors in a timely manner. Delays in development work by contract manufacturers or contractors could delay launch of new or improved products.
Our contracts with our contract manufacturers generally may not contain terms that protect us against development, manufacturing, and supply disruptions or risks. For example, such contracts may not obligate our contract manufacturers to supply our products in any specific quantity or at any specific price. If our contract manufacturers are unable to fulfill our production requirements in a timely manner, if their costs increase because of inflationary pressures, U.S. or international tariffs, sanctions, export or import restrictions, or if they decide to terminate their relationship with us, our order fulfillment may be delayed or terminated, and we would have to attempt to identify, select, and qualify acceptable alternative contract manufacturers.
Alternative contract manufacturers may not be available to us when needed or may not be in a position to satisfy our production requirements at commercially reasonable prices, to our quality and performance standards on a timely basis, or at all. Any significant interruption in manufacturing at our contract manufacturers for any reason could require us to reduce our supply of products to our retailers and distributors, which in turn would reduce our revenue, or incur higher freight costs than anticipated, which would negatively impact our devices gross margin.
In addition, our contract manufacturers’ facilities, and the facilities of our contract manufacturers’ suppliers, are located in various geographic areas that may be subject to political, economic, labor, trade, public health, social, and legal uncertainties, including Taiwan, Vietnam, China, and Brazil, and such uncertainties may harm or disrupt our relationships with these parties or their ability to perform. For example, if the tensions between Taiwan and China escalate and impact the operations of our contract manufacturers and their Taiwanese suppliers, our supply chain and our business could be adversely affected. We believe that the international location of these facilities increases supply risk, including the risk of supply interruptions, tariffs, and trade restrictions on exports or imports.
The supply of Roku TV models to the market could be disrupted if our licensed Roku TV partners encounter problems with their internal operations or with their contract manufacturers, assemblers, or component suppliers.
Some of our licensed Roku TV partners have internal manufacturing capabilities, while others rely primarily or exclusively upon contract manufacturers to build the Roku TV models that our licensed Roku TV partners sell to retailers. Regardless of whether their manufacturing capabilities are internal or contracted, our licensed Roku TV partners’ manufacturers may be vulnerable to capacity constraints and reduced component availability; increases in tariffs on imports of Roku TV models; future possible changes in regulations on exports: restrictions, by the United States or otherwise, on dealings with certain countries, companies, or imported inputs; tariffs on parts or components for Roku TV models; and supply chain disruptions and shipping delays.
Our licensed Roku TV partners’ control over delivery schedules, manufacturing yields, and costs, particularly when components are in short supply, may be limited. For those licensed Roku TV partners with contract manufacturers or suppliers, the problems are exacerbated because the contract manufacturer is a third party, and the licensed Roku TV partner does not have direct visibility into or control over the operations. Delays, component shortages, and other manufacturing and supply problems could impair the manufacture or distribution of Roku TV models. Interruptions in the supply of Roku TV models to retailers and distributors or increases in the pricing of Roku TV models at times have negatively affected, and could adversely affect in the future, the volume of Roku TV models sold at retail, resulting in slower active account and streaming hour growth.
Furthermore, any manufacturing, design, or other issues affecting the quality or performance of Roku TV models could harm our brand and our business.
If we fail to accurately forecast our manufacturing requirements for our products and manage our inventory with our contract manufacturers, we could incur additional costs, experience manufacturing delays, and lose revenue.
We bear risks of excess and insufficient inventories under our contract manufacturing arrangements. For example, our contract manufacturers order materials and components in advance in an effort to meet our projected needs for our products. Lead times for the materials and components that our contract manufacturers order on our behalf through different component suppliers may vary significantly and depend on numerous factors outside of our control, including the specific supplier, contract terms, shipping and freight, market demand for a component at a given time, and trade and government relations. Lead times for certain key materials and components incorporated into our products are currently lengthy and may require our contract manufacturers to order materials and components many months in advance. If we overestimate our production requirements, our contract manufacturers may purchase excess components and build excess inventory. If our contract manufacturers, at our request, purchase excess components or build excess products, we could be required to pay for these excess components or products. In the past, we have agreed to reimburse our contract manufacturers for purchased components that were not used as a result of our decision to discontinue a certain model or the use of particular components. If we incur costs to cover excess supply commitments, our business may be harmed.
45

Conversely, if we underestimate our product requirements, our contract manufacturers may have inadequate material or component inventory, which could interrupt the manufacturing of our products, result in insufficient quantities available to meet demand, and result in delays or cancellation of orders from retailers and distributors. In addition, from time to time we have experienced unanticipated increases in demand that resulted in the need to ship our products via air freight, which is more expensive than ocean freight, and adversely affected our devices gross margin during such periods of high demand (for example, during end-of-year holidays). If we fail to accurately forecast our manufacturing requirements, our business may be harmed.
Our products incorporate key components from sole source suppliers, and if our contract manufacturers are unable to obtain sufficient quantities of these components on a timely basis, we will not be able to deliver our products to our retailers and distributors.
We depend on sole source suppliers for key components in our products. For example, each of our streaming players and TVs powered by Roku OS may utilize a specific system on chip (or SoC), Wi-Fi silicon product, and Wi-Fi front-end module, each of which may be available from only a single manufacturer and for which we do not have a second source.
Although this approach allows us to maximize product performance on lower cost hardware, reduce engineering development and qualification costs, and develop stronger relationships with our strategic suppliers, this also creates supply chain risk. These sole-source suppliers could be constrained by fabrication capacity issues or material supply issues, such as U.S. or foreign tariffs, war or other government or trade relations issues, other export or import restrictions on parts or components for finished products that are used in final assembly of their components (or on the finished products themselves), or shortages of key components.
There is also a risk that the strategic supplier may stop producing such components, cease operations, be acquired by or enter into exclusive arrangements with our competitors or other companies, put contract manufacturers on allocation because of semiconductor shortages, or become subject to U.S. or foreign sanctions or export control restrictions or penalties. Such suppliers have experienced, and may in the future experience, production, shipping, or logistical constraints arising from macroeconomic conditions or other circumstances, such as inflationary pressures, geopolitical conflict, and supply chain disruptions. Such interruptions and delays have in the past and may in the future force us to seek similar components from alternative sources, which may not always be available, and which may cause us to delay product introductions and incur air freight expense. Switching from a sole-source supplier may require that we adapt our software, and redesign our products to accommodate new chips and components, and may require us to re-qualify our products with regulatory bodies, such as the U.S. Federal Communications Commission (“FCC”), which would be costly and time-consuming.
Our reliance on sole-source suppliers involves a number of additional risks, including risks related to:
supplier capacity constraints;
price increases, including increases related to inflationary pressures;
timely delivery;
component quality; and
delays in, or the inability to execute on, a supplier roadmap for components and technologies.
Any interruption in the supply of sole-source components for our products could adversely affect our ability to meet scheduled product deliveries to our retailers and distributors, result in lost sales and higher expenses, and harm our business.
If our products do not operate effectively with various offerings, technologies, and systems from content publishers and other third parties that we do not control, our business may be harmed.*
The Roku OS is designed to perform using relatively low-cost hardware, which enables us to drive user growth via Roku streaming devices offered at a low cost to consumers. However, this hardware must be interoperable with all channels and other offerings, technologies, and systems from our content publishers, including virtual multi-channel video programming distributors, and other third parties. We have no control over these offerings, technologies, and systems beyond our channel certification requirements, and if Roku streaming devices do not provide our users with a high-quality experience on those offerings on a cost-effective basis or if changes are made to those offerings that are not compatible with Roku streaming devices, we may be unable to increase active account growth and user engagement or may be required to increase our hardware costs, and our business will be harmed.
We plan to continue to introduce new products regularly, including, for example, our recently launched Roku-branded TVs, and we have experienced that it takes time to optimize such products to function well with these offerings, technologies and systems. In addition, many of our largest content publishers have the right to test and certify our new products before we can publish their channels. The certification processes can be time consuming and introduce third-party
46

dependencies into our product release cycles. If content publishers do not certify new products on a timely basis or require us to make changes in order to obtain certifications, our product release plans may be adversely impacted, we may not be able to offer certain products to all licensed Roku TV partners or we may not continue to offer certain channels. To continue to grow our active accounts and user engagement, we will need to prioritize development of Roku streaming devices to work better with new offerings, technologies, and systems, including our recently launched smart home products and services. If we are unable to maintain consistent operability of Roku streaming devices that is on parity with or better than other platforms, our business could be harmed.
In addition, any future changes to offerings, technologies, and systems from our content publishers, such as virtual service operators, may impact the accessibility, speed, functionality, and other performance aspects of Roku streaming devices. We may not successfully develop Roku streaming devices that operate effectively with these offerings, technologies, or systems. If it becomes more difficult for our users to access and use these offerings, technologies, or systems, our business could be harmed.
Our products are complex and may contain hardware defects and software errors, which could manifest themselves in ways that could harm our reputation and our business.
Our products and the products of our licensed Roku TV partners are complex and have contained and may in the future contain hardware defects or software errors. These defects and errors can manifest themselves in any number of ways in our products or our streaming platform, including through diminished performance, security vulnerabilities, data loss or poor quality, device malfunctions, or even permanently disabled products. Some errors may only be discovered after a product has been shipped and used by users and may in some cases only be detected under certain circumstances or after extended use. We update our software on a regular basis, and, despite our quality assurance processes, we could introduce software errors in the process of any such update.
The introduction of a serious software error could result in products becoming permanently disabled. We offer a limited warranty for our products, in accordance with applicable law, however, providing software updates, product support, and other activities could cause us to be responsible for issues with products for an extended period of time. Any defects discovered in our products after commercial release could result in loss of revenue or delay in revenue recognition, loss of customer goodwill and users, and increased service costs, any of which could harm our business, operating results, and financial condition. We could also face claims for product or information liability, tort or breach of warranty, or other violations of laws or regulations. In addition, our contracts with our end users contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a lawsuit, regardless of its merit, is costly and may divert management’s attention and adversely affect the market’s perception of Roku and our products. In addition, if our insurance coverage proves inadequate or future coverage is unavailable on acceptable terms or at all, our business could be harmed.
Components used in our products may fail as a result of manufacturing, design, or other defects that were unknown to us or over which we have no control and may render our products permanently inoperable.
We rely on third-party component suppliers to provide certain functionalities needed for the operation and use of our products. Any errors or defects in such third-party technology could result in errors or defects in our products that could harm our business. If these components have a manufacturing, design, or other defect, they could cause our products to fail and could render them permanently inoperable. For example, the typical means by which our users connect their home networks to our players is by way of a Wi-Fi access point in the home network router. If the Wi-Fi receiver or transmitter in a player fails and cannot detect a home network’s Wi-Fi access point, the player will not be able to display or deliver any content to the TV screen. As a result, we may have to recall and replace defective products, which could be at a considerable cost and expense. Should we have a widespread problem of this kind, our reputation in the market could also be adversely affected.
If we are unable to obtain or maintain necessary or desirable third-party technology licenses, our ability to develop new products or streaming platform enhancements may be impaired.
We utilize or enable certain industry standard and other commercially available technology in our products and streaming platform that is licensed by third parties. As we continue to introduce new features or improvements to our products and on our streaming platform, we may be required to license additional technologies from third parties. These third-party licenses may be unavailable to us on commercially reasonable terms, if at all. If we are unable to obtain or maintain necessary third-party licenses, we may be required to obtain substitute technologies with lower quality or performance standards, or at a greater cost, any of which could harm the competitiveness of our products, streaming platform, and our business.
47

Risks Related to Operating and Growing Our Business
We have incurred operating losses in the past, and although we have achieved profitability in certain prior quarters, we may continue to incur operating losses in the future and may not be able to achieve profitability again in the near term or at all.*
We have incurred operating losses in the past, and we may incur operating losses in the future. Although we achieved profitability in certain prior quarters, we may not be able to achieve profitability again in the near term or at all. As of September 30, 2023, we had an accumulated deficit of $1,219.3 million. We generally expect our operating expenses to increase in the future as we continue to expand our operations and invest in growth and new areas, although we expect operating expense year-over-year growth to significantly decline over the course of 2023.
If our revenue and gross profit do not grow at a greater rate than our operating expenses, we may not be able to achieve profitability again. We expect our profitability to fluctuate in the future for a number of reasons, including without limitation the other risks and uncertainties described herein. Additionally, we may encounter unforeseen operating or legal expenses, difficulties, complications, delays, and other factors that may result in losses in future periods.
Our quarterly operating results may be volatile and are difficult to predict, and our stock price may decline if we fail to meet the expectations of securities analysts or investors.*
Our revenue, gross profit, and other operating results could vary significantly from quarter-to-quarter and year-to-year and may fail to match our past performance due to a variety of factors, including many factors that are outside of our control. Factors that may contribute to the variability of our operating results and cause the market price of our Class A common stock to fluctuate include:
the entrance of new competitors or competitive products or services, whether by established or new companies;
our ability to retain and grow our active account base, increase engagement among new and existing users, and monetize our streaming platform;
our ability to maintain effective pricing practices in response to the competitive markets in which we operate or other macroeconomic factors, such as increased taxes or inflationary pressures, such as those the market is currently experiencing, and our ability to control costs, including our operating expenses;
our revenue mix, which drives gross profit;
supply of advertising inventory on our advertising platform and advertiser demand for advertising inventory;
seasonal, cyclical, or other shifts in revenue from advertising or product sales;
the timing of the launch of new or updated products, channels, or features;
the addition or removal of content or channels from our platform;
the expense and availability of content to license or produce for The Roku Channel;
the ability of retailers to anticipate consumer demand;
an increase in the manufacturing or component costs of our products or partner-branded products;
delays in delivery of our products or partner-branded products, or disruptions in our or our partners’ supply or distribution chains; and
an increase in costs associated with protecting our intellectual property, defending against third-party intellectual property infringement allegations, or procuring rights to third-party intellectual property.
Our gross margins vary across our devices and platform offerings. Our devices segment (which generates revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories, as well as revenue from licensing arrangements with service operators and licensed Roku TV brand partners) has lower gross margins compared to our platform segment (which generates revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls)). Gross margins on our streaming players, audio products, and smart home products vary across models and can change over time as a result of product transitions, pricing and configuration changes, component costs, device returns, and other cost fluctuations.
In addition, our gross margin and operating margin percentages, as well as overall profitability, may be adversely impacted as a result of a shift in device, geographic, or sales channel mix, component cost increases, price competition, or the introduction of new products, including those that have higher cost structures with flat or reduced pricing. We have in the past and may in the future strategically reduce our devices gross margin in an effort to increase the number of active accounts and grow our gross profit. As a result, our devices revenue may not increase as rapidly as it has historically, or at all, and, unless we are able to continue to increase our platform revenue and grow the number of active accounts, we may be unable to grow gross profit and our business will be harmed. For example, in the past, global supply chain disruptions
48

have resulted in shipping delays, increased shipping costs, component shortages, and increases in component prices, which negatively affected our devices gross margin. If a reduction in gross margin does not result in an increase in our active accounts or an increase in our platform revenue and gross profit, our financial results may suffer, and our business may be harmed. In addition, our platform segment has experienced in the past, and may experience in the future, lower gross margins than we anticipate. If our platform gross margins are lower than we anticipate, our financial results may suffer, and our business may be harmed.
If we have difficulty managing our growth in operating expenses, our business could be harmed.*
We have experienced significant growth in our research and development, sales and marketing, support services, operations, and general and administrative functions in recent years and expect to continue to expand these activities. Our historical growth has placed, and expected future growth will continue to place, significant demands on our management, as well as our financial and operational resources, to:
manage a larger organization;
hire more employees, including engineers with relevant skills and experience;
expand internationally;
increase our sales and marketing efforts;
expand the capacity to manufacture and distribute our products;
broaden our customer support capabilities;
expand our product offerings;
support our licensed Roku TV partners and service operators;
expand and improve the content offering on our platform;
implement appropriate operational and financial systems; and
maintain effective financial disclosure controls and procedures.
If we fail to manage our growth effectively, including if we grow our business too rapidly, we may not be able to execute our business strategies, which could harm our business and adversely affect our financial condition, results of operations, or cash flows.

We have previously undertaken restructuring plans to adjust our investment priorities and manage our operating expenses, and we may do so again in the future. For example, in September 2023, we approved measures to continue to lower our year-over-year operating expense growth rate by consolidating our office space utilization, performing a strategic review of our content portfolio, reducing outside services expenses, and slowing our year-over-year headcount expense growth rate through a workforce reduction and limiting new hires, among other measures. We have incurred, and may in the future incur, material costs and charges in connection with restructuring plans and initiatives, and there can be no assurance that any restructuring plans and initiatives will be successful. Any restructuring plans may adversely affect our internal programs and our ability to recruit and retain skilled and motivated personnel, may result in a loss of continuity, loss of accumulated knowledge, or inefficiency during transitional periods, may require a significant amount of employees’ time and focus, and may be distracting to employees, which may divert attention from operating and growing our business. For more information, see Note 16 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report.
If we fail to achieve some or all of the expected benefits of any restructuring plans or are unable to manage our growth and expansion plans effectively, which may be impacted by factors outside of our control, our business, operating results, and financial condition could be adversely affected.
We may be unable to successfully expand our international operations, and our international expansion plans, if implemented, will subject us to a variety of risks that may harm our business.*
We currently generate the vast majority of our revenue in the United States and have limited experience marketing, selling, licensing, and supporting our products and running or monetizing our streaming platform outside the United States. In addition, we have limited experience managing the administrative aspects of a global organization. While we intend to continue to explore opportunities to expand our business in international markets in which we see compelling opportunities, we may not be able to create or maintain international market demand for our products and streaming platform services. Moreover, we face intense competition in international markets, especially because some of our competitors have already successfully introduced their products into new markets we are entering and have greater experience managing a global organization.
49

In the course of expanding our international operations, we are subject to a variety of risks that could adversely affect our business, including:
differing legal and regulatory requirements in foreign jurisdictions, including country-specific laws and regulations pertaining to data privacy and data security, consumer protection, tax, telecommunications, trade (including tariffs, quotas, and sanctions), labor, environmental protection, censorship and other content restrictions, use of artificial intelligence and machine learning technologies, and local content and advertising requirements, among others;
exposure to increased corruption risk and compliance with laws such as the Foreign Corrupt Practices Act, UK Bribery Act, and other anti-corruption laws, U.S. or foreign export controls and sanctions, and local laws prohibiting improper payments to government officials and requiring the maintenance of accurate books and records and a system of sufficient internal controls;
slower consumer adoption and acceptance of streaming devices and services in other countries;
different or unique competitive pressures as a result of, among other things, competition with other devices that consumers may use to stream TV or existing local traditional TV services and products, including those provided by incumbent TV service providers and local consumer electronics companies;
greater difficulty supporting and localizing Roku streaming devices and our streaming platform, including delivering support and training documentation in languages other than English;
our ability to deliver or provide access to popular streaming channels or content to users in certain international markets;
availability of reliable broadband connectivity in areas targeted for expansion;
challenges and costs associated with staffing and managing foreign operations;
differing legal and court systems, including limited or unfavorable intellectual property protection;
unstable political and economic conditions, social unrest, or economic instability, whatever the cause, including due to pandemics, natural disasters, wars, terrorist activity, foreign invasions (such as the Russian invasion of Ukraine and the Israel-Hamas war), tariffs, trade disputes, local or global recessions, diplomatic or economic tensions (such as the tension between China and Taiwan), long-term environmental risks, or climate change;
adverse tax consequences, such as those related to changes in tax laws (including increased tax rates, the imposition of digital services taxes, and the adoption of global corporate minimum taxes and anti-base-erosion rules), changes in the interpretation of existing tax laws, and the heightened scrutiny by tax administrators of companies that have cross-border business activities;
the imposition of customs duties on cross-border data flows for streaming services, in the event that the World Trade Organization fails to extend the current moratorium on such duties;
any pandemics or epidemics, which could result in decreased economic activity in certain markets, changes in the use of our products or platform, or decreased ability to import, export, ship, or sell our products to supply such services to existing or new customers in international markets;
inflationary pressures, such as those the global market is currently experiencing, which may increase costs for materials, supplies, and services;
fluctuations in currency exchange rates, which could impact the revenue and expenses of our international operations and expose us to foreign currency exchange rate risk (see the section titled “Foreign Currency Exchange Rate Risk” in Part I, Item 3 of this Quarterly Report for additional information);
restrictions on the repatriation of earnings from certain jurisdictions; and
working capital constraints.
In addition, we may face challenges in successfully deploying our business model in international markets. Three core areas of focus define our business model: first, we grow scale by increasing our active accounts; second, we grow engagement by increasing the hours of content streamed through our platform; and, third, we grow monetization of the activities that consumers engage in through our platform. Even if we are able to increase our active accounts in international markets, we may be unable to effectively grow our streaming hours or monetize user activity in those markets. Further, our ARPU may be lower in international markets than in the United States. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business and financial condition may be harmed.
50

Our revenue and gross profit are subject to seasonality, and if our sales during the holiday seasons fall below our expectations, our business may be harmed.*
Seasonal consumer shopping patterns significantly affect our business. Specifically, our revenue and gross profit are traditionally strongest in the fourth quarter of each fiscal year and represent a high percentage of the total net revenue for such fiscal year due to higher consumer purchases and increased advertising during holiday seasons. Furthermore, in preparation for the fourth quarter holiday season, we recognize significant discounts in the average selling prices of our products through retailers in an effort to grow our active accounts, which typically reduce our devices gross margin in the fourth quarter.
Given the seasonal nature of advertising and our product sales, accurate forecasting is critical to our operations. We anticipate that this seasonal impact on revenue and gross profit is likely to continue, and any shortfall in expected fourth quarter revenue due to a decline in the effectiveness of our promotional activities, actions by our competitors, reductions in consumer discretionary spending, curtailed advertising spending, disruptions in our supply or distribution chains, tariffs or other restrictions on trade, shipping or air freight delays, or for any other reason, would cause our full year results of operations to suffer significantly. For example, macroeconomic uncertainties and inflationary pressures negatively affected consumer electronics sales during the holiday season in 2022. In addition, delays or disruptions at U.S. ports of entry have in the past, and may in the future, adversely affect our or our licensed Roku TV partners’ ability to timely deliver products to retailers during holiday seasons.
A substantial portion of our expenses are personnel-related (including salaries, stock-based compensation, and benefits) and facilities-related, none of which are seasonal in nature. Accordingly, in the event of a revenue shortfall, we would be unable to mitigate the negative impact on gross profit and operating margins, at least in the short term, and our business would be harmed.
If we fail to attract and retain key personnel, effectively manage succession, or hire, develop, and motivate our employees, we may not be able to execute our business strategy or continue to grow our business.*
Our success depends in large part on our ability to attract and retain key personnel on our senior management team and in our engineering, research and development, sales and marketing, operations, and other organizations. In particular, our founder, President and Chief Executive Officer, Anthony Wood, is critical to our overall management, as well as the continued development of our products and streaming platform, our culture, and our strategic direction. We do not have long-term employment or non-competition agreements with any of our key personnel. The loss of one or more of our executive officers or the inability to promptly identify a suitable successor to a key role could have an adverse effect on our business.
Our ability to compete and grow depends in large part on the efforts and talents of our employees. Labor is subject to external factors that are beyond our control, including our industry’s highly competitive market for skilled workers and leaders, cost inflation, workforce participation rates, and unstable political conditions. Our employees, particularly engineers and other product developers, are in demand, and we devote significant resources to identifying, hiring, training, successfully integrating, and retaining these employees. Because we face significant competition to attract top talent, we have had to offer, and believe we will need to continue to offer, competitive compensation packages before we can validate the productivity of those employees. In addition, many companies now offer a remote or hybrid work environment, which may increase the competition for employees from employers outside of our traditional office locations. To retain employees, we have in the past and may in the future need to increase our employee compensation levels or other benefits in response to competition and other business and macroeconomic factors. The loss of employees or the inability to hire additional skilled employees necessary to support our growth could result in significant disruptions to our business, and the integration of replacement personnel could be time-consuming and expensive and cause disruptions.
We believe a critical component to our success and our ability to retain our best people is our culture. As we continue to grow, we may find it difficult to maintain our entrepreneurial, execution-focused culture. In addition, past or any additional workforce reductions could harm employee morale and negatively impact employee recruiting and retention. In addition, the equity ownership of many of our employees could create disparities in wealth among our employees, which may harm our culture and relations among employees and our business.
We need to maintain operational and financial systems that can support our expected growth, increasingly complex business arrangements, and rules governing revenue and expense recognition, and any inability or failure to do so could adversely affect our financial reporting, billing, and payment services.
We have a complex business that is growing in size and complexity both in the United States and in international jurisdictions. To manage our growth and our increasingly complex business operations, especially as we move into new markets internationally or acquire new businesses, we will need to maintain and may need to upgrade our operational and financial systems and procedures, which requires management time and may result in significant additional expense. Our
51

business arrangements with our content partners, advertisers, licensed Roku TV partners, and other licensees, and the rules that govern revenue and expense recognition in our business, are increasingly complex.
To manage the expected growth of our operations and increasing complexity, we must maintain operational and financial systems, procedures, and controls and continue to increase systems automation to reduce reliance on manual operations. An inability to do so will negatively affect our financial reporting, billing, and payment services. Our current and planned systems, procedures, and controls may not be adequate to support our complex arrangements and the rules governing revenue and expense recognition for our future operations and expected growth. Delays or problems associated with any improvement or expansion of our operational and financial systems and controls could adversely affect our relationships with our users, content publishers, advertisers, advertisement agencies, licensed Roku TV partners, or other licensees; cause harm to our reputation and brand; and result in errors in our financial and other reporting.
We may pursue acquisitions, which involve a number of risks, and if we are unable to address and resolve these risks successfully, such acquisitions could harm our business.
We have in the past and may in the future acquire businesses, products, or technologies to expand our offerings and capabilities, user base, and business. We have evaluated, and expect to continue to evaluate, a wide array of potential strategic transactions; however, we have limited experience completing or integrating acquisitions. Any acquisition could be material to our financial condition and results of operations, and any anticipated benefits from an acquisition may never materialize.
Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results, may cause unfavorable accounting treatment, may expose us to claims and disputes by third parties, including intellectual property claims, and may not generate sufficient financial returns to offset additional costs and expenses related to the acquisitions.
In addition, the process of integrating acquired businesses, products, or technologies may create unforeseen operating difficulties and expenditures, in particular when the acquired businesses, products, or technologies involve areas of operation in which we have limited or no prior experience. Acquisitions of businesses, products, or technologies in international markets would involve additional risks, including those related to integration of operations across different cultures and languages, currency risks, and the particular economic, political, and regulatory risks associated with specific countries. We may not be able to address these risks successfully, or at all, without incurring significant costs, delays, or other operational problems, and if we were unable to address such risks successfully, our business could be harmed.
We may require additional capital to meet our financial obligations and support planned business growth, and this capital might not be available on acceptable terms or at all.*
We intend to continue to make significant investments to support planned business growth and may require additional funds to respond to business challenges, including the need to develop new products and enhance our streaming platform, continue to expand the content on our platform, maintain adequate levels of inventory to support our retail partners’ demand requirements, improve our operating infrastructure, or acquire complementary businesses, personnel, and technologies. Our primary uses of cash include operating costs such as personnel-related expenses and capital spending. Our future capital requirements may vary materially from those currently planned and will depend on many factors including our growth rate and the continuing market acceptance of our products and streaming platform, along with the timing and effort related to the introduction of new platform features, products, the hiring of experienced personnel, the expansion of sales and marketing activities, as well as overall economic conditions.
We may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our then existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our Class A common stock. Any debt financing we secure could involve additional 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. If we were to violate such restrictive covenants, we could incur penalties, increased expenses, and an acceleration of the payment terms of our outstanding debt, which could in turn harm our business.
We previously entered into a credit agreement, dated February 19, 2019 (as amended on May 3, 2019, the “Credit Agreement”) with Morgan Stanley Senior Funding, Inc., which provided for a four-year revolving credit facility in the aggregate principal amount of up to $100.0 million, a four-year delayed draw term loan A facility in the aggregate principal amount of up to $100.0 million, and an uncommitted incremental facility subject to certain conditions. In February 2023, our Credit Agreement matured and we repaid the entire debt balance in full and satisfied all outstanding debt obligations under the Credit Agreement. While we may enter into a new credit agreement in the future, we currently have no other committed sources of financing, and we may not be able to obtain additional financing on terms favorable to us, if at all. Any future credit agreements we may enter into could require a lien on our assets or contain financial covenants and other
52

restrictions on our actions that may limit our operational flexibility or otherwise adversely affect our financial condition. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be harmed.
We maintain cash deposits in excess of federally insured limits. Adverse developments affecting financial institutions, including bank failures, could adversely affect our liquidity and financial performance.*
We maintain domestic cash deposits in Federal Deposit Insurance Corporation (“FDIC”) insured banks that exceed the FDIC insurance limits. We also maintain cash deposits in foreign banks where we operate, some of which are not insured or are only partially insured by the FDIC or similar agencies. Bank failures, events involving limited liquidity, defaults, non-performance, or other adverse developments that affect financial institutions, or concerns or rumors about such events, may lead to liquidity constraints. For example, on March 10, 2023, Silicon Valley Bank failed and was taken into receivership by the FDIC. The failure of a bank, or other adverse conditions in the financial or credit markets impacting financial institutions at which we maintain balances, could adversely impact our liquidity and financial performance. There can be no assurance that our deposits in excess of the FDIC or other comparable insurance limits will be backstopped by the U.S. or applicable foreign government, or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks, government institutions, or by acquisition in the event of a failure or liquidity crisis.
Risks Related to Cybersecurity, Reliability, and Data Privacy
Significant disruptions of our information technology systems or data security incidents could harm our reputation, cause us to modify our business practices, and otherwise adversely affect our business and subject us to liability.*
We are dependent on information technology systems and infrastructure to operate our business. In the ordinary course of our business, we collect, store, process, and transmit large amounts of sensitive corporate, personal, and other information, including intellectual property, proprietary business information, user payment card information, user video and audio recordings, other user information, employee information, and other confidential information. It is critical that we do so in a secure manner to maintain the confidentiality, integrity, and availability of such information. Our obligations under applicable laws, regulations, contracts, industry standards, self-certifications, and other documentation may include maintaining the confidentiality, integrity, and availability of personal information in our possession or control, maintaining reasonable and appropriate security safeguards as part of an information security program, and limits on the use or cross-border transfer of such personal information. These obligations create potential legal liability to regulators, our business partners, our users, and other relevant stakeholders and impact the attractiveness of our services to existing and potential users.
We have outsourced certain elements of our operations (including elements of our information technology infrastructure) to third parties, or may have incorporated technology into our platform, that collects, processes, transmits, and stores our users’ or others’ personal information (such as payment card information and user video and audio recordings), and as a result, we manage a number of third-party vendors and other partners who may or could have access to our information technology systems (including our computer networks) or to our confidential information. In addition, many of those third parties in turn subcontract or outsource some of their responsibilities to third parties. As a result, our information technology systems, including the functions of third parties that are involved in or have access to those systems, are very large and complex.
While all information technology operations are inherently vulnerable to inadvertent or intentional security breaches, incidents, attacks, and exposures, the size, complexity, accessibility, and distributed nature of our information technology systems, and the large amounts of sensitive or personal information stored on those systems, make such systems vulnerable to unintentional or malicious, internal, and external threats on our technology environment. Vulnerabilities can be exploited from inadvertent or intentional actions of our employees, third-party vendors, business partners, or by malicious third parties.
For example, despite our efforts to secure our information technology systems and the data contained in those systems, including our efforts to educate or train our employees, we and our third-party vendors have experienced, and remain vulnerable to, data security incidents, including data breaches, phishing attacks, and improper employee access of confidential data. Malicious attacks are increasing in their frequency, levels of persistence, sophistication and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of motives (including, but not limited to, industrial espionage) and expertise, including organized criminal groups, “hacktivists,” nation states, and others. The Russian invasion of Ukraine and resulting geopolitical conflict also have increased the risk of malicious attacks on information technology operations globally, including for companies headquartered in the United States.
53

Most of our employees now have a hybrid work schedule (consisting of both in-person work and working from home). Although we have implemented work from home protocols and offer work-issued devices to employees, the actions of our employees while working from home may have a greater effect on the security of our systems and the data we process, including by increasing the risk of compromise to our systems, intellectual property, or data arising from employees’ combined use of personal and private devices, accessing our systems or data using wireless networks that we do not control, or the ability to transmit or store company-controlled data outside of our secured network.
In addition to the threat of unauthorized access or acquisition of sensitive or personal information or intellectual property, other threats include the deployment of harmful malware, ransomware attacks, denial-of-service attacks, social engineering, and other means to affect service reliability and threaten the confidentiality, integrity, and availability of information. Some of these external threats may be amplified by the nature of our third-party web hosting, cloud computing, or network-dependent streaming services or suppliers. Our systems regularly experience directed attacks that are intended to interrupt our operations; interrupt our users’, content publishers’, and advertisers’ ability to access our platform; extract money from us; or view or obtain our data (including without limitation user or employee personal information or proprietary information) or intellectual property. We cannot be certain that threat actors will not have a material impact on our systems or services in the future. Our safeguards intended to prevent or mitigate certain threats may not be sufficient to protect our information technology systems and data due to the developing sophistication and means of attack in the threat landscape as well as the impact that third-party vendors and third-party products may have on our cybersecurity.
Recent developments in the threat landscape include an increased number of cyber extortion and ransomware attacks, with increases in the amount of ransom demands and the sophistication and variety of ransomware techniques and methodology. Ransomware or other cybersecurity attacks affecting our third-party vendors also may impact our ability to operate our business, such as when our information technology or human resources vendors experience an outage of their systems, which renders services to downstream customers unavailable. Additionally, our third-party vendors or business partners’ information technology systems, or hardware/software provided by such third parties for use in our information technology systems, may be vulnerable to similar threats and our business could be affected by those or similar third-party relationships. Open source software, which may be incorporated into our systems or products, inherently presents a large attack surface and may contain vulnerabilities of which we are not aware and which we cannot control or fully mitigate. We cannot assure you that we will not be impacted by ransomware, cybersecurity attacks, or other vulnerabilities in the future.
We maintain insurance policies to cover certain losses relating to our information technology systems. However, there may be exceptions to our insurance coverage such that security incidents may not be covered by our insurance policies, and not all aspects of a security incident may be covered even where coverage exists. Insurance policies will also not protect against the reputational harms caused by a major security incident. Even where an incident is covered by our insurance, the insurance limits may not cover the costs of complete remediation and redress that we may be faced with in the wake of a security incident.
The successful assertion of one or more large claims against us that exceeds our available insurance coverage, or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. Though it is difficult to determine what harm may directly result from any specific interruption or breach, any failure to maintain performance, reliability, security, and availability of our network infrastructure to the satisfaction of our users, business partners, regulators, or other relevant stakeholders may harm our reputation and our ability to retain existing users and attract new users. Because of our prominence in the TV streaming industry, we believe we may be a particularly attractive target for threat actors. Any attempts by threat actors to disrupt our platform, streaming devices, smart home products, website, computer systems, or mobile apps, if successful, could harm our business, subject us to liability, be expensive to remedy, cause harm to our systems and operations, and damage our reputation. Efforts to prevent threat actors from entering our computer systems or exploiting vulnerabilities in our products are expensive to implement and may not be effective in detecting or preventing intrusion or vulnerabilities.
Such unauthorized access to our data could damage our reputation and our business and could expose us to the risk of contractual damages, litigation, and regulatory fines and penalties that could harm our business. The risk of harm to our business caused by security incidents may also increase as we expand our product and service offerings and as we enter into new markets. Implementing, maintaining, and updating security safeguards requires substantial resources now and will likely be an increasing and substantial cost in the future.
Significant disruptions of our third-party vendors’ or commercial partners’ information technology systems or other similar data security incidents could adversely affect our business operations or result in the loss, misappropriation, or unauthorized access, use or disclosure of, or the prevention of access to, sensitive or personal information, which could harm our business. In addition, information technology system disruptions, whether from attacks on our technology
54

environment or from computer viruses, natural disasters, terrorism, war, foreign invasions, and telecommunications and electrical failures, could result in a material disruption of our product development and our business operations.
There is no way of knowing with certainty whether we have experienced any data security incidents that have not been discovered. While we have no reason to believe that we have experienced a data security incident that we have not discovered, attackers have become very sophisticated in the way they conceal their unauthorized access to systems, and many companies that have been attacked are not aware that they have been attacked. Any event that leads to unauthorized access, use, or disclosure of personal information, including but not limited to personal information regarding our users, could disrupt our business, harm our reputation, compel us to comply with applicable federal or state breach notification laws and foreign law equivalents, subject us to time consuming, distracting, and expensive litigation, regulatory investigation and oversight, mandatory corrective action, require us to verify the correctness of database contents, or otherwise subject us to liability under laws, regulations, and contractual obligations, including those that protect the privacy and security of personal information. This could result in increased costs to us and result in significant legal and financial exposure or reputational harm.
For example, in the wake of a data breach involving payment card data, we may be subject to substantial penalties and related enforcement for failure to adhere to the technical or operational security requirements of the Payment Card Industry (“PCI”) Data Security Standards (“DSS”) imposed by the PCI Council to protect cardholder data. Penalties arising from PCI DSS enforcement are inherently uncertain as penalties may be imposed by various entities within the payment card processing chain without regard to any statutory or universally mandated framework. Such enforcement could threaten our relationship with our banks, card brands we do business with, and our third-party payment processors.
In addition, any actual or perceived failure by us, our vendors, or our business partners to comply with our privacy, confidentiality, or data security-related legal or other obligations to third parties, or any further security incidents or other unauthorized access events that result in the unauthorized access, release, or transfer of sensitive information (which could include personal information), may result in governmental investigations, enforcement actions, regulatory fines, litigation, or public statements against us by advocacy groups or others, and could cause third parties, including current and potential partners, to lose trust in us (including existing or potential users’ perceiving our platform, system, or networks as less desirable) or we could be subject to claims by third parties that we have breached our privacy- or confidentiality-related obligations, which could materially and adversely affect our business and prospects. There can be no assurance that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages. Moreover, data security incidents and other inappropriate access can be difficult to detect, and any delay in identifying them may lead to increased harm of the type described above. While we have implemented security measures intended to protect our information technology systems and infrastructure, as well as the personal and proprietary information that we possess or control, there can be no assurance that such measures will successfully prevent service interruptions or further security incidents.
Data protection laws around the world often require “reasonable,” “appropriate,” or “adequate” technical and organizational security measures, and the interpretation and application of those laws are often uncertain and evolving, and there can be no assurance that our security measures will be deemed adequate, appropriate, or reasonable by a regulator or court. Moreover, even security measures that are deemed appropriate, reasonable, or in accordance with applicable legal requirements may not be able to protect the information we maintain. In addition to potential fines, we could be subject to mandatory corrective action due to a data security incident, which could adversely affect our business operations and result in substantial costs and reputational harm.
We and our service providers and partners collect, process, transmit, and store personal and confidential information, which creates legal obligations and exposes us to potential liability.*
We collect, process, transmit, and store personal or confidential information about our users (and their devices), other consumers, employees, job applicants and partners, and we rely on third-party service providers to collect, process, transmit, and store personal or confidential information (including our users’ payment card data and video and audio recordings). We collect such information from individuals located both in the United States and abroad and may store or process such information outside the country in which it was collected. Further, we, our service providers and our business partners use tracking technologies, including cookies, device identifiers, and related technologies, to help us manage and track our users’ interactions with our platform, devices, website, and partners’ content and deliver relevant advertising and personalized content for ourselves and on behalf of our partners on our products.
We collect information about the interaction of users with our platform, devices, website, advertisements, and content publishers’ streaming channels. To deliver relevant advertisements effectively, we must successfully leverage this data, as well as data provided by third parties. Our ability to collect and use such data could be restricted by a number of factors, including users having the ability to refuse consent to or opt out from our, our service providers’, or our advertising partners’ collection and use of this data, restrictions imposed by advertisers, content publishers, licensors, and service providers, changes in technology, and developments in laws, regulations, and industry standards. For example, certain
55

European Union (“EU”) laws and regulations prohibit access to or storage of information on a user’s device (such as cookies and similar technologies that we use for advertising) that is not “strictly necessary” to provide a user-requested service or used for the “sole purpose” of a transmission unless the user has provided consent, and users may choose not to provide this consent to collection of information which is used for advertising purposes.
Additionally, certain device manufacturers or operating system providers may restrict the deployment of cookies and similar technologies, or otherwise restrict the collection of personal information through these or other tools, via our applications. Any restrictions on our ability to collect or use data could harm our ability to grow our revenue, particularly our platform revenue which depends on engaging the relevant recipients of advertising campaigns.
Various federal, state, and foreign laws and regulations as well as industry standards and contractual obligations govern the collection, use, retention, protection, disclosure, cross-border transfer, localization, sharing, and security of the data we receive from and about our users, employees, and other individuals. The regulatory environment for the collection and use of personal information by device manufacturers, online service providers, content distributors, advertisers, and publishers is evolving in the United States and internationally.
Privacy and consumer rights groups and government bodies (including the U.S. Federal Trade Commission (“FTC”), state attorneys general, the European Commission, European and UK data protection authorities, and the Brazilian national data protection authority), have increasingly scrutinized privacy issues with respect to devices that identify or are identifiable to a person (or household or device) and personal information collected through the internet, and we expect such scrutiny to continue to increase. The U.S. federal government, U.S. states, and foreign governments have enacted (or are considering) laws and regulations that could significantly restrict industry participants’ ability to collect, use, and share personal information, such as by regulating the level of consumer notice and consent required before a company can place cookies or other tracking technologies or collect categories of personal information deemed sensitive. For example, the EU General Data Protection Regulation (“GDPR”) imposes detailed requirements related to the collection, storage, and use of personal information related to people located in the EU (or which is processed in the context of EU operations) and places data protection obligations and restrictions on organizations, and may require us to make further changes to our policies and procedures in the future beyond what we have already done. In addition, in the wake of the United Kingdom’s withdrawal from the EU (“Brexit”), the United Kingdom has adopted a framework similar to the GDPR. The EU has recently confirmed that the UK data protection framework as being “adequate” to receive EU personal data. We are monitoring recent developments regarding amendments to the UK data protection framework and the impact this may have on our business.
We will continue to monitor the implementation and evolution of data protection regulations, but if we are not compliant with data protection laws or regulations if and when implemented, we may be subject to significant fines and penalties (such as restrictions on personal information processing) and our business may be harmed. For example, under the GDPR, fines of up to 4% of the annual global revenue of a noncompliant company, as well as data processing restrictions, could be imposed for violation of certain of the GDPR’s requirements.
Data protection laws continue to proliferate throughout the world and such laws likely apply to our business. For example, Brazil’s General Data Protection Law (“LGPD”) came into effect in August 2020. The LGPD bears many substantive similarities to the GDPR such as extra-territorial reach, enhanced privacy rights for individuals, data transfer restrictions, and mandatory breach notification obligations. It carries penalties of up to 2% of a company’s annual revenue in Brazil.
The U.S. data protection legal landscape also continues to evolve, with various states having enacted broad-based data privacy and protection legislation and with states and the federal government continuing to consider additional data privacy and protection legislation. The potential effects of this legislation are far-reaching and may require us to modify our data processing practices and policies and incur substantial costs and expenses in an effort to comply.
For example, effective October 2019, Nevada amended its existing Security of Personal Information Law (“SPI Law”) to require, among other things, that certain businesses provide a designated request address to intake requests from consumers to opt out of the sale of their personal data. Effective January 2020, the California Consumer Privacy Act (“CCPA”) gives California residents certain rights with respect to their personal information, such as rights to access, and require deletion of, their personal information, opt out of the sale of their personal information, and receive detailed information about how their personal information is used. The CCPA also provides for civil penalties for violations, as well as a private right of action for data breaches that may increase data breach litigation. The California Privacy Rights Act (“CPRA”), which became effective on January 1, 2023 (with a “look-back” to January 1, 2022), builds on the CCPA and among other things, requires the establishment of a dedicated agency to regulate consumer privacy issues. In recent years, states including Colorado, Connecticut, Virginia, Iowa, Indiana, Montana, Tennessee, Texas, Utah, Oregon, and Florida have adopted laws introducing new privacy obligations for which we may need to take additional steps to comply.
56

Furthermore, several national and local governments have proposed or enacted measures related to the use of artificial intelligence (“AI”) and machine learning in products and services. For example, in Europe, there is a proposed regulation related to AI that, if adopted, could impose new and substantial obligations related to the use of AI-related systems. In the U.S., there similarly is growing interest among policymakers with respect to potential legislation, regulation and/or guidance to address perceived concerns with the rapid uptake of AI technologies. The rules and regulations adopted by policymakers over time may require us to make changes to our business practices.
We are continuing to assess the impact of new and proposed data privacy and protection laws and proposed amendments to existing laws on our business. Among other things, such restrictions are likely to increase the number of users to whom we cannot serve targeted advertising, and are likely to restrict our ability to collect and process certain types of information deemed sensitive under these new laws. The Canadian province of Quebec has also recently enacted a data protection law, known as Bill 64, that may similarly restrict our data processing activities.
In addition, each U.S. state and most U.S. territories, each EU member state, and the United Kingdom, as well as many other foreign nations, have passed laws requiring notification to regulatory authorities, affected users, or others within a specific timeframe when there has been a security breach involving, or other unauthorized access to or acquisition or disclosure of, certain personal information and impose additional obligations on companies. Additionally, our agreements with certain users or partners may require us to notify them in the event of a security breach. Such statutory and contractual disclosures are costly, could lead to negative publicity, may cause our users to lose confidence in the effectiveness of our security measures, and may require us to expend significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach. Compliance with these obligations could delay or impede the development of new products and may cause reputational harm.
As part of our data protection compliance program, we have implemented data transfer mechanisms to provide for the transfer of personal information from the European Economic Area (the “EEA”) or the United Kingdom to the United States. After a period of uncertainty concerning certain mechanisms for data transfers to the United States, on July 10, 2023, the European Commission adopted an adequacy decision concerning a new framework for data transfers from the EEA to the United States, known as the EU-U.S. Data Privacy Framework (“EU-U.S. DPF”). That decision recognizes that the United States ensures an adequate level of protection for personal data transferred from the EEA to organizations participating in the EU-U.S. DPF. The United Kingdom has made a similar determination, providing a means by which data transfers may take place between the U.S. and the United Kingdom. That framework is known as the UK Extension to the EU-U.S. DPF, and it went into effect on October 12, 2023. Roku is currently evaluating participation in the EU-U.S. DPF and the UK Extension.
Model Clauses also serve as a mechanism for data transfer between the U.S. and EEA, and in 2021, the European Commission published updated versions of the Model Clauses. The United Kingdom published final versions of its own Model Clauses in February 2022. Updating agreements to incorporate these new Model Clauses for the EEA and United Kingdom has required, and may in the future require, significant time and resources to implement, including through adjusting our operations, conducting requisite data transfer assessments, and revising our contracts. In addition, cloud service providers upon which our services depend are experiencing heightened scrutiny from EU regulators, which may lead to significant shifts or unavailability of cloud services to transfer personal information outside the EU, which may significantly impact our costs or ability to operate.
We continue to assess the available regulatory guidance, determinations, and enforcement actions from EU Data Protection Authorities and the U.S. Department of Commerce on international data transfer compliance for companies, including guidance on specific supplementary measures in addition to the Model Clauses as well as specific data sharing that may be deemed a cross-border transfer for which appropriate safeguards must be implemented. Our ability to continue to transfer personal information outside of the EU may become significantly more costly and may subject us to increased scrutiny and liability under the GDPR or other legal frameworks, and we may experience operating disruptions if we are unable to conduct these transfers in the future.
We will continue to review our business practices and may find it necessary or desirable to make changes to our personal information processing to cause our transfer and receipt of EEA residents’ personal information to conform to applicable European law. The regulation of data privacy in the EU continues to evolve, and it is not possible to predict the ultimate effect of evolving data protection regulation and implementation over time. Member states also have some flexibility to supplement the GDPR with their own laws and regulations and may apply stricter requirements for certain data processing activities.
In addition, some countries are considering or have enacted “data localization” laws requiring that user data regarding users in their respective countries be maintained, stored, or processed in their respective countries. Maintaining local data centers in individual countries could increase our operating costs significantly. We expect that, in addition to the “business as usual” costs of compliance, the evolving regulatory interpretation and enforcement of laws such as the GDPR and CPRA, as well as other domestic and foreign data protection laws, will lead to increased operational and compliance
57

costs and will require us to continually monitor and, where necessary, make changes to our operations, policies, and procedures. Any failure or perceived failure to comply with privacy-related legal obligations, or any compromise of security of user data, may result in governmental enforcement actions, litigation, contractual indemnities, or public statements against us by consumer advocacy groups or others. In addition to potential liability, these events could harm our business.
We publish privacy policies, notices, and other documentation regarding our collection, processing, use, and disclosure of personal information, credit card information, and other confidential information. Although we endeavor to comply with our published policies, certifications, and documentation, we may at times fail to do so or may be perceived to have failed to do so.
Moreover, despite our efforts, we may not be successful in achieving compliance if our employees, representatives, agents, vendors, or other third parties fail to comply with our published policies, certifications, and documentation. Such failures can subject us to potential international, local, state, and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices.
We have incurred, and will continue to incur, expenses to comply with privacy and security standards and protocols imposed by law, regulation, industry standards, and contractual obligations. Increased regulation of data collection, use, and security practices, including self-regulation and industry standards, changes in existing laws, enactment of new laws, increased enforcement activity, and changes in interpretation of laws, could increase our cost of compliance and operation, limit our ability to grow our business, or otherwise harm our business.
Any significant disruption in our computer systems or those of third parties we utilize in our operations could result in a loss or degradation of service on our platform and could harm our business.
We rely on the expertise of our engineering and software development teams as well as the teams of our service providers and partners for the performance and operation of the Roku OS, streaming platform, smart home products, and computer systems. For example, our smart home product line is reliant on (among other things) the engineering and software development teams and information technology systems of the service providers we use to assist in the design, manufacture, and maintenance of those products. Service interruptions, errors in our software, or the unavailability of computer systems used in our operations could diminish the overall attractiveness of our products and streaming platform to existing and potential users or otherwise disrupt our business. We utilize computer systems located either in our facilities or those of third-party server hosting providers and third-party internet-based or cloud computing services. Although we generally enter into service level agreements with these parties, we exercise no control over their operations, which makes us vulnerable to any errors, interruptions, or delays that they may experience. In the future, we may transition additional features of our services from our managed hosting systems to cloud computing services, which may require significant expenditures and engineering resources. If we are unable to manage such a transition effectively, we may experience a loss or degradation in services, operational delays, or inefficiencies until the transition is complete. Upon the expiration or termination of any of our agreements with third-party vendors, we may not be able to replace their services in a timely manner or on terms and conditions, including service levels and cost, that are favorable to us, and a transition from one vendor to another vendor could subject us to operational delays and inefficiencies until the transition is complete. In addition, fires, floods, earthquakes, wars, foreign invasions, terrorist activity, power losses, telecommunications failures, break-ins, and similar events could damage these systems and hardware or cause them to fail completely.
As we do not maintain entirely redundant systems, a disrupting event could result in prolonged downtime of our operations, products, or services, could result in liabilities to our customers or third parties, and could adversely affect our business. Our property insurance and cyber liability insurance may not be sufficient to fully cover our losses or may not cover a particular event at all. Any disruption in the services provided by these vendors could have adverse impacts on our business reputation, customer relations, and operating results.
If any aspect of our computer systems or those of third parties we utilize in our operations fails, it may lead to downtime or slow processing time, either of which may harm the experience of our users. We have experienced, and may in the future experience, service disruptions, outages, and other performance problems due to a variety of factors, including infrastructure changes, human or software errors, and capacity constraints. We expect to continue to invest in our technology infrastructure to maintain and improve the user experience and platform performance. To the extent that we or our third-party service hosting providers do not effectively address capacity constraints, upgrade or patch systems as needed, and continually develop technology and network architecture to accommodate increasingly complex services and functions, increasing numbers of users, and actual and anticipated changes in technology, our business may be harmed.
Changes in how network operators manage data that travel across their networks could harm our business.
Our business relies upon the ability of our users to access high-quality streaming content through the internet. As a result, the growth of our business depends on our users’ ability to obtain and maintain high-speed access to the internet at reasonable cost, which relies in part on internet service network operators’ continuing willingness to upgrade and maintain
58

their equipment as needed to sustain a robust internet infrastructure as well as their continued willingness to preserve the open and interconnected nature of the internet. We exercise no control over network operators, which makes us vulnerable to any errors, disruptions, or delays in their operations, as well as any decision they may make to prioritize the delivery of certain network traffic at the expense of other traffic. Any material disruption or degradation in internet services could harm our business.
To the extent that the number of internet users continues to increase, network congestion could adversely affect the reliability of our streaming platform. We may also face increased costs of doing business, or decreased demand for our services, if network operators engage in discriminatory practices with respect to streamed video content in an effort to monetize access to their networks or customers by data providers.
Certain laws intended to prevent network operators from engaging in discriminatory practices with respect to streaming video content have been implemented in many countries, including in the EU. In other countries, laws in this area may be nascent or non-existent. Furthermore, favorable laws may change. Given the uncertainty around these laws and the rules that implement them, including changing interpretations, amendments, or repeal, coupled with potentially significant political and economic power of network operators, we could experience discriminatory or anti-competitive practices, such as usage-based pricing, bandwidth caps, zero rating of competing services by ISPs, and traffic “shaping” or throttling, that could impede our growth, result in a decline in our quality of service, cause us to incur additional expense, or otherwise impair our ability to attract and retain users, all of which could harm our business.
In addition, most network operators that provide consumers with access to the internet also offer consumers multichannel video programming, and some network operators also own streaming services. These network operators have an incentive to use their network infrastructure in a manner adverse to the continued growth and success of other companies seeking to distribute similar video programming. To the extent that network operators are able to provide preferential treatment to their own data and content, as opposed to ours, our business could be harmed.
Risks Related to Intellectual Property
Litigation and claims regarding intellectual property rights could result in the loss of rights important to our products and streaming platform, cause us to incur significant legal costs, or otherwise harm our business.
Some internet, technology, and media companies, including some of our competitors, own large numbers of patents, copyrights, and trademarks, which they may use to assert claims against us. Third parties have asserted, and may in the future assert, that we have infringed, misappropriated, or otherwise violated their intellectual property rights. As we grow and face increasing competition, the possibility of intellectual property rights claims against us will grow. Plaintiffs who have no relevant product revenue may not be deterred by our own issued patents and pending patent applications in bringing intellectual property rights claims against us. The cost of patent litigation or other proceedings, even if resolved in our favor, has been and is expected to be substantial. Some of our competitors may be better able to sustain the costs of such litigation or proceedings because of their substantially greater financial resources. Patent litigation and other proceedings may also require significant management time and divert management’s attention from our other business concerns. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could impair our ability to compete in the marketplace. The occurrence of any of the foregoing could harm our business.
As a result of intellectual property infringement claims, or to avoid potential claims, we may choose or be required to seek licenses from third parties. These licenses may not be available on commercially reasonable terms, or at all. Even if we are able to obtain a license, the license would likely obligate us to pay license fees or royalties or both, and the rights granted to us might be nonexclusive, with the potential for our competitors to gain access to the same intellectual property. In addition, the rights that we secure under intellectual property licenses may not include rights to all of the intellectual property owned or controlled by the licensor, and the scope of the licenses granted to us may not include rights covering all of the products and services provided by us and our licensees. Furthermore, an adverse outcome of a dispute may require us to: pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing, or using technologies that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies, content, or materials; and indemnify our partners and other third parties.
For example, we have in the past elected to develop and implement specific design changes to address potential risks that certain products could otherwise become subject to exclusion or cease and desist orders arising from patent infringement and other intellectual property claims brought in the U.S. International Trade Commission. In addition, any lawsuits regarding intellectual property rights, regardless of their success, could be expensive to resolve and would divert the time and attention of our management and technical personnel.
59

If we fail to, or are unable to, protect or enforce our intellectual property or proprietary rights, our business and operating results could be harmed.
We regard the protection of our patents, trade secrets, copyrights, trademarks, trade dress, domain names, and other intellectual property or proprietary rights as critical to our success. We strive to protect our intellectual property rights by relying on federal, state, and common law rights, as well as contractual restrictions. We seek to protect our confidential proprietary information, in part, by entering into confidentiality agreements and invention assignment agreements with all of our employees, consultants, contractors, advisors, and any third parties who have access to our proprietary know-how, information, or technology.
However, we cannot be certain that we have executed such agreements with all parties who may have helped to develop our intellectual property or who had access to our proprietary information, nor can we be certain that our agreements will not be breached. Any party with whom we have executed such an agreement could potentially breach that agreement and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. We cannot guarantee that our trade secrets and other confidential proprietary information will not be disclosed or that competitors will not otherwise gain access to our trade secrets or independently develop substantially equivalent information and techniques. Detecting the disclosure or misappropriation of a trade secret and enforcing a claim that a party illegally disclosed or misappropriated a trade secret is difficult, time-consuming, and could result in substantial costs, and the outcome of such a claim is unpredictable.
Further, the laws of certain foreign countries do not provide the same level of protection of corporate proprietary information and assets such as intellectual property, trademarks, trade secrets, know-how, and records as the laws of the United States. For instance, the legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. Additionally, we may also be exposed to material risks of theft or unauthorized reverse engineering of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets, or other sensitive information. Our efforts to enforce our intellectual property rights in such foreign countries may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop, which could have a material adverse effect on our business, financial condition, and results of operations. Moreover, if we are unable to prevent the disclosure of our trade secrets to third parties, or if our competitors independently develop any of our trade secrets, we may not be able to establish or maintain a competitive advantage in our market, which could harm our business.
We have filed and will in the future file patent applications on inventions that we deem to be innovative. There is no guarantee that our patent applications will issue as granted patents, that the scope of the protection gained will be sufficient or that an issued patent may subsequently be deemed invalid or unenforceable. U.S. patent laws, and the scope of coverage afforded by them, have recently been subject to significant changes, such as the change to “first-to-file” from “first-to-invent” resulting from the Leahy-Smith America Invents Act. This change in the determination of inventorship may result in inventors and companies having to file patent applications more frequently to preserve rights in their inventions, which may favor larger competitors that have the resources to file more patent applications. Another change to the patent laws may incentivize third parties to challenge any issued patent in the United States Patent and Trademark Office (“USPTO”), as opposed to having to bring such an action in U.S. federal court. Any invalidation of a patent claim could have a significant impact on our ability to protect the innovations contained within our products and platform and could harm our business.
The USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other provisions to maintain patent applications and issued patents. We may fail to take the necessary actions and pay the applicable fees to obtain or maintain our patents. Noncompliance with these requirements can result in abandonment or lapse of a patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. In such an event, competitors might be able to use our technologies and enter the market earlier than would otherwise have been the case.
We pursue the registration of our domain names, trademarks, and service marks in the United States and in certain locations outside the United States. We are seeking to protect our trademarks, patents, and domain names in an increasing number of jurisdictions, a process that is expensive and time-consuming and may not be successful or which we may not pursue in every jurisdiction in which we conduct business. In particular, our actions to monitor and enforce our trademarks against third parties may not prevent counterfeit versions of our products or products bearing confusingly similar trademarks to ours from entering the marketplace, which could divert sales from us, tarnish our reputation, or reduce the demand for our products.
Litigation may be necessary to enforce our intellectual property or proprietary rights, protect our trade secrets, or determine the validity and scope of proprietary rights claimed by others. Any litigation of this nature, regardless of outcome or merit, could result in substantial costs, adverse publicity, or diversion of management and technical resources,
60

any of which could adversely affect our business and operating results. If we fail to maintain, protect, and enhance our intellectual property or proprietary rights, our business may be harmed.
Our use of open-source software could impose limitations on our ability to commercialize our products and our streaming platform or could result in public disclosure of competitively sensitive trade secrets.
We incorporate open-source software in our proprietary software. From time to time, companies that have incorporated open-source software into their products and services have faced claims challenging the ownership of certain open-source software or compliance with open-source software license terms. Therefore, we could be subject to similar suits by parties claiming ownership of what we believe to be open-source software or our noncompliance with the open-source software license terms.
Although we have processes and procedures designed to help monitor our use of open-source software, these processes and procedures may not be followed appropriately or may fail to identify risks. Additionally, the terms of many open-source software licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our products or technology or impose unanticipated obligations that could require the disclosure of trade secrets. In such event, we could be required to make portions of our proprietary software generally available under similar open-source software license terms to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our products, to re-engineer our products, or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could harm our business.
Under our agreements with many of our content publishers, licensees, distributors, retailers, contract manufacturers, and suppliers, we are required to provide indemnification in the event our technology is alleged to infringe upon the intellectual property rights of third parties.
In certain of our agreements we indemnify our content publishers, licensees, distributors, retailers, manufacturing partners, and suppliers. We have in the past, and may in the future, incur significant expenses defending these partners if they are sued for patent infringement based on allegations related to our technology. If a partner were to lose a lawsuit and in turn seek indemnification from us, we also could be subject to significant monetary liabilities. In addition, because the devices sold by our licensing partners and licensed Roku TV partners often involve the use of third-party technology, this increases our exposure to litigation in circumstances where there is a claim of infringement asserted against the streaming device in question, even if the claim does not pertain to our technology. Liability under our indemnification commitments may not be contractually limited.
Risks Related to Macroeconomic Conditions
Macroeconomic uncertainties have in the past and may continue to adversely impact our business, results of operations, and financial condition.*
Global economic and business activities continue to face widespread macroeconomic uncertainties, including increased inflation and interest rates, recessionary fears, financial and credit market fluctuations, changes in economic policy, bank failures, labor disputes, the COVID-19 pandemic, and global supply chain constraints. Such macroeconomic uncertainties may continue for an extended period. Some of these factors have adversely impacted, and may continue to adversely impact, many aspects of our business. For example, in 2022, global supply chain disruptions resulted in shipping delays, increased shipping costs, component shortages, and increases in component prices, and some of our licensed Roku TV partners faced inventory challenges that negatively impacted their unit sales.
Our business is dependent on consumer discretionary spending and advertising spending, both of which are susceptible to changes in macroeconomic conditions, such as growing inflation, rising interest rates, recessionary fears, and economic uncertainty. Sustained or worsening inflation or an economic downturn may result in fewer consumer purchases of our products or the products of our licensed Roku TV partners (which could impact our active account growth) and reduced advertising spending (which could impact our monetization efforts). We believe advertising budgets in a variety of industries have been pressured by factors such as inflation, rising interest rates, and related market uncertainty, which has led to reduced advertiser spending, which has adversely affected our platform revenue. Any continued pullback in consumer discretionary spending or advertising spending could adversely affect our future operating results.
In addition, a significant reduction in the supply of original entertainment content, including as a result of macroeconomic factors or labor disputes (such as the recent strikes called by the Writers Guild of America and SAG-AFTRA), could in turn reduce the demand for advertising and media and entertainment promotional spending campaigns on our platform, and have a material adverse effect on our growth in active accounts and streaming hours or negatively impact our results of operations.
61

The extent to which macroeconomic uncertainties may continue to impact our operational and financial performance remains uncertain and will depend on many factors outside our control. These direct and indirect impacts may negatively affect our business and operating results.
Natural disasters, geopolitical conflicts, or other natural or man-made catastrophic events could disrupt and impact our business.*
Occurrence of any catastrophic event, including an earthquake, flood, tsunami, or other weather event, power loss, internet failure, software or hardware malfunctions, cyber attack, war or foreign invasion (such as the Russian invasion of Ukraine and the Israel-Hamas war), terrorist attack, medical epidemic or pandemic (such as the COVID-19 pandemic), government shutdown orders, other man-made disasters, or other catastrophic events could disrupt our, our business partners’ and customers’ business operations or result in disruptions in the broader global economic environment. Any of these business disruptions could require substantial expenditures and recovery time in order to fully resume operations.
In particular, our principal offices are located in California, and our contract manufacturers and some of our suppliers are located in Asia, both of which are regions known for seismic activity, making our operations in these areas vulnerable to natural disasters or other business disruptions in these areas. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster.
In addition, our offices and facilities, and those of our contract manufacturers, suppliers, and licensed Roku TV partners, could be vulnerable to the effects of climate change (such as sea level rise, drought, flooding, wildfires, and increased storm severity) that could disrupt our business operations. For example, in California, increasing intensity of drought and annual periods of wildfire danger increase the probability of planned power outages. Further, acts of terrorism could cause disruptions to the internet or the economy as a whole.
If our streaming platform was to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver streaming content, including advertising, to our users would be impaired. Disruptions in the operations of our contract manufacturers, suppliers, or licensed Roku TV partners as a result of a disaster or other catastrophic event could delay the manufacture and shipment of our products or the products of our licensed Roku TV partners, which could impact our business. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster or other catastrophic event and to execute successfully on those plans in the event of a disaster or catastrophic event, our business would be harmed.
Legal and Regulatory Risks
If government regulations or laws relating to the internet, video, advertising, or other areas of our business change, we may need to alter the manner in which we conduct our business, or our business could be harmed.*
We are subject to or affected by general business regulations and laws, as well as regulations and laws specific to the internet and online services, including laws and regulations related to data privacy and security, consumer protection, data localization, law enforcement access to data, encryption, telecommunications, social media, payment processing, taxation, trade, intellectual property, competition, electronic contracts, internet access, net neutrality, advertising, calling and texting, content restrictions, protection of children, and accessibility, among others. We cannot guarantee that we have been or will be fully compliant in every jurisdiction. Litigation and regulatory proceedings are inherently uncertain, and the federal, state, and foreign laws and regulations governing issues such as data privacy and security, payment processing, taxation, net neutrality, liability of providers of online services, video, telecommunications, e-commerce tariffs, and consumer protection related to the internet continue to develop. Moreover, as internet commerce and advertising continue to evolve, increasing regulation by federal, state, and foreign regulatory authorities becomes more likely.
As we develop new services and devices and improve our streaming platform, we may also be subject to new laws and regulations specific to such technologies. For example, in developing the reference design of TVs powered by Roku OS, we were required to understand, address, and comply with an evolving regulatory framework for developing, manufacturing, marketing, and selling TVs. If we fail to adequately address or comply with such regulations regarding the manufacture and sale of TVs, we may be subject to fines or sanctions, and we or our licensed Roku TV partners may be unable to sell TVs powered by Roku OS at all, which could harm our business and our ability to grow our user base.
Laws relating to data privacy and security, data localization, law enforcement access to data, encryption, consumer protection, children’s online protection, and similar activities continue to proliferate, often with little harmonization between jurisdictions and limited guidance. A number of bills are pending in the U.S. Congress and other government bodies that contain provisions that would regulate, for example, how companies can use cookies and other tracking technologies to collect, use, and share user information. Certain state laws, such as the CCPA, the CPRA, and the Virginia Consumer Data Protection Act, also impose requirements on certain tracking activity. The EU has laws requiring advertisers or companies like ours to, for example, obtain unambiguous, affirmative consent from users for the placement of cookies or other tracking technologies and the delivery of relevant advertisements. In addition, the EU has adopted the
62

Digital Services Act, which is legislation that updates the liability and safety rules for digital platforms, products, and services. If we or the third parties that we work with, such as contract payment processing services, content publishers, vendors, or developers, violate or are alleged to violate applicable privacy or security laws, industry standards, our contractual obligations, or our policies, such violations and alleged violations may also put our users’ information at risk and could in turn harm our business and reputation and subject us to potential liability. Any of these consequences could cause our users, advertisers, or publishers to lose trust in us, which could harm our business. Furthermore, any failure on our part to comply with these laws may subject us to liability and reputational harm.
Our use of data to deliver relevant advertising and other services on our platform places us and our content publishers at risk for claims under various unsettled laws, including the Video Privacy Protection Act (“VPPA”). Some of our content publishers have been engaged in litigation over alleged violations of the VPPA relating to activities on our platform in connection with advertising provided by unrelated third parties.
In addition, in 2019, the FTC initiated a review of its rules implementing the Children’s Online Privacy Protection Act (“COPPA”), which limits the collection by operators of online services of personal information from children under the age of 13. The review has not been concluded and could result in broadening the applicability of COPPA, including the types of information that are subject to these regulations. There have also been proposals in the U.S. Congress to amend and expand COPPA. Changes to the COPPA legislation or rules could limit the information that we or our content publishers and advertisers may collect and use and the content of advertisements in relation to certain channel partner content. The CPRA and certain other state privacy laws also impose certain opt in and opt out requirements before certain information about minors can be collected. California also has adopted a new law known as the Age Appropriate Design Code Act, which has a stated purpose of protecting “the wellbeing, data, and privacy of children using online platforms.” A federal district court in California recently granted a preliminary injunction preventing that law from going into effect during the pendency of litigation challenging it on constitutional grounds. At the same time, since adoption of the California law, similar legislation has been introduced for consideration in at least ten states in the United States. The EU and many of its member states, among other jurisdictions, also have rules that limit processing of personal data, including children’s data, and that impose specific requirements intended to protect children online. We and our content publishers and advertisers could be at risk for violation or alleged violation of these and other privacy, advertising, children’s online protection, or similar laws.
Changes in U.S. or foreign trade policies, geopolitical conditions, general economic conditions, and other factors beyond our control may adversely impact our business and operating results.
Our business is subject to risks generally associated with doing business abroad, such as U.S. and foreign governmental regulation in the countries in which we operate and the countries in which our contract manufacturers, component suppliers, and other business partners are located. Our operations and performance depend significantly on global, regional, and U.S. economic and geopolitical conditions.
For example, tensions between the United States and China have led to the United States’ imposition of a series of tariffs, sanctions, and other restrictions on imports from China and sourcing from certain Chinese persons or entities, as well as other business restrictions. Additionally, following Russia’s invasion of Ukraine, the United States and other countries imposed economic sanctions and severe export control restrictions against Russia and Belarus, and the United States and other countries could impose wider sanctions and export restrictions and take other actions should the conflict further escalate. These and other geopolitical tensions and trade disputes can disrupt supply chains and increase the cost of our products and the components required to manufacture our products, as well as costs for our licensed Roku TV partners. This could cause our products and those of our licensed Roku TV partners to be more expensive for consumers, which could reduce the demand for or attractiveness of such products. In addition, a geopolitical conflict in a region where we operate could disrupt our ability to conduct business operations in that region. Beyond tariffs and sanctions, countries also could adopt other measures, such as controls on imports or exports of goods, technology, or data, which could adversely affect our operations and supply chain and limit our ability to offer our products and services as intended. These kinds of restrictions could be adopted with little to no advanced notice, and we may not be able to effectively mitigate the adverse impacts from such measures.
Political uncertainty surrounding trade or other international disputes also could have a negative impact on consumer confidence and willingness to spend money, which could impair our future growth. In particular, given the general deterioration in U.S.-China relations and ongoing tensions on trade, security, and human rights, additional U.S. sanctions, tariffs, and export or import restrictions, as well as Chinese sanctions or retaliatory measures, remain a serious risk.
We cannot predict whether new international trade agreements will be negotiated or existing trade agreements renegotiated; whether new trade or tariff actions will be announced by the Biden Administration with other U.S. trading partners; or the effect that any such action would have, either positively or negatively, on our industry or our business or licensees. If any new legislation or regulations are implemented, or if existing trade agreements are renegotiated or terminated, or if tariffs are imposed on foreign-sourced or U.S. goods, it may be inefficient and expensive for us to alter our
63

business operations in order to adapt to or comply with such changes, and higher prices could depress consumer demand. Such operational changes could have a material adverse effect on our business, financial condition, results of operations, or cash flows.
Also, various countries, in addition to the United States, regulate the import and export of certain products, commodities, software, and technology, including through import and export licensing requirements, and have enacted laws that could limit our ability to distribute our products or collaborate on technology with our commercial or strategic partners, or could limit the ability of our commercial or strategic partners to implement our products in those countries. Changes in our products or future changes in export and import regulations may create delays in the introduction of our products in international markets, disrupt supply chains, prevent our commercial or strategic partners with international operations from deploying our products globally, or, in some cases, prevent the export or import of our products to certain countries, governments, or persons altogether. Any changes in U.S. or foreign export or import regulations, customs duties, or other restrictions on intangible goods (such as cross-border data flows) could result in decreased use of our products by, or in our decreased ability to export or sell our products and services to, existing or new customers in U.S. or international markets or hamper our ability to source products, components, and parts from certain suppliers or lead to potential supply chain disruptions and business or reputational harms. Any decreased use of our products or limitation on our ability to export, import, or sell our products or services, or source parts or components, could harm our business.
Although we attempt to ensure that we, our retailers, and partners comply with the applicable import, export, and sanctions laws, we cannot guarantee full compliance by all. Actions of our retailers and partners are not within our complete control, and our products could be re-exported to sanctioned persons or countries, or provided by our retailers to third persons in contravention of our requirements or instructions or the laws. In addition, there are inherent limitations to the effectiveness of any policies, procedures and internal controls relating to such compliance, and there can be no assurance that such procedures or internal controls will work effectively at all times or protect us against liability under anti-corruption, sanctions or other laws for actions taken by us, our retailers or partners. Any such potential violation could have negative consequences, including government investigations or penalties, and our reputation, brand, and revenue may be harmed.
In addition, the effects of the United Kingdom’s departure from the EU have been and are expected to continue to be far-reaching. Brexit and the perceptions as to its impact may adversely affect business activity and economic conditions. Brexit could also have the effect of disrupting the free movement of goods, services, and people between the United Kingdom and the EU, and some disruptions have already occurred. Brexit could also lead to legal uncertainty and potentially divergent national laws and regulations as the United Kingdom determines which EU laws to replace or replicate.
Although the EU-UK Trade and Cooperation Agreement on the EU-UK post-Brexit economic relationship took effect on January 1, 2021, it is incomplete, and the full effects of Brexit are uncertain. Given these possibilities and others we may not anticipate, as well as the lack of comparable precedent, the full extent to which our business, results of operations, and financial condition could be adversely affected by Brexit is uncertain.
U.S. or international rules (or the absence of rules) that permit internet access network operators to degrade users’ internet speeds or limit internet data consumption by users, including unreasonable discrimination in the provision of broadband internet access services, could harm our business.*

Our products and services depend on the ability of our users to access the internet. Laws, regulations, or court rulings that adversely affect the popularity or growth in use of the internet, including decisions that undermine open and neutrally administered internet access, or that disincentivize internet access network operators’ willingness to invest in upgrades and maintenance of their equipment, could decrease customer demand for our service offerings, may impose additional burdens on us, or could cause us to incur additional expenses or alter our business model. Some jurisdictions have adopted regulations governing the provision of internet access service. Substantial uncertainty exists in the United States and elsewhere regarding such provisions. For example, in 2015, the FCC adopted open internet rules to prevent internet access network operators from unreasonably restricting, blocking, degrading, or charging for access to certain products and services offered by us and our content partners. In 2018, the FCC repealed most of those rules. The Chairwoman of the FCC recently announced plans to attempt to restore the 2015 open internet rules and re-establish the FCC’s role in overseeing broadband providers, although some representatives of broadband providers have already stated that they may challenge such a decision in court.
If network operators were to engage in restricting, blocking, degrading, or charging for access, it could impede our growth, result in a decline in our quality of service, cause us to incur additional expense, or otherwise impair our ability to attract and retain users, any of which could harm our business. Several states and foreign countries in which we operate also have adopted or are considering rules governing the provision of internet access.
64

As we expand internationally, government regulation protecting the non-discriminatory provision of internet access may be nascent or non-existent. In those markets where regulatory safeguards against unreasonable discrimination are nascent or non-existent and where local network operators possess substantial market power, we could experience anti-competitive practices that could impede our growth, cause us to incur additional expenses, or otherwise harm our business. Future regulations or changes in laws and regulations (or their existing interpretations or applications) could also hinder our operational flexibility, raise compliance costs, and result in additional liabilities for us, which may harm our business.
If we are found liable for content that is distributed through or advertising that is served through our platform, our business could be harmed.
As a distributor of content, we face potential liability for negligence, copyright, patent, or trademark infringement, public performance royalties or other claims based on the nature and content of materials that we distribute. We rely on the statutory safe harbors, as set forth in the Digital Millennium Copyright Act (the “DMCA”), Section 230 of the Communications Decency Act (“Section 230”) in the United States, and the E-Commerce Directive in Europe, for protection against liability for various caching, hosting, and linking activities. The DMCA, Section 230, and similar statutes and doctrines on which we rely or may rely in the future are subject to uncertain judicial interpretation and regulatory and legislative amendments. Any legislation or court rulings that limit the applicability of these safe harbors could require us to take a different approach toward content moderation on our platform, which could diminish the depth, breadth, and variety of content that we offer, inhibit our ability to generate advertising, or otherwise adversely affect our business.
Moreover, if the rules around these statutes and doctrines change, if international jurisdictions refuse to apply similar protections, or if a court were to disagree with our application of those rules to our business, we could incur liabilities and our business could be harmed. If we become liable for these types of claims as a result of the content that is streamed over or the advertisements that are served through our platform, then our business may suffer. Litigation to defend these claims could be costly and the expenses and damages arising from any liability could harm our business. Our insurance may not be adequate to cover these types of claims or any liability that may be imposed on us.
In addition, regardless of any legal protections that may limit our liability for the actions of third parties, we may be adversely impacted if copyright holders assert claims, or commence litigation, alleging copyright infringement against the developers of channels that are distributed on our platform.
While our platform policies prohibit streaming content on our platform without distribution rights from the copyright holder, and we maintain processes and systems for the reporting and removal of infringing content, in certain instances our platform has been misused by unaffiliated third parties to unlawfully distribute copyrighted content. If content owners or distributors are deterred from working with us as a consequence, it could impair our ability to maintain or expand our business, including through international expansion plans.
If we fail to maintain effective internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and our stock price may be adversely affected.
We are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of the Sarbanes-Oxley Act of 2002 (“Section 404”) requires that we furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment must include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. Our independent registered public accounting firm also attests to the effectiveness of our internal control over financial reporting. If we have a material weakness in our internal control over financial reporting in the future, we may not detect errors on a timely basis, and our financial statements may be materially misstated. If we identify material weaknesses in our internal control over financial reporting, are unable to continue to comply with the requirements of Section 404 in a timely manner, are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our Class A common stock could be adversely affected. In addition, we could become subject to investigations by the SEC, The Nasdaq Global Select Market, or other regulatory authorities, which could require additional financial and management resources.
Our financial results may be adversely affected by changes in accounting principles applicable to us.
U.S. GAAP are subject to interpretation by the Financial Accounting Standards Board, the SEC, and other bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported results of operations and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. It is difficult to predict the impact of future changes to accounting principles or our accounting policies, any of which could harm our business.
65

If we fail to comply with the laws and regulations relating to the payment of income taxes and the collection of indirect taxes, we could be exposed to unexpected costs, expenses, penalties, and fees as a result of our noncompliance, which could harm our business.
We are subject to requirements to deduct or withhold income taxes on revenue sourced in various jurisdictions, pay income taxes on profits earned by any permanent establishment (or similar enterprise) of ours that carries on business in various jurisdictions, and collect indirect taxes from our sales in various jurisdictions. The laws and regulations governing the withholding and payment of income taxes and the collection of indirect taxes are numerous, complex, and vary by jurisdiction. A successful assertion by one or more jurisdictions that we were required to withhold or pay income taxes or collect indirect taxes where we did not could result in substantial tax liabilities, fees, and expenses, including substantial interest and penalty charges, which could harm our business.
New legislation that would change U.S. or foreign taxation of international business activities or other tax-reform policies could harm our business.
We earn a portion of our income in foreign countries and, as such, we are subject to tax laws in the United States and numerous foreign jurisdictions. Current economic and political conditions make tax laws and regulations, or their interpretation and application, in any jurisdiction subject to significant change.
Proposals to reform U.S. and foreign tax laws could significantly impact how U.S. multinational corporations are taxed on foreign earnings and could increase the U.S. corporate tax rate. Although we cannot predict whether or in what form these proposals will pass, several of the proposals under consideration, if enacted into law, could have an adverse impact on our effective tax rate, income tax expense, and cash flows.
In addition, both tax policy and tax administration are becoming multilateral. This multilateralism and collaboration among taxing authorities (including the U.S. and many foreign jurisdictions in which we operate) has resulted in proposed new tax measures specifically targeting online commerce, digital services, streaming services, and the remote sale of goods and services. Some of these measures (such as a global corporate minimum tax) require adoption of local legislation consistent with the agreed to multilateral framework. Other measures (such as digital services taxes) have already been implemented but may terminate upon the adoption of multilateral tax rules.
The rapid growth of multilateralism in tax administration means greater sharing of tax information among taxing authorities as well as the likelihood of joint and simultaneous tax audits of companies such as ours who have cross-border business activities in which the tax administrations may have a common or complementary interest. The results of any such audits or related disputes could have an adverse effect on our financial results for the period or periods for which the applicable final determinations are made. For example, we and our subsidiaries are engaged in intercompany transactions across multiple tax jurisdictions. Although we believe we have clearly reflected the economics of these transactions and that the proper local transfer pricing is in place, tax authorities may propose and sustain adjustments that could result in changes that may impact our mix of earnings in countries with differing statutory tax rates.
We have been, are currently, and may in the future be subject to regulatory inquiries, investigations, and proceedings, which could cause us to incur substantial costs or require us to change our business practices in a way that could seriously harm our business.
We have been, are currently, and may in the future be subject to investigations and inquiries from government entities. These investigations and inquiries, and our compliance with any associated regulatory orders or consent decrees, may require us to change our policies or practices, subject us to substantial monetary fines or other penalties or sanctions, result in increased operating costs, divert management’s attention, harm our reputation, and require us to incur significant legal and other expenses, any of which could seriously harm our business.
Risks Related to Ownership of Our Class A Common Stock
The dual class structure of our common stock concentrates voting control with those stockholders who held our stock prior to our initial public offering, including our executive officers, employees, and directors and their affiliates, and limits the ability of holders of our Class A common stock to influence corporate matters.*
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. Our President and Chief Executive Officer, Anthony Wood, holds and controls the vote of a significant number of shares of our outstanding common stock, and therefore Mr. Wood will have significant influence over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of Roku or our assets, for the foreseeable future. If Mr. Wood’s employment with us is terminated, he will continue to have the same influence over matters requiring stockholder approval.
In addition, the holders of Class B common stock collectively will continue to be able to control all matters submitted to our stockholders for approval even if their stock holdings represent less than a majority of the outstanding
66

shares of our common stock. This concentrated control will limit the ability of holders of our Class A common stock to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A common stock could be adversely affected.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, which has the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. As a result of such transfers, as of September 30, 2023, Mr. Wood controls a majority of the combined voting power of our Class A and Class B common stock even though he only owns 12.3% of the outstanding Class A and Class B common stock. As a member of our Board of Directors (our “Board”), Mr. Wood owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, even a controlling stockholder, Mr. Wood is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally. 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, which has limited voting power relative to the Class B common stock, and might harm the market price of our Class A common stock.
We have not elected to take advantage of the “controlled company” exemption to the corporate governance rules for companies listed on The Nasdaq Global Select Market.
The market price of our Class A common stock has been, and may continue to be, volatile, and the value of our Class A common stock may decline.*
The market price of our Class A common stock has been and may continue to be subject to wide fluctuations in response to numerous factors, many of which are beyond our control, including:
actual or anticipated fluctuations in our financial condition and operating results;
changes in projected operational and financial results;
our loss of key content publishers;
changes in laws or regulations applicable to our products or platform;
the commencement or conclusion of legal proceedings that involve us;
actual or anticipated changes in our growth rate relative to our competitors;
announcements of new products or services by us or our competitors;
announcements by us or our competitors of significant acquisitions, strategic partnerships, or joint ventures;
capital-raising activities or commitments;
additions or departures of key personnel;
issuance of new or updated research or reports by securities analysts;
the use by investors or analysts of third-party data regarding our business that may not reflect our financial performance;
fluctuations in the valuation of companies perceived by investors to be comparable to us;
sales of our Class A common stock, including short selling of our Class A common stock;
share price and volume fluctuations attributable to inconsistent trading volume levels of our shares;
general economic and market conditions; and
other events or factors, including those resulting from civil unrest, war, foreign invasions, terrorism, or public health crises, or responses to such events.
Furthermore, the stock markets frequently experience extreme price and volume fluctuations that affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political, and market conditions such as recessions, elections, interest rate changes, or international currency fluctuations, may negatively impact the market price of our Class A common stock. As a result of such fluctuations, you may not realize any return on your investment in us and may lose some or all of your investment. In addition, we and other companies that have experienced volatility in the market price of their stock have been, and may in the future be, subject to securities class action litigation or derivative litigation. Such litigation could result in substantial costs and divert our management’s attention from other business concerns.
67

Future sales and issuances of our capital stock or rights to purchase capital stock could result in additional dilution of the percentage ownership of our stockholders and could cause our stock price to decline.
We may issue additional securities in the future and from time to time. Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell or issue Class A common stock, convertible securities, and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our Class A common stock.
Future sales of shares by existing stockholders could cause our stock price to decline.
If our existing stockholders sell, or indicate an intention to sell, substantial amounts of our Class A common stock in the public market, the market price of our Class A common stock could decline. All of our outstanding Class A shares are eligible for sale in the public market, other than shares and stock options exercisable held by directors, executive officers, and other affiliates that are subject to volume limitations under Rule 144 of the Securities Act. In addition, we have reserved shares for future issuance under our equity incentive plan. Our directors, employees, and certain contingent workers are subject to our quarterly trading window, which generally opens at the start of the second full trading day after the public dissemination of our annual or quarterly financial results and closes (i) with respect to the first, second, and third quarter of each year, at the end of the fifteenth day of the last month of such quarter and (ii) with respect to the fourth quarter of each year, at the end of the trading day on the Wednesday before Thanksgiving. These directors, employees, and contingent workers may also sell shares during a closed window period pursuant to trading plans that comply with the requirements of Rule 10b5-1(c)(1) under the Exchange Act. When these shares are issued and subsequently sold, it is dilutive to existing stockholders and the market price of our Class A common stock could decline.
If securities or industry analysts do not publish research or publish unfavorable research about our business or if they downgrade our stock, our stock price and trading volume could decline.
A limited number of equity research analysts provide research coverage of our Class A common stock, and we cannot assure you that such equity research analysts will adequately provide research coverage of our Class A common stock. A lack of adequate research coverage may adversely affect the liquidity and market price of our Class A common stock.
If securities or industry analysts cover our company and one or more of these analysts downgrades our stock or issues other unfavorable commentary or research, the price of our Class A common stock could decline. If one or more equity research analysts cease coverage of our company, or fail to publish reports on us regularly, demand for our stock could decrease, which in turn could cause our stock price or trading volume to decline.
We incur costs and demands upon management as a result of complying with the laws and regulations affecting public companies in the United States, which may harm our business.
As a public company listed in the United States, we incur significant legal, accounting, and other expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including SEC and The Nasdaq Global Select Market regulations, may increase legal and financial compliance costs and make some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. We invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If, notwithstanding our efforts, we fail to comply with new laws, regulations, and standards, regulatory authorities may initiate legal proceedings against us, and our business may be harmed.
Failure to comply with these rules might also make it more difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these events could also make it more difficult for us to attract and retain qualified persons to serve on our Board, on committees of our Board, or as members of senior management.
We do not intend to pay dividends in the foreseeable future.*
We have never declared or paid any cash dividends on our Class A or Class B common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings to grow our business and for general corporate purposes. Moreover, any future credit agreement we enter into could contain prohibitions on the payment of cash dividends on our capital stock. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
68

Provisions of our charter documents and Delaware law may prevent or frustrate attempts by our stockholders to change our management or hinder efforts to acquire a controlling interest in us, and the market price of our Class A common stock may be lower as a result.
There are provisions in our certificate of incorporation and bylaws that may make it difficult for a third party to acquire, or attempt to acquire, control of our company, even if a change in control was considered favorable by our stockholders. Our charter documents also contain other provisions that could have an anti-takeover effect, such as:
establishing a classified Board so that not all directors are elected at one time;
permitting our Board to establish the number of directors and fill any vacancies and newly created directorships;
providing that directors may only be removed for cause;
prohibiting cumulative voting for directors;
requiring super-majority voting to amend some provisions in our certificate of incorporation and bylaws;
authorizing the issuance of “blank check” preferred stock that our Board could use to implement a stockholder rights plan;
eliminating the ability of stockholders to call special meetings of stockholders;
prohibiting stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders; and
reflecting our two classes of common stock as described above.
Moreover, because we are incorporated in Delaware, we are governed by Section 203 of the Delaware General Corporation Law, which prohibits a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our certificate of incorporation or our bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could affect the price that some investors are willing to pay for our Class A common stock.
Our certificate of incorporation provides that the Delaware Court of Chancery and the U.S. federal district courts will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our certificate of incorporation provides that the Delaware Court of Chancery is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our certificate of incorporation, or our bylaws; and
any action asserting a claim against us that is governed by the internal affairs doctrine.
This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims.
To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our certificate of incorporation provides that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.
While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for certain disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find either exclusive forum provision in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving such action in other jurisdictions, all of which could harm our business.
69

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Insider Trading Arrangements
During the three months ended September 30, 2023, each of the following officers (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Name Action
Adoption/Termination Date
Trading Arrangement Total Shares of Class A Common Stock to be Sold Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Anthony Wood***
(Chief Executive Officer, President, and Chairman)
Adopt
September 13, 2023X600,000 June 7, 2024
Dan Jedda
(Chief Financial Officer)
Adopt September 12, 2023X13,500 September 12, 2024
Gil Fuchsberg
(Senior Vice President, Corporate Development & Strategic Planning )
AdoptSeptember 15, 2023X6,000 December 13, 2024
Mustafa Ozgen
(President, Devices)
Adopt September 14, 2023X31,340 December 13, 2024
___________________
* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
*** Trading arrangement adopted by the Wood Revocable Trust, of which Mr. Wood and his spouse are co-trustees.
70

Item 6. Exhibits
  Incorporation by reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling DateFiled Herewith
      
3.18-K001-382113.110/03/2017
3.2S-1/A333-2203183.49/18/2017
4.1
Reference is made to Exhibits 3.1 through 3.2.
    
4.2S-1/A333-2203184.19/18/2017
10.1X
10.2
8-K
001-38211
10.18/11/2023
31.1    X
31.2    X
32.1*    X
32.2*    X
101.INS
Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
    X
101.SCHInline XBRL Taxonomy Extension Schema Document    X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document    X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document    X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document    X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document    X
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, has been formatted in Inline XBRL.
    
* These exhibits are furnished with this Quarterly Report and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Roku, Inc. under the Securities Act of 1933, as amended, or the Securities and Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.

71

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report to be signed on its behalf by the undersigned thereunto duly authorized.

 Roku, Inc.
   
Date: November 2, 2023
By:/s/ Anthony Wood
  Anthony Wood
  
Chief Executive Officer and President
(Principal Executive Officer)
   
Date: November 2, 2023
By:/s/ Dan Jedda
  Dan Jedda
  
Chief Financial Officer
(Principal Financial Officer)
Date: November 2, 2023
By:/s/ Matthew Banks
Matthew Banks
Vice President, Corporate Controller and Chief Accounting Officer
(Principal Accounting Officer)
72
EX-10.1 2 a09amendedandrestatedsever.htm EX-10.1 Document

Roku, Inc.
Amended and Restated Severance Benefit Plan

1.Introduction. This Roku, Inc. Amended and Restated Severance Benefit Plan (the “Plan”) is established by Roku, Inc. (the “Company”). The Plan was adopted by the Board on May 17, 2016 and amended and restated on July 10, 2019, September 13, 2022 and August 4, 2023, with such most recent amendment and restatement effective as of August 7, 2023. The Plan provides for severance benefits to officers at the level of Vice President and above of the Company, subject to the eligibility requirements set forth herein. This document constitutes the Summary Plan Description for the Plan.
2.Definitions. For purposes of the Plan, the following terms are defined as follows:
(a)Accrued Amounts” means any unpaid annual base salary accrued through the date of a Participant’s Qualifying Termination and any accrued but unpaid vacation pay.
(b)Affiliate” means, at the time of determination, any “parent” or “subsidiary” of the Company as such terms are defined in Rule 405 of the Securities Act. The Plan Administrator will have authority to determine the time or times at which “parent” or “subsidiary” status is determined within the foregoing definition.
(c)Board” means the Board of Directors of the Company.
(d)Cause”, as determined by the Plan Administrator, in its sole discretion, which determination shall be final and binding on a Participant, means: (i) such Participant’s commission of any felony or any crime involving fraud, dishonesty or moral turpitude under the laws of the United States or any state thereof or any applicable foreign jurisdiction; (ii) such Participant’s attempted commission of, or participation in, a fraud or act of dishonesty against the Company or any Affiliate; (iii) such Participant’s intentional, material violation of any contract or agreement between the Participant and the Company or any Affiliate or of any statutory duty owed to the Company or any Affiliate; (iv)  such Participant’s unauthorized use or disclosure of the Company’s or any Affiliate’s confidential information or trade secrets; or (v) such Participant’s gross misconduct. References to “the Company” in this definition will be deemed to include the Successor Corporation.
(e)Change in Control” means a “Change in Control” as defined in the Company’s 2017 Equity Incentive Plan, as amended (without regard to any such definition (or analogous term) in an individual written agreement between the Company or any Affiliate and Participant); provided that in no event will a Change in Control be deemed to have occurred if such transaction does not also constitute a “change in the ownership or effective control of” the Company or “a change in the ownership of a substantial portion of the assets of” the Company as determined under Treasury Regulations Section 1.409A-3(i)(5) (without regard to any alternative definition thereunder).
(f)Change in Control Termination” means (i) a Participant’s dismissal or discharge by the Company (or the Successor Corporation) resulting in a Separation from Service, for a reason other than death, disability, or Cause, or (ii) a Participant’s Resignation for Good Reason, in either case which occurs in connection with or within twelve (12) months following the effective date of a Change in Control (such period, the “Change in Control Period”), provided that any such termination is a Separation from Service.
(g)Choice Program Salary Reduction” means the amount by which a Participant elects to reduce or is required to reduce such Participant’s base salary in the applicable calendar year in exchange for Stock Award(s) pursuant to a formal compensation program implemented by the Company from time to time.
        



(h)Code” means the Internal Revenue Code of 1986, as amended.
(i)Common Stock” means the Class A common stock and/or Class B common stock of the Company, as applicable.
(j)Equity Incentive Plans” means the Company’s 2008 Equity Incentive Plan, as amended, and any successor or subsequent equity incentive plan approved by the Board (including but not limited to the Company’s 2017 Equity Incentive Plan).
(k)ERISA” means the Employee Retirement Income Security Act of 1974, as amended.
(l)Monthly Base Salary” means the Participant’s then current annual base salary, as in effect on the date of the Qualifying Termination, divided by twelve (12) (disregarding for this purpose any decrease in annual base salary (a) that forms the basis for a Resignation for Good Reason and/or (b) any decrease in annual base salary due the Participant’s participation in a Choice Program Salary Reduction in the applicable calendar year). For the avoidance of doubt, base salary for purposes of this definition shall exclude incentive pay, premium pay, commissions, bonuses, equity value and other forms of variable compensation.
(m)Monthly TCT” means the Participant’s then current TCT on the date of the Qualifying Termination, divided by twelve (12).
(n)Non-Change in Control Termination” means (i) a Participant’s dismissal or discharge by the Company (or the Successor Corporation) resulting in a Separation from Service, for a reason other than death, disability or Cause, or (ii) a Participant’s Resignation for Good Reason, in either case that does not occur in the Change in Control Period, provided that any such termination is a Separation from Service.
(o)Participant” means each individual who (i) is employed by the Company as an officer at the Vice President level and above, and (ii) has received and returned a signed Participation Notice.
(p)Participation Notice” means the latest notice delivered by the Company to a Participant informing the Participant that he or she is eligible to participate in the Plan, in substantially in the form of Exhibit A to the Plan.
(q)Plan Administrator” means the Board or any committee of the Board duly authorized to administer the Plan prior to a Change in Control and the Representative upon and following a Change in Control. The Board may at any time prior to the consummation of a Change in Control administer the Plan, in whole or in part, notwithstanding that the Board has previously appointed a committee to act as the Plan Administrator.
(r)Qualifying Termination” means either a Change in Control Termination or a Non-Change in Control Termination.
(s)Representative” means one or more members of the Board or other persons or entities designated by the Board prior to or in connection with a Change in Control that will have authority to administer the Plan upon and following a Change in Control.
(t)Resignation for Good Reason” means a Participant’s resignation from all positions the Participant then holds with the Company (or the Successor Corporation) and any Affiliate, resulting in a Separation from Service, within ninety (90) days following the occurrence of any of the following events taken without the Participant’s written consent, provided the Participant has given the Company (or the Successor Corporation) written notice of the event within thirty (30) days after the first occurrence of such event and the Company (or the
2



Successor Corporation) has not cured such event, to the extent curable, within thirty (30) days thereafter:
(i)An involuntary and material reduction of the Participant’s position, duties and responsibilities; provided that neither (a) a mere change in title alone nor (b) reassignment upon or following a Change in Control to a position pursuant to which Participant is given substantially equivalent or comparable position, duties and responsibilities with respect to the entity, division or business unit that constitutes the Company’s business following a Change in Control, but Participant is not given the same title, position, duties and responsibilities with respect to the entire Successor Corporation, shall, in and of itself, constitute a material reduction of the Participant’s position, duties and responsibilities;
(ii)A material reduction of the Participant’s TCT (except an equal, across-the-board reduction in the TCT of all similarly-situated employees of the Company (or the Successor Corporation) that is approved by the Board or its successor-in-interest);
(iii)The Company’s (or the Successor Corporation’s) relocation of the Participant’s assigned office location that increases the Participant’s one-way commute by more than fifty (50) miles as compared to the Participant’s current office location (disregarding, for this purpose, any required or permitted remote work due to the impact of COVID-19 or another pandemic, endemic or similar occurrence in connection with which similar restrictions apply, or reestablishment of Participant’s principal work location as in effect as of immediately prior to any such pandemic, endemic or similar occurrence and associated remote work arrangement);
(iv)Any action or inaction that constitutes a material breach by the Company (or the Successor Corporation) of the terms of the Plan; or
(v)Any failure by the Successor Corporation to expressly assume the Plan and all obligations under the Plan.
(u)Separation from Service” means a “separation from service” within the meaning of Treasury Regulations Section 1.409A-1(h), without regard to any alternative definition thereunder.
(v)Severance Multiplier” means: (A) nine (9) for a Qualifying Termination of a Participant other than the Chief Executive Officer (the “CEO”) and (b) twelve (12) for a Qualifying Termination of the CEO.
(w)Stock Awards” means outstanding stock options, restricted stock units or other equity based awards granted to a Participant under the Company’s Equity Incentive Plans.
(x)Successor Corporation” means, in the event of, and upon and following, a Change in Control, the surviving entity, the resulting entity, the acquiring entity (including without limitation a purchaser of the Company’s assets) or the surviving, resulting or acquiring entity’s parent company.
(y)TCT” means, with respect to the applicable calendar year, the Participant’s total compensation target, which equals the sum of (i) the Participant’s annualized base salary (disregarding for this purpose any decrease in annual base salary (a) that forms the basis for a Resignation for Good Reason and/or (b) any decrease in annual base salary due the Participant’s participation in a Choice Program Salary Reduction in the applicable calendar year) and, if applicable, target commission, and (ii) the aggregate annualized grant date dollar value attributed by the Board (or a committee thereof or its delegate) to any Stock Award(s) granted to the Participant (calculated as of the applicable grant date(s)), or the grant date dollar value attributed by the Board (or a committee thereof or its delegate) to any Stock Award(s) expected to be granted to the Participant in the Company’s normal course in the applicable calendar year, in
3



each case on a gross basis (disregarding for this purpose any value attributable to any Stock Award(s) granted to the Participant pursuant to a Choice Program Salary Reduction). For purposes of this definition, any incentive pay, premium pay, bonuses and other forms of variable compensation (other than target commission, to the extent applicable) will be disregarded.
3.Eligibility for Benefits.
(a)Eligibility; Exceptions to Benefits. Subject to the terms and conditions of the Plan, the Company (or the Successor Corporation) will provide the benefits described in Section 4 to the affected Participant. A Participant will not receive benefits under the Plan in the following circumstances, as determined by the Plan Administrator, in its sole discretion:
(i)Except as may be expressly provided in the Participation Notice, the Plan does not provide for duplication (in whole or in part) of benefits with any other contract, agreement, plan, policy or other arrangement. By signing a Participation Notice (including via electronic signature), a Participant is waiving his or her rights under, and terminating those provisions of, any employment agreement, offer letter, Stock Award agreement or severance agreement, plan, policy or other document with the Company (or the Successor Corporation) that provides for benefits on an involuntary termination of employment in existence as of the date that the Participant signs (including via electronic signature) such Participation Notice.
(ii)The Participant’s employment is terminated by either the Company (or the Successor Corporation) or the Participant for any reason other than a Qualifying Termination.
(iii)The Participant is offered immediate reemployment of an identical or substantially equivalent or comparable position with the Company (or the Successor Corporation) or an Affiliate in connection with a Change in Control; provided, however, that, the foregoing shall not adversely impact any rights the Participant may have under the Plan in respect of a Change in Control Termination during the Change in Control Period. For purposes of the foregoing, (a) “immediate reemployment” means that the Participant’s reemployment results in uninterrupted employment such that the Participant does not incur a lapse in pay or benefits as a result of the Change in Control and (b) a “substantially equivalent or comparable position” is one that provides the Participant substantially the same level of responsibility and compensation and would not give rise to Participant’s right to Participant’s Resignation for Good Reason.
(iv)The Participant has not entered into the Employee Proprietary Information and Inventions Agreement or any similar or successor document (the “Confidentiality Agreement”).
(v)The Participant has failed to execute and allow to become effective the Release (as defined and described below) within sixty (60) days following the effective date of Participant’s Qualifying Termination.
(vi)The Participant has failed to return all Company (and the Successor Corporation) documents (and all copies thereof) and other Company (and the Successor Corporation) property that he or she has had in his or her possession at any time, including, but not limited to, Company (and the Successor Corporation) files, notes, drawings, records, business plans and forecasts, financial information, specifications, computer-recorded information, tangible property (including, but not limited to, computers), credit cards, entry cards, identification badges and keys; and, any materials of any kind that contain or embody any proprietary or confidential information of the Company (and the Successor Corporation) (and all reproductions thereof).
(b)Termination of Benefits. A Participant’s right to receive benefits under the Plan will terminate immediately if, at any time prior to or during the period for which the Participant
4



is receiving benefits under the Plan, the Participant, without the prior written approval of the Plan Administrator, willfully breaches a material provision of the Participant’s Confidentiality Agreement and/or any obligations of confidentiality, non-solicitation, non-disparagement, no conflicts or non-competition provision set forth in any other written agreement between the Company (and/or the Successor Corporation) or any Affiliate and a Participant (including, without limitation, the Participant’s employment agreement or offer letter) or under applicable law.
4.Payments & Benefits. Except as may otherwise be provided in a Participant’s Participation Notice, in the event of a Qualifying Termination, the Company (or the Successor Corporation) will pay the Participant the Accrued Amounts, if any, within ten (10) business days following the date of such Qualifying Termination, or such earlier date as may be required by applicable law. In addition, the Participant shall be entitled to the payments and benefits described in this Section 4, subject to the terms and conditions of the Plan.
(a)Cash Severance.
(i)In the event of a Qualifying Termination that is a Non-Change in Control Termination, the Participant will receive as severance a lump sum cash payment equal to the product of (i) Participant’s Monthly TCT and (ii) Participant’s applicable Severance Multiplier (the “TCT Cash Severance”). The TCT Cash Severance will be paid as soon as reasonably practicable following the Release Effective Date (as defined below) but in no event later than March 15 of the year following the year in which such Qualifying Termination was effective; or
(ii)In the event of a Qualifying Termination that is a Change in Control Termination, the Participant will receive as severance a lump sum cash payment equal to the product of (i) Participant’s Monthly Base Salary and (ii) Participant’s applicable Severance Multiplier (the “Salary Cash Severance”). The Salary Cash Severance will be paid as soon as reasonably practicable following the Release Effective Date but in no event later than March 15 of the year following the year in which such Qualifying Termination was effective.
(b)Accelerated Vesting. In the event of Qualifying Termination that is a Change in Control Termination, 100% of the unvested Stock Awards held by the Participant of the date of the Change in Control Termination shall vest immediately effective as of the date of Participant’s Qualifying Termination.
5.Conditions and Limitations on Benefits.
(a)Release. To be eligible to receive any benefits under the Plan, a Participant must sign a general waiver and release in substantially the form attached hereto as Exhibit B, C, or D, as applicable (the “Release”), and such Release must become effective in accordance with its terms, in each case within sixty (60) days following the Qualifying Termination (the date on which the Release is effective, the “Release Effective Date”). The Plan Administrator, in its sole discretion, may modify the form of the required Release to comply with applicable law, and any such Release may be incorporated into a termination agreement or other agreement with the Participant.
(b)Prior Agreements; Certain Reductions. Except as may be expressly provided in the Participation Notice, the Plan Administrator will reduce a Participant’s benefits under the Plan by any other statutory severance obligations or contractual severance benefits, obligations for pay in lieu of notice, and any other similar benefits payable to the Participant by the Company (or the Successor Corporation) that are due in connection with the Participant’s Qualifying Termination and that are in the same form as the benefits provided under the Plan (e.g., equity award vesting acceleration). Without limitation, this reduction includes a reduction for any benefits required pursuant to (i) any applicable legal requirement, including, without limitation, the Worker Adjustment and Retraining Notification Act, (ii) a written employment,
5



severance or Stock Award agreement with the Company, and (iii) any required salary continuation, notice pay, statutory severance payment, or other payments either required by local law, or owed pursuant to a collective labor agreement, as a result of the termination of the Participant’s employment. Except as may be expressly provided in the Participation Notice, the benefits provided under the Plan are intended to satisfy, to the greatest extent possible, and not to provide benefits duplicative of, any and all statutory, contractual and collective agreement obligations of the Company in respect of the form of benefits provided under the Plan that may arise out of an involuntary termination, and the Plan Administrator will so construe and implement the terms of the Plan. Reductions may be applied on a retroactive basis, with benefits previously provided being characterized as benefits pursuant to the Company’s statutory or other contractual obligations. Other than the Accrued Amounts, the payments pursuant to the Plan are in addition to, and not in lieu of, any unpaid salary, bonuses or employee welfare benefits to which a Participant may be entitled for the period ending with the Participant’s Qualifying Termination.
(c)Mitigation. A Participant will not be required to mitigate damages or the amount of any payment provided under the Plan by seeking other employment or otherwise, nor will the amount of any payment provided for under the Plan be reduced by any compensation earned by a Participant as a result of employment by another employer or any retirement benefits received by such Participant after the date of the Participant’s termination of employment with the Company (and/or the Successor Corporation). This Section 5(c) shall in no way limit any reduction of payments or benefits to which a Participant may otherwise be entitled under the Plan due the application of Section 5(b), Section 5(e) or Section 7 of the Plan.
(d)Indebtedness of Participants. To the extent permitted under applicable law, if a Participant is indebted to the Company (or the Successor Corporation) on the effective date of a Participant’s Qualifying Termination, the Company (or the Successor Corporation) reserves the right to offset the payment of any benefits under the Plan by the amount of such indebtedness. Such offset will be made in accordance with all applicable laws. The Participant’s execution of the Participation Notice constitutes knowing written consent to the foregoing.
(e)Parachute Payments.
(i)Except as otherwise expressly provided in an agreement between a Participant and the Company, if any payment or benefit the Participant would receive in connection with a Change in Control from the Company or otherwise (a “Payment”) would (i) constitute a “parachute payment” within the meaning of Section 280G of the Code, and (ii) but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then such Payment will be equal to the Reduced Amount. The “Reduced Amount” will be either (A) the largest portion of the Payment that would result in no portion of the Payment being subject to the Excise Tax, or (B) the largest portion, up to and including the total, of the Payment, whichever amount ((A) or (B)), after taking into account all applicable federal, state, provincial, foreign, and local employment taxes, income taxes, and the Excise Tax (all computed at the highest applicable marginal rate), results in the Participant’s receipt, on an after-tax basis, of the greatest economic benefit notwithstanding that all or some portion of the Payment may be subject to the Excise Tax. If a reduction in payments or benefits constituting “parachute payments” is necessary so that the Payment equals the Reduced Amount, reduction will occur in the following order: (1) reduction of cash payments; (2) cancellation of accelerated vesting of equity based awards other than stock options; (3) cancellation of accelerated vesting of stock options; and (4) reduction of other payments and benefits paid to the Participant. Within any such category of Payments (that is, (1), (2), (3) or (4)), a reduction will occur first with respect to amounts that are not “deferred compensation” within the meaning of Section 409A of the Code and then with respect to amounts that are “deferred compensation.” In the event that acceleration of vesting of Stock Award compensation is to be reduced, such acceleration of vesting will be cancelled in the reverse order of the date of grant of the Participant’s applicable type of Stock Award (i.e., earliest granted Stock Awards are cancelled last). If Section 409A of the Code is not
6



applicable by law to a Participant, the Company will determine whether any similar law in the Participant’s jurisdiction applies and should be taken into account.
(ii)The professional firm engaged by the Company for general tax purposes as of the day prior to the effective date of the Change in Control shall make all determinations required to be made under this Section 5(e). If the professional firm so engaged by the Company is serving as an accountant or auditor for the individual, entity or group effecting the Change in Control, the Company shall appoint a nationally recognized independent registered public accounting firm to make the determinations required hereunder. The Company shall bear all expenses with respect to the determinations by such professional firm required to be made hereunder. Any good faith determinations of the professional firm made hereunder shall be final, binding and conclusive upon the Company and the Participant.
6.Tax Matters.
(a)Application of Code Section 409A.
(i)All payments and benefits provided under the Plan are intended to satisfy the requirements for an exemption from application of Section 409A of the Code and the applicable guidance and regulations thereunder (collectively, “Section 409A”) to the maximum extent that an exemption is available and any ambiguities herein shall be interpreted accordingly; provided, however, that to the extent such an exemption is not available, the payments and benefits provided under the Plan are intended to comply with the requirements of Section 409A to the extent necessary to avoid adverse personal tax consequences and any ambiguities herein shall be interpreted accordingly. To the extent any payment or benefit under the Plan may be classified as a “short-term deferral” within the meaning of Section 409A, such payment or benefit shall be deemed a short-term deferral, even if it may also qualify for an exemption from Section 409A under another provision of Section 409A. For purposes of Section 409A, each payment made under the Plan shall be designated as a “separate payment” within the meaning of the Section 409A.
(ii)Notwithstanding anything herein to the contrary, (i) if at the time of Participant’s termination of employment with the Company (or the Successor Corporation), the Participant is a “specified employee” as defined in Section 409A and the deferral of the commencement of any benefits otherwise payable hereunder as a result of such termination of employment is necessary in order to prevent any accelerated or additional tax under Section 409A, then the Company (or the Successor Corporation) will defer the commencement of the payment or provision of any such payments or benefits hereunder (without any reduction in such payments or benefits ultimately paid or provided to Participant) until the first business day to occur following the date that is six (6) months following Participant’s termination of employment with the Company (or the Successor Corporation) (or the earliest date as is permitted under Section 409A); and (ii) if any other payments of money or other benefits due to Participant hereunder could cause the application of an accelerated or additional tax under Section 409A, such payments or other benefits shall be deferred if deferral will make such payment or other benefits compliant under Section 409A, or otherwise such payment or other benefits shall be restructured, to the extent possible, in a manner, determined by the Plan Administrator, that does not cause such an accelerated or additional tax. In the event that payments or benefits under the Plan are deferred pursuant to this Section 6(ii) in order to prevent any accelerated tax or additional tax under Section 409A, then such payments or benefits shall be paid at the time specified under this Section 6(ii) without any interest thereon.
(iii)Notwithstanding anything to the contrary herein, to the extent required by Section 409A, a termination of employment shall not be deemed to have occurred for purposes of any provision of the Plan providing for the payment of amounts or benefits upon or following a termination of employment unless such termination is also a Separation from Service and, for
7



purposes of any such provision of this Agreement, references to a “resignation,” “termination,” “termination of employment” or like terms shall mean a Separation from Service.
(iv)If the Company (or the Successor Corporation) determines that any payments or benefits provided under the Plan constitute “deferred compensation” under Section 409A, and the Participant’s Qualifying Termination occurs at a time during the calendar year when the Release Effective Date could occur in the calendar year following the calendar year in which the Participant’s Qualifying Termination occurs, then regardless of when the Release is returned to the Company (or the Successor Corporation) and becomes effective, the Release will not be deemed effective any earlier than the first day of that following calendar year, and payment of benefits hereunder will be paid or commence, as appliable, on the first regular payroll date following such deemed Release Effective Date, subject to Section 6(a)(ii) above.
(v)The Company (or the Successor Corporation) shall consult with Participant in good faith regarding the implementation of this Section 6; provided, that neither the Company (or the Successor Corporation) nor any of its employees or representatives shall have any liability to Participant with respect thereto.
(b)Withholding. All payments and benefits under the Plan will be subject to all applicable deductions and withholdings, including, without limitation, obligations to withhold for federal, state, provincial, foreign and local income and employment taxes.
(c)Tax Advice. By becoming a Participant in the Plan, the Participant agrees to review with the Participant’s own tax advisors the federal, state, provincial, local, and foreign tax consequences of participation in the Plan. The Participant will rely solely on such advisors and not on any statements or representations of the Company (or the Successor Corporation) or any of its agents. The Participant understands that Participant (and not the Company (or the Successor Corporation)) will be responsible for his or her own tax liability that may arise as a result of becoming a Participant in the Plan.
7.Clawback; Recovery. All severance payments and benefits provided under the Plan will be subject to recoupment in accordance with any clawback policy that the Company (or the Successor Corporation) is required to adopt pursuant to the listing standards of any national securities exchange or association on which the Company’s (or the Successor Corporation’s) securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company (or the Successor Corporation) (including without limitation the Roku, Inc. Policy for Recoupment of Incentive Compensation, as may be amended from time to time, and any successor thereto (the “Recoupment Policy”) to the extent Participant is a Covered Individual (as defined in the Recoupment Policy)), and any compensation recovery policy otherwise required by applicable law. In addition, the Board may impose such other clawback, recovery or recoupment provisions in the Participation Notice, as the Board determines necessary or appropriate, including but not limited to a reacquisition right in respect of previously acquired shares of Common Stock or other cash or property upon the occurrence of Cause. No recovery of compensation under such a clawback policy will be an event giving rise to a right to resign for “good reason,” Resignation for Good Reason, constructive termination, or any similar term under any plan of or agreement with the Company (or the Successor Corporation).
8.Right to Interpret Plan; Amendment and Termination.
(a)Exclusive Discretion. The Plan Administrator will have the exclusive discretion and authority to establish rules, forms, and procedures for the administration of the Plan and to construe and interpret the Plan and to decide any and all questions of fact, interpretation, definition, computation or administration arising in connection with the operation of the Plan, including, without limitation, the eligibility to participate in the Plan, the amount of benefits paid under the Plan and any adjustments that need to be made in accordance with the laws applicable
8



to a Participant. The rules, interpretations, computations and other actions of the Plan Administrator will be binding and conclusive on all persons.
(b)Amendment or Termination. The Company, by action of the Plan Administrator, reserves the right to amend or terminate the Plan, any Participation Notice issued pursuant to the Plan or the benefits provided hereunder at any time; provided, however, that no such amendment or termination will apply to any Participant who would be adversely affected by such amendment or termination unless such Participant consents in writing to such amendment or termination. Any action amending or terminating the Plan or any Participation Notice will be in writing and, with respect to any Participation Notice, executed by a duly authorized officer of the Company (prior to a Change in Control) or the Representative (upon and following a Change in Control).
9.No Implied Employment Contract. The Plan will not be deemed (i) to give any employee or other person any right to be retained in the employ or other service of the Company, or (ii) to interfere with the right of the Company to discharge any employee or other person at any time, with or without Cause, and with or without advance notice, which right is hereby reserved.
10.Legal Construction. The Plan will be governed by and construed under the laws of the State of California (without regard to principles of conflict of laws), except to the extent preempted by ERISA.
11.Claims, Inquiries And Appeals.
(a)Applications for Benefits and Inquiries. Any application for benefits, inquiries about the Plan or inquiries about present or future rights under the Plan must be submitted to the Plan Administrator in writing by an applicant (or his or her authorized representative). The Plan Administrator is set forth in Section 13(f).
(b)Denial of Claims. In the event that any application for benefits is denied in whole or in part, the Plan Administrator must provide the applicant with written or electronic notice of the denial of the application, and of the applicant’s right to review the denial. Any electronic notice will comply with the regulations of the U.S. Department of Labor. The notice of denial will be set forth in a manner designed to be understood by the applicant and will include the following:
(1)the specific reason or reasons for the denial;
(2)references to the specific Plan provisions upon which the denial is based;
(3)a description of any additional information or material that the Plan Administrator needs to complete the review and an explanation of why such information or material is necessary; and
(4)an explanation of the Plan’s review procedures and the time limits applicable to such procedures, including a statement of the applicant’s right to bring a civil action under Section 502(a) of ERISA following a denial on review of the claim, as described in Section 11(f).
The notice of denial will be given to the applicant within ninety (90) days after the Plan Administrator receives the application, unless special circumstances require an extension of time, in which case, the Plan Administrator has up to an additional ninety (90) days for processing the application. If an extension of time for processing is required, written notice of the extension will be furnished to the applicant before the end of the initial ninety (90) day period.
9



The notice of extension will describe the special circumstances necessitating the additional time and the date by which the Plan Administrator is to render its decision on the application.
(c)Request for a Review. Any person (or that person’s authorized representative) for whom an application for benefits is denied, in whole or in part, may appeal the denial by submitting a request for a review to the Plan Administrator within sixty (60) days after the application is denied. A request for a review will be in writing and will be addressed to:
Roku, Inc.
Attn: General Counsel
1173 Coleman Ave.
San Jose, CA 95110
A request for review must set forth all of the grounds on which it is based, all facts in support of the request and any other matters that the applicant feels are pertinent. The applicant (or his or her representative) will have the opportunity to submit (or the Plan Administrator may require the applicant to submit) written comments, documents, records, and other information relating to his or her claim. The applicant (or his or her representative) will be provided, upon request and free of charge, reasonable access to, and copies of, all documents, records and other information relevant to his or her claim. The review will take into account all comments, documents, records and other information submitted by the applicant (or his or her representative) relating to the claim, without regard to whether such information was submitted or considered in the initial benefit determination.
(d)Decision on Review. The Plan Administrator will act on each request for review within sixty (60) days after receipt of the request, unless special circumstances require an extension of time (not to exceed an additional sixty (60) days), for processing the request for a review. If an extension for review is required, written notice of the extension will be furnished to the applicant within the initial sixty (60) day period. This notice of extension will describe the special circumstances necessitating the additional time and the date by which the Plan Administrator is to render its decision on the review. The Plan Administrator will give prompt, written or electronic notice of its decision to the applicant. Any electronic notice will comply with the regulations of the U.S. Department of Labor. In the event that the Plan Administrator confirms the denial of the application for benefits, in whole or in part, the notice will set forth, in a manner designed to be understood by the applicant, the following:
(1)the specific reason or reasons for the denial;
(2)references to the specific Plan provisions upon which the denial is based;
(3)a statement that the applicant is entitled to receive, upon request and free of charge, reasonable access to, and copies of, all documents, records and other information relevant to his or her claim; and
(4)a statement of the applicant’s right to bring a civil action under Section 502(a) of ERISA.
(e)Rules and Procedures. The Plan Administrator will establish rules and procedures, consistent with the Plan and with ERISA, as necessary and appropriate in carrying out its responsibilities in reviewing benefit claims. The Plan Administrator may require an applicant who wishes to submit additional information in connection with an appeal from the denial of benefits to do so at the applicant’s own expense.
(f)Exhaustion of Remedies. No legal action for benefits under the Plan may be brought until the applicant (i) has submitted a written application for benefits in accordance with
10



the procedures described by Section 11(a), (ii) has been notified by the Plan Administrator that the application is denied, (iii) has filed a written request for a review of the application in accordance with the appeal procedure described in Section 11(c), and (iv) has been notified that the Plan Administrator has denied the appeal. Notwithstanding the foregoing, if the Plan Administrator does not respond to an applicant’s claim or appeal within the relevant time limits specified in this Section 11, the applicant may bring legal action for benefits under the Plan pursuant to Section 502(a) of ERISA. Any legal action for benefits brought pursuant to Section 502(a) of ERISA must be filed within one year from the date the applicant is considered to have exhausted his or her administrative remedies under this paragraph, and must be filed in the United States District Court for the Northern District of California.
12.Basis Of Payments To And From Plan. All benefits under the Plan will be paid by the Company (or the Successor Corporation). The Plan will be unfunded, and benefits hereunder will be paid only from the general assets of the Company (or the Successor Corporation).
13.Other Plan Information.
(a)Summary Plan Information. The information included in Sections 13 and 14 constitute part of the summary plan description for the Plan and includes certain administrative information required by federal regulations to be included in a summary plan description.  Notwithstanding the inclusion of the information in Section 13 and 14 in this document, the information provided in Sections 13 and 14 do not constitute provisions of the Plan.
(b)Employer and Plan Identification Numbers. The Employer Identification Number assigned to the Company (which is the “Plan Sponsor” as that term is used in ERISA) by the Internal Revenue Service is 26-2087865. The Plan Number assigned to the Plan by the Plan Sponsor pursuant to the instructions of the Internal Revenue Service is 502.
(c)Ending Date for Plan’s Fiscal Year. The date of the end of the fiscal year for the purpose of maintaining the Plan’s records is December 31.
(d)Agent for the Service of Legal Process. The agent for the service of legal process with respect to the Plan is:
Roku, Inc.
Attn: General Counsel
1173 Coleman Ave.
San Jose, CA 95110
(e)Plan Sponsor. The “Plan Sponsor” is:
Roku, Inc.
Attn: General Counsel
        1173 Coleman Ave.
San Jose, CA 95110

(f)Plan Administrator. The Plan Administrator is the Board or a duly authorized committee thereof prior to a Change in Control and the Representative upon and following a Change in Control. The Plan Administrator’s contact information is:
Roku, Inc.
Board of Directors or Representative
Attn: General Counsel
1173 Coleman Ave.
11



San Jose, CA 95110
The Plan Sponsor’s and Plan Administrator’s telephone number is (408) 556-9040. The Plan Administrator is the named fiduciary charged with the responsibility for administering the Plan.
14.Statement Of ERISA Rights.
Participants in the Plan (which is a welfare benefit plan sponsored by Roku, Inc.) are entitled to certain rights and protections under ERISA. For the purposes of this Section 14 and, under ERISA, Participants are entitled to:

Receive Information About the Plan and Benefits
(a)Examine, without charge, at the Plan Administrator’s office and at other specified locations, such as worksites, all documents governing the Plan and a copy of the latest annual report (Form 5500 Series), if applicable, filed by the Plan with the U.S. Department of Labor and available at the Public Disclosure Room of the Employee Benefits Security Administration;
(b)Obtain, upon written request to the Plan Administrator, copies of documents governing the operation of the Plan and copies of the latest annual report (Form 5500 Series), if applicable, and an updated (as necessary) Summary Plan Description. The Plan Administrator may make a reasonable charge for the copies; and
(c)Receive a summary of the Plan’s annual financial report, if applicable. The Plan Administrator is required by law to furnish each participant with a copy of this summary annual report.
Prudent Actions By Plan Fiduciaries
In addition to creating rights for Plan participants, ERISA imposes duties upon the people who are responsible for the operation of the employee benefit plan. The people who operate the Plan, called “fiduciaries” of the Plan, have a duty to do so prudently and in the interest of each Plan Participant and their beneficiaries. No one, including a Participant’s employer, a Participant’s union or any other person, may fire a Participant or otherwise discriminate against a Participant in any way to prevent a Participant’s from obtaining a Plan benefit or exercising a Participant’s rights under ERISA.
Enforcement of Participant Rights
If a Participant’s claim for a Plan benefit is denied or ignored, in whole or in part, a Participant has a right to know why this was done, to obtain copies of documents relating to the decision without charge, and to appeal any denial, all within certain time schedules.
Under ERISA, there are steps a Participant can take to enforce the above rights. For instance, if a Participant request a copy of Plan documents or the latest annual report from the Plan, if applicable, and does not receive them within thirty (30) days, the Participant may file suit in the United States District Court for the Northern District of California. In such a case, the court may require the Plan Administrator to provide the materials and pay the Participant up to $110 a day until the Participant receive the materials, unless the materials were not sent because of reasons beyond the control of the Plan Administrator.
If a Participant has a claim for benefits that is denied or ignored, in whole or in part, the Participant may file suit in the United States District Court for the Northern District of California.
12



If a Participant is discriminated against for asserting the Participant’s rights, the Participant may seek assistance from the U.S. Department of Labor, or the Participant may file suit in the United States District Court for the Northern District of California. The court will decide who should pay court costs and legal fees. If the Participant is successful, the court may order the person the Participant has sued to pay these costs and fees. If the Participant loses, the court may order the Participant to pay these costs and fees, for example, if it finds the Participant’s claim is frivolous.
Assistance With Questions
If a Participant has any questions about the Plan, the Participant should contact the Plan Administrator. If a Participant has any questions about this statement or about the Participant’s rights under ERISA, or if a Participant needs assistance in obtaining documents from the Plan Administrator, the Participant should contact the nearest office of the Employee Benefits Security Administration, U.S. Department of Labor, listed in the telephone directory or the Division of Technical Assistance and Inquiries, Employee Benefits Security Administration, U.S. Department of Labor, 200 Constitution Avenue N.W., Washington, D.C. 20210. A Participant may also obtain certain publications about the Participant’s rights and responsibilities under ERISA by calling the publications hotline of the Employee Benefits Security Administration.
15.General Provisions.
(a)Notices. Any notice, demand or request required or permitted to be given by either the Company (or the Successor Corporation) or a Participant pursuant to the terms of the Plan will be in writing and will be deemed given when delivered personally, when received electronically (including email addressed to the Participant’s Company (or Successor Corporation) email account and to the Company email account of the Company’s General Counsel (generalcounsel@roku.com) (or the Successor Corporation’s email account as determined following a Change in Control)), or deposited in the U.S. Mail, First Class with postage prepaid, and addressed to the parties, in the case of the Company, at the address set forth in Section 13(d) (or in the case of the Successor Corporation, as determined following a Change in Control), in the case of a Participant, at the address as set forth in the Company’s (or the Successor Corporation’s) employment file maintained for the Participant as previously furnished by the Participant or such other address as a party may request by notifying the other in writing.
(b)Transfer and Assignment. The rights and obligations of a Participant under the Plan may not be transferred or assigned without the prior written consent of the Company (or the Successor Corporation). The Plan will be binding upon any surviving entity resulting from a Change in Control and upon the Successor Corporation other person who is a successor by merger, acquisition, consolidation or otherwise to the business formerly carried on by the Company without regard to whether or not such person or entity actively assumes the obligations hereunder.
(c)Waiver. Any party’s failure to enforce any provision or provisions of the Plan will not in any way be construed as a waiver of any such provision or provisions, nor prevent any party from thereafter enforcing each and every other provision of the Plan. The rights granted to the parties herein are cumulative and will not constitute a waiver of any party’s right to assert all other legal remedies available to it under the circumstances.
(d)Severability. Should any provision of the Plan be declared or determined to be invalid, illegal or unenforceable, the validity, legality and enforceability of the remaining provisions will not in any way be affected or impaired.
(e)Section Headings. Section headings in the Plan are included only for convenience of reference and will not be considered part of the Plan for any other purpose.
13



[Remainder of page intentionally left blank.]

14



Exhibit A
Roku, Inc.
Severance Benefit Plan
Participation Notice
To:    
Date:    
Roku, Inc. (the “Company”) has adopted the Roku, Inc. Amended and Restated Severance Benefit Plan (the “Plan”). Unless otherwise defined in this Participation Notice, all capitalized terms used but not defined herein will have the meanings ascribed to such terms in the Plan. The Company is providing you this Participation Notice to inform you that you have been designated as a Participant in the Plan. A copy of the Plan document is attached to this Participation Notice. The terms and conditions of your participation in the Plan are as set forth in the Plan and this Participation Notice, which together constitute the Summary Plan Description for the Plan.
You understand that by accepting your status as a Participant in the Plan, you are waiving your rights to receive any severance benefits on any type of involuntary termination of employment under any other contract, agreement, plan, policy or other arrangement with the Company, including but not limited to, the severance benefit provisions set forth in any prior version of the Company’s Severance Benefit Plan, any employment agreement, offer letter, Stock Award agreement, severance agreement or plan or other document between the Company and you, which severance benefit provisions will terminate by the mutual agreement of you and the Company as of the date that you sign this Participation Notice (including via electronic signature)[; provided, however, that you will remain eligible to receive benefits under the terms of your outstanding Stock Award agreements].
By accepting participation, you represent that you have either consulted your personal tax or financial planning advisor about the tax consequences of your participation in the Plan, or you have knowingly declined to do so. By accepting participation, you also acknowledge receipt of the Recoupment Policy to the extent you are (or become) a Covered Individual (as defined in the Recoupment Policy).
Please return a signed (including via electronic signature) copy of this Participation Notice to the Company’s SVP, People and retain a copy of this Participation Notice, along with the Plan document, for your records.
This Participation Notice may be executed in two or more counterparts, each of which shall be deemed an original and all of which together shall constitute one instrument. This Participation Notice may also be executed and delivered by facsimile signature, PDF or any other electronic signature complying with the U.S. federal ESIGN Act of 2000.
        



Roku, Inc.:
    
(Signature)
By: Kamilah Thomas
        SVP, People
Participant:
    
(Signature)
Printed Name:    




Exhibit B1
Release Agreement
[Employees Age 40 or Over; Individual Termination]
I have reviewed, I understand, and I agree completely to the terms set forth in the Roku, Inc. Amended and Restated Severance Benefit Plan (the “Plan”).
I understand that this Release Agreement (“Release”), together with the Plan, constitutes the complete, final and exclusive embodiment of the entire agreement between the Company, affiliates of the Company, and me with regard to the subject matter hereof. I am not relying on any promise or representation by the Company or an affiliate of the Company that is not expressly stated therein. Certain capitalized terms used in this Release are defined in the Plan.
I hereby acknowledge and reaffirm my obligations under my Employee Proprietary Information and Invention Assignment Agreement.
Except as otherwise set forth in this Release, I hereby generally and completely release the Company and its affiliates, and its and their parents, subsidiaries, successors, predecessors and affiliates, and their partners, members, directors, officers, employees, stockholders, shareholders, agents, attorneys, predecessors, insurers, affiliates and assigns (collectively, the “Released Parties”), of and from any and all claims, liabilities and obligations, both known and unknown, that arise out of or are in any way related to events, acts, conduct, or omissions occurring at any time prior to or on the date I sign this Release (collectively, the “Released Claims”). The Released Claims include, but are not limited to: (a) all claims arising out of or in any way related to my employment with the Company and its affiliates, or their affiliates, or the termination of that employment; (b) all claims related to my compensation or benefits, including salary, bonuses, commissions, vacation pay, expense reimbursements, severance pay, fringe benefits, stock, stock options, or any other ownership interests in the Company and its affiliates, or their affiliates; (c) all claims for breach of contract, wrongful termination, and breach of the implied covenant of good faith and fair dealing; (d) all tort claims, including claims for fraud, defamation, emotional distress, and discharge in violation of public policy; and (e) all federal, state, provincial and local statutory claims, including but not limited to claims for discrimination, harassment, retaliation, attorneys’ fees, or other claims arising under the federal Civil Rights Act of 1964 (as amended), the federal Americans with Disabilities Act of 1990 (as amended), the federal Age Discrimination in Employment Act (as amended) (“ADEA”), the federal Employee Retirement Income Security Act of 1974 (as amended), the federal Family and Medical Leave Act (as amended) (“FMLA”), the California Family Rights Act (as amended) (“CFRA”), the California Labor Code (as amended), and the California Fair Employment and Housing Act (as amended) and any other federal, state, or local statute, law, rule, regulation, ordinance or order.
Notwithstanding the foregoing, I understand that the following rights or claims are not included in my Release (the “Excluded Claims”): (a) any rights or claims for indemnification I may have pursuant to any fully executed indemnification agreement with the Company or its affiliate to which I am a party; the charter, bylaws, or operating agreements of the Company or its affiliate; or under applicable law; (b) any rights or claims which cannot be waived as a matter of law; or (c) any rights or claims I may have pursuant to the Plan. In addition, I understand that nothing in this Release limits my ability to file a charge or complaint with the Equal Employment Opportunity Commission, the Department of Labor, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission or any other federal, state or local governmental agency or commission (“Government Agencies”). I further understand that this Release does not limit my ability to
1 To be revised at the time of signing to include states other than California, if applicable to the signatory.



communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. While this Release does not limit my right to receive an award for information provided to the Securities and Exchange Commission, I understand and agree that, to maximum extent permitted by law, I am otherwise waiving any and all rights I may have to individual relief based on any claims that I have released and any rights I have waived by signing this Release. I hereby represent and warrant that, other than the Excluded Claims, I am not aware of any claims I have or might have against the Released Parties that are not included in the Released Claims.
I acknowledge that I am knowingly and voluntarily waiving and releasing any rights I may have under the ADEA, and that the consideration given under the Plan for the waiver and release in the preceding paragraphs hereof is in addition to anything of value to which I was already entitled. I further acknowledge that I have been advised by this writing, as required by the ADEA, that: (a) my waiver and release do not apply to any rights or claims that may arise after the date I sign this Release; (b) I should consult with an attorney prior to signing this Release (although I may choose voluntarily not do so); (c) I have 21 days to consider this Release (although I may choose voluntarily to sign this Release earlier); (d) I have seven days following the date I sign this Release to revoke the Release by providing written notice of my revocation to an officer of the Company (other than myself); and (e) this Release will not be effective until the date upon which the revocation period has expired, which will be the eighth day after I sign this Release.
    In giving the releases set forth in this Release, which include claims which may be unknown or unsuspected by me at present, I acknowledge that I have read and understand Section 1542 of the California Civil Code which reads as follows: “A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or the released party.” I hereby expressly waive and relinquish all rights and benefits under that section and any law or legal principle of similar effect in any jurisdiction with respect to the releases granted herein, including but not limited to the release of unknown and unsuspected claims granted in this Release.
I agree not to disparage the Company or the Company’s current and former officers, directors, members, employees, parents, subsidiaries, affiliates, and agents, in any manner likely to be harmful to them or their business, business reputation or personal reputation; provided that I may respond accurately and fully to any question, inquiry or request for information when required by legal process (e.g., a valid subpoena or other similar compulsion of law) or as part of a government investigation. In addition, nothing in this provision or this Release is intended to prohibit or restrain me in any manner from making disclosures that are protected under the whistleblower provisions of federal or state law or regulation.
I hereby represent and warrant that: (a) I have been paid all compensation owed and for all time worked; (b) I have received all the leave and leave benefits and protections for which I am eligible pursuant to FMLA, CFRA, the Company’s policies, or applicable law; and (c) I have not suffered any on-the-job injury or illness for which I have not already filed a workers’ compensation claim. I affirm that I do not have, have not filed or caused to be filed, and presently am not a party to, any claim, complaint or action against the Company in any forum or form.
In addition to entering into the waiver, release and discharge of the Released Claims, I hereby enter into a “Covenant Not to Sue,” which means I promise not to file a lawsuit based on the Released Claim(s) against the Company in court. Besides waiving and releasing the claims



covered in this Release, I further agree never to sue the Company or any of the Released Parties in any forum on the basis of any Released Claim(s). Notwithstanding this Covenant Not To Sue, I understand that I may bring a claim against the Company to enforce the provisions of this Plan, to challenge the validity of this Release under the ADEA, or to pursue my rights and claims under the Excluded Claims. If I sue the Company or any of the Released Parties in violation of this Covenant Not to Sue, I shall be liable to the Company and/or the Released Parties for their reasonable attorneys’ fees and other litigation costs incurred in defending against such a suit. I understand that this Covenant Not To Sue does not apply to claims arising after the date I sign this Release.
I understand and agree that the Company and I enter into this Release in good faith and that neither Roku’s entry into this Release, nor my agreement not to sue, as provided above, nor any other provision of this Release, shall be considered, at any time, or shall be admissible in any proceeding, as an admission by the Company of any liability, violation of law, error, omission, wrongdoing, or evidence of any liability or unlawful conduct of any kind, or breach of any duty or obligation.
I acknowledge that to become effective, I must sign and return this Release to the Company so that it is received not later than 21 days following the date it is provided to me, and I must not subsequently revoke the Release.
Participant:
    
(Signature)
Printed Name:    
Date:    



Exhibit C2
Release Agreement
[Employees Age 40 or Over; Group Termination]
I have reviewed, I understand, and I agree completely to the terms set forth in the Roku, Inc. Amended and Restated Severance Benefit Plan (the “Plan”).
I understand that this Release Agreement (“Release”), together with the Plan, constitutes the complete, final and exclusive embodiment of the entire agreement between the Company, affiliates of the Company, and me with regard to the subject matter hereof. I am not relying on any promise or representation by the Company or an affiliate of the Company that is not expressly stated therein. Certain capitalized terms used in this Release are defined in the Plan.
I hereby acknowledge and reaffirm my obligations under my Employee Proprietary Information and Invention Assignment Agreement.
Except as otherwise set forth in this Release, I hereby generally and completely release the Company and its affiliates, and its and their parents, subsidiaries, successors, predecessors and affiliates, and its and their partners, members, directors, officers, employees, stockholders, shareholders, agents, attorneys, predecessors, insurers, affiliates and assigns (collectively, the “Released Parties”), of and from any and all claims, liabilities and obligations, both known and unknown, that arise out of or are in any way related to events, acts, conduct, or omissions occurring at any time prior to or on the date I sign this Release (collectively, the “Released Claims”). The Released Claims include, but are not limited to: (a) all claims arising out of or in any way related to my employment with the Company and its affiliates, or their affiliates, or the termination of that employment; (b) all claims related to my compensation or benefits, including salary, bonuses, commissions, vacation pay, expense reimbursements, severance pay, fringe benefits, stock, stock options, or any other ownership interests in the Company and its affiliates, or their affiliates; (c) all claims for breach of contract, wrongful termination, and breach of the implied covenant of good faith and fair dealing; (d) all tort claims, including claims for fraud, defamation, emotional distress, and discharge in violation of public policy; and (e) all federal, state, provincial and local statutory claims, including but not limited to claims for discrimination, harassment, retaliation, attorneys’ fees, or other claims arising under the federal Civil Rights Act of 1964 (as amended), the federal Americans with Disabilities Act of 1990 (as amended), the federal Age Discrimination in Employment Act (as amended) (“ADEA”), the federal Employee Retirement Income Security Act of 1974 (as amended), the federal Family and Medical Leave Act (as amended) (“FMLA”), the California Family Rights Act (as amended) (“CFRA”), the California Labor Code (as amended), and the California Fair Employment and Housing Act (as amended) and any other federal, state, or local statute, law, rule, regulation, ordinance or order.
Notwithstanding the foregoing, I understand that the following rights or claims are not included in my Release (the “Excluded Claims”): (a) any rights or claims for indemnification I may have pursuant to any fully executed indemnification agreement with the Company or its affiliate to which I am a party; the charter, bylaws, or operating agreements of the Company or its affiliate; or under applicable law; (b) any rights or claims which cannot be waived as a matter of law; or (c) any rights or claims I may have pursuant to the Plan. In addition, I understand that nothing in this Release limits my ability to file a charge or complaint with the Equal Employment Opportunity Commission, the Department of Labor, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission or any other federal, state or local governmental agency or commission (“Government Agencies”). I further understand that this Release does not limit my ability to
2 To be revised at the time of signing to include states other than California, if applicable to the signatory.



communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. While this Release does not limit my right to receive an award for information provided to the Securities and Exchange Commission, I understand and agree that, to maximum extent permitted by law, I am otherwise waiving any and all rights I may have to individual relief based on any claims that I have released and any rights I have waived by signing this Release. I hereby represent and warrant that, other than the Excluded Claims, I am not aware of any claims I have or might have against the Released Parties that are not included in the Released Claims.
I acknowledge that I am knowingly and voluntarily waiving and releasing any rights I may have under the ADEA, and that the consideration given under the Plan for the waiver and release in the preceding paragraphs hereof is in addition to anything of value to which I was already entitled. I further acknowledge that I have been advised by this writing, as required by the ADEA, that: (a) my waiver and release do not apply to any rights or claims that may arise after the date I sign this Release; (b) I should consult with an attorney prior to signing this Release (although I may choose voluntarily not to do so); (c) I have 45 days to consider this Release (although I may choose voluntarily to sign this Release earlier); (d) I have seven days following the date I sign this Release to revoke the Release by providing written notice of my revocation to an office of the Company (other than myself); (e) this Release will not be effective until the date upon which the revocation period has expired, which will be the eighth day after I sign this Release; and (f) I have received with this Release a written disclosure under 29 U.S. Code Section 626(f)(1)(H) that includes certain information relating to the Company’s group termination.
    In giving the releases set forth in this Release, which include claims which may be unknown or unsuspected by me at present, I acknowledge that I have read and understand Section 1542 of the California Civil Code which reads as follows: “A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or the released party.” I hereby expressly waive and relinquish all rights and benefits under that section and any law or legal principle of similar effect in any jurisdiction with respect to the releases granted herein, including but not limited to the release of unknown and unsuspected claims granted in this Release.
I agree not to disparage the Company or the Company’s current and former officers, directors, members, employees, parents, subsidiaries, affiliates, and agents, in any manner likely to be harmful to them or their business, business reputation or personal reputation; provided that I may respond accurately and fully to any question, inquiry or request for information when required by legal process (e.g., a valid subpoena or other similar compulsion of law) or as part of a government investigation. In addition, nothing in this provision or this Release is intended to prohibit or restrain me in any manner from making disclosures that are protected under the whistleblower provisions of federal or state law or regulation.
I hereby represent and warrant that: (a) I have been paid all compensation owed and for all time worked; (b) I have received all the leave and leave benefits and protections for which I am eligible pursuant to FMLA, CFRA, the Company’s policies, or applicable law; and (c) I have not suffered any on-the-job injury or illness for which I have not already filed a workers’ compensation claim. I affirm that I do not have, have not filed or caused to be filed, and presently am not a party to, any claim, complaint or action against the Company in any forum or form.



In addition to entering into the waiver, release and discharge of the Released Claims, I hereby enter into a “Covenant Not to Sue,” which means I promise not to file a lawsuit based on the Released Claim(s) against the Company in court. Besides waiving and releasing the claims covered in this Release, I further agree never to sue the Company or any of the Released Parties in any forum on the basis of any Released Claim(s). Notwithstanding this Covenant Not To Sue, I understand that I may bring a claim against the Company to enforce the provisions of this Plan, to challenge the validity of this Release under the ADEA, or to pursue my rights and claims under the Excluded Claims. If I sue the Company or any of the Released Parties in violation of this Covenant Not to Sue, I shall be liable to the Company and/or the Released Parties for their reasonable attorneys’ fees and other litigation costs incurred in defending against such a suit. I understand that this Covenant Not To Sue does not apply to claims arising after the date I sign this Release.
I understand and agree that the Company and I enter into this Release in good faith and that neither Roku’s entry into this Release, nor my agreement not to sue, as provided above, nor any other provision of this Release, shall be considered, at any time, or shall be admissible in any proceeding, as an admission by the Company of any liability, violation of law, error, omission, wrongdoing, or evidence of any liability or unlawful conduct of any kind, or breach of any duty or obligation. I acknowledge that to become effective, I must sign and return this Release to the Company so that it is received not later than 45 days following the date it is provided to me, and I must not subsequently revoke the Release.
Participant:
    
(Signature)
Printed Name:    
Date:    




Exhibit D3
Release Agreement
[Employees Under Age 40]
I have reviewed, I understand, and I agree completely to the terms set forth in the Roku, Inc. Amended and Restated Severance Benefit Plan (the Plan”).
I understand that this Release Agreement (“Release”), together with the Plan, constitutes the complete, final and exclusive embodiment of the entire agreement between the Company, affiliates of the Company, and me with regard to the subject matter hereof. I am not relying on any promise or representation by the Company or an affiliate of the Company that is not expressly stated therein. Certain capitalized terms used in this Release are defined in the Plan.
I hereby acknowledge and reaffirm my obligations under my Employee Proprietary Information and Invention Assignment Agreement.
Except as otherwise set forth in this Release, I hereby generally and completely release the Company and its affiliates, and its and their parents, subsidiaries, successors, predecessors and affiliates, and its and their partners, members, directors, officers, employees, stockholders, shareholders, agents, attorneys, predecessors, insurers, affiliates and assigns (collectively, the “Released Parties”), of and from any and all claims, liabilities and obligations, both known and unknown, that arise out of or are in any way related to events, acts, conduct, or omissions occurring at any time prior to or on the date I sign this Release (collectively, the “Released Claims”). The Released Claims include, but are not limited to: (a) all claims arising out of or in any way related to my employment with the Company and its affiliates, or their affiliates, or the termination of that employment; (b) all claims related to my compensation or benefits, including salary, bonuses, commissions, vacation pay, expense reimbursements, severance pay, fringe benefits, stock, stock options, or any other ownership interests in the Company and its affiliates, or their affiliates; (c) all claims for breach of contract, wrongful termination, and breach of the implied covenant of good faith and fair dealing; (d) all tort claims, including claims for fraud, defamation, emotional distress, and discharge in violation of public policy; and (e) all federal, state, provincial and local statutory claims, including but not limited to claims for discrimination, harassment, retaliation, attorneys’ fees, or other claims arising under the federal Civil Rights Act of 1964 (as amended), the federal Americans with Disabilities Act of 1990 (as amended), the federal Employee Retirement Income Security Act of 1974 (as amended), the federal Family and Medical Leave Act (as amended) (“FMLA”), the California Family Rights Act (as amended) (“CFRA”), the California Labor Code (as amended), and the California Fair Employment and Housing Act (as amended) and any other federal, state, or local statute, law, rule, regulation, ordinance or order.
Notwithstanding the foregoing, I understand that the following rights or claims are not included in my Release (the “Excluded Claims”): (a) any rights or claims for indemnification I may have pursuant to any fully executed indemnification agreement with the Company or its affiliate to which I am a party; the charter, bylaws, or operating agreements of the Company or its affiliate; or under applicable law; (b) any rights or claims which cannot be waived as a matter of law; or (c) any rights or claims I may have pursuant to the Plan arising. In addition, I
3 To be revised at the time of signing to include states other than California, if applicable to the signatory.



understand that nothing in this Release limits my ability to file a charge or complaint with the Equal Employment Opportunity Commission, the Department of Labor, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission or any other federal, state or local governmental agency or commission (“Government Agencies”). I further understand that this Release does not limit my ability to communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company. While this Release does not limit my right to receive an award for information provided to the Securities and Exchange Commission, I understand and agree that, to maximum extent permitted by law, I am otherwise waiving any and all rights I may have to individual relief based on any claims that I have released and any rights I have waived by signing this Release. I hereby represent and warrant that, other than the Excluded Claims, I am not aware of any claims I have or might have against the Released Parties that are not included in the Released Claims.
    In giving the releases set forth in this Release, which include claims which may be unknown or unsuspected by me at present, I acknowledge that I have read and understand Section 1542 of the California Civil Code which reads as follows: “A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or the released party.” I hereby expressly waive and relinquish all rights and benefits under that section and any law or legal principle of similar effect in any jurisdiction with respect to the releases granted herein, including but not limited to the release of unknown and unsuspected claims granted in this Release.
I agree not to disparage the Company or the Company’s current and former officers, directors, members, employees, parents, subsidiaries, affiliates, and agents, in any manner likely to be harmful to them or their business, business reputation or personal reputation; provided that I may respond accurately and fully to any question, inquiry or request for information when required by legal process (e.g., a valid subpoena or other similar compulsion of law) or as part of a government investigation. In addition, nothing in this provision or this Release is intended to prohibit or restrain me in any manner from making disclosures that are protected under the whistleblower provisions of federal or state law or regulation.
I hereby represent and warrant that: (a) I have been paid all compensation owed and for all time worked; (b) I have received all the leave and leave benefits and protections for which I am eligible pursuant to FMLA, CFRA, the Company’s policies, or applicable law; and (c) I have not suffered any on-the-job injury or illness for which I have not already filed a workers’ compensation claim. I affirm that I do not have, have not filed or caused to be filed, and presently am not a party to, any claim, complaint or action against the Company in any forum or form.
In addition to entering into the waiver, release and discharge of the Released Claims, I hereby enter into a “Covenant Not to Sue,” which means I promise not to file a lawsuit based on any of the Released Claim(s) against the Company in court. Besides waiving and releasing the claims covered in this Release, I further agree never to sue the Company or any of the Released Parties in any forum on the basis of any Released Claim(s). Notwithstanding this Covenant Not
        



To Sue, I understand that I may bring a claim against the Company to enforce the provisions of this Plan or to pursue my rights and claims under the Excluded Claims. If I sue the Company or any of the Released Parties in violation of this Covenant Not to Sue, I shall be liable to the Company and/or the Released Parties for their reasonable attorneys’ fees and other litigation costs incurred in defending against such a suit. I understand that this Covenant Not To Sue does not apply to claims arising after the date I sign this Release.
I understand and agree that the Company and I enter into this Release in good faith and that neither Roku’s entry into this Release, nor my agreement not to sue, as provided above, nor any other provision of this Release, shall be considered, at any time, or shall be admissible in any proceeding, as an admission by the Company of any liability, violation of law, error, omission, wrongdoing, or evidence of any liability or unlawful conduct of any kind, or breach of any duty or obligation.

I acknowledge that to become effective, I must sign and return this Release to the Company so that it is received not later than 14 days following the date it is provided to me.
Participant:
    
(Signature)
Printed Name:    
Date:    





        

EX-31.1 3 a03exhibit311q32023.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Anthony Wood, certify that:
1)I have reviewed this Quarterly Report on Form 10-Q of Roku, 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5)The registrant's other certifying officers 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 2, 2023
 By:/s/ Anthony Wood
   Anthony Wood
   Chief Executive Officer and President
(Principal Executive Officer)

EX-31.2 4 a04exhibit312q32023.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Dan Jedda, certify that:
1)I have reviewed this Quarterly Report on Form 10-Q of Roku, 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5)The registrant's other certifying officers 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 2, 2023
 By:/s/ Dan Jedda
   Dan Jedda
   Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 a05exhibit321q32023.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Anthony Wood, 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 my knowledge:
The Quarterly Report on Form 10-Q of Roku, Inc. for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission (the "Report"), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in such Report fairly presents, in all material respects, the financial condition and results of operations of Roku, Inc.
Date: November 2, 2023
 By:/s/ Anthony Wood
   Anthony Wood
   Chief Executive Officer and President
(Principal Executive Officer)

EX-32.2 6 a06exhibit322q32023.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Dan Jedda, 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 my knowledge:
The Quarterly Report on Form 10-Q of Roku, Inc. for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission (the "Report"), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in such Report fairly presents, in all material respects, the financial condition and results of operations of Roku, Inc.
Date: November 2, 2023
 By:/s/ Dan Jedda
   Dan Jedda
   Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 7 roku-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Content Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Strategic Investment link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Fair Value Disclosure link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Content Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Strategic Investment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Fair Value Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - The Company (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Content Assets - Schedule of Content Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Content Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Strategic Investment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Strategic Investment - Available-for-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Fair Value Disclosure - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Debt - Schedule of Outstanding Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Net Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Segment Information - Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Restructuring - Restructuring and Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Restructuring - Reconciliation Restructuring and Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 roku-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 roku-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 roku-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Statistical Measurement Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Stock option term Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term, operating lease Lessee, Operating Lease, Remaining Lease Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Licensed content Amortization Expense Of Licensed Content Assets Amortization expense of licensed content assets. Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Accrued cost of revenue Accrued Cost Of Revenue Current Accrued cost of revenue current. Effect of exchange rate changes on cash, cash equivalents and restricted cash 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] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Content asset impairment charges Content Asset Impairment Charges Content Asset Impairment Charges Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Total other income, net Nonoperating Income (Expense) Commitments and contingencies (Note 12) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] 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 Equity [Text Block] Other non-current assets Increase (Decrease) in Other Noncurrent Assets Institution B Financial Institution B [Member] Financial Institution B Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase in deferred revenue Increase (Decrease) in Contract with Customer, Liability Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Morgan Stanley Senior Funding, Inc Morgan Stanley Senior Funding Inc [Member] Morgan Stanley Senior Funding Inc. Geographic Distribution [Domain] Geographic Distribution [Domain] Customer Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Weighted-Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Allowance for sales incentives Allowance For Sales Incentives [Member] Allowance for sales incentives. Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Forfeited and expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per share - diluted (in dollars per share) Earnings Per Share, Diluted Change in fair value of the Strategic Investment Unrealized gain (loss) on investment Unrealized Gain (Loss) on Investments Class Of Warrant Or Right [Line Items] Class of Warrant or Right [Line Items] PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $25,080 and $40,191 as of September 30, 2023 and December 31, 2022, respectively Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Common stock awards available for issuance (in shares) Cumulative Common Stock Awards Available For Issuance Cumulative common stock awards available for issuance. Trading Symbol Trading Symbol Letters of credit outstanding Letters of Credit Outstanding, Amount Common stock awards granted under equity incentive plans (in shares) Cumulative Common Stock Awards Granted Cumulative common stock awards granted. Current portion (included in Prepaid expenses and other current assets) Licensed Prepaid Current Content Assets Licensed Prepaid Current Content Assets Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Payments due to content publishers Payments Due To Content Publishers Current Payments due to content publishers current. Net Loss Net Loss Net Loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Total intangible assets Intangible Assets, Gross (Excluding Goodwill) Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Manufacturing Manufacturing [Member] Manufacturing member. Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Strategic Investment Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ Equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Total deferred revenue Total deferred revenue Contract with Customer, Liability Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accounts Receivable, net Receivable [Policy Text Block] Total cost of revenue Cost of Goods and Services Sold Schedule of Allowance for Sales Incentives Schedule Of Valuation Allowance For Sales Incentives [Table Text Block] Schedule of valuation allowance for sales incentives. Share-based compensation arrangement by share-based payment vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Class B Common Stock Common Class B [Member] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Term Loan A Facility Term Loan A Facility [Member] Term loan A facility. Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Schedule Of Contract Balances [Line Items] Schedule Of Contract Balances [Line Items] Schedule of contract balances. Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Financial Institution Risk Financial Institution Risk [Member] Financial Institution Risk Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Accumulated Other Comprehensive Income Equity Components [Axis] Assets Impairment Charges Impairment Charges [Member] Impairment Charges Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Current Liabilities Current Liabilities [Member] Current Liabilities Lessee Lease Description [Table] Lessee, Lease, Description [Table] Customer A Customer A [Member] Customer A Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring charges incurred Restructuring and Related Cost, Incurred Cost Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Operating lease liability, non-current portion Operating lease liability, non-current Operating Lease, Liability, Noncurrent Restricted Stock Units (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 Class Of Warrant Or Right [Table] Class of Warrant or Right [Table] Debt instrument term, years Debt Instrument, Term Mustafa Ozgen [Member] Mustafa Ozgen Debt Instrument, Name Debt Instrument, Name [Domain] Schedule of Payments for Content Liabilities Contractual Obligation, Fiscal Year Maturity [Table Text Block] Other long-term liabilities Other Sundry Liabilities, Noncurrent Income Statement Location Income Statement Location [Axis] Restricted cash, current Restricted Cash, Current, Fair Value Disclosure Restricted Cash, Current, Fair Value Disclosure Schedule of Future Lease Payments under Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets (included in Prepaid expenses and other current assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring Reserve Antidilutive securities excluded from calculation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Awarded (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Cost of Revenue: Cost of Goods and Services Sold [Abstract] Document Quarterly Report Document Quarterly Report Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Unrecognized stock compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unpaid portion of property and equipment purchases Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Customer C Customer C [Member] Customer C. General and administrative General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Balance, Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2023 (remaining 3 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Released, less amortization Produced Content Released Less Amortization [Member] Produced content released, less amortization. Revenue recognized from performance obligation satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of Supplemental Balance Sheet Information Related to Leases Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block] Schedule of supplemental balance sheet information related to leases. Entity File Number Entity File Number Operating lease liability, current Operating Lease, Liability, Current Summary of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Licensed content, net and advances License [Member] Anthony Wood [Member] Anthony Wood Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date 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 and restricted cash —beginning of period Cash, cash equivalents and restricted cash —end of period Cash, cash equivalents and restricted cash —end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Asset Class Asset Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total gross profit Gross Profit Deferred revenue, current portion Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Net carrying amount of debt Long-Term Debt Total assets measured and recorded at fair value Assets, Fair Value Disclosure Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Financial Institution [Axis] Financial Institution [Axis] Financial Institution Number of equity incentive plans Number Of Equity Incentive Plans Number of equity incentive plans. Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Content Publishers Content Publishers [Member] Content Publishers [Member] Beginning balance Ending balance Allowances SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Class A Common Stock Common Class A [Member] Expected weighted average period to recognize unrecognized stock compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive Loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Institution E Financial Institution E [Member] Financial Institution E Entity Address, Address Line One Entity Address, Address Line One Content assets and liabilities, net Increase (Decrease) in Content Assets and Liabilities, Net Increase (Decrease) in Content Assets and Liabilities, Net Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Purchase of Strategic Investment Amount of Investment Payments to Acquire Debt Securities, Available-for-Sale Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue remaining performance obligation percentage of revenue expected to be recognized Revenue, Remaining Performance Obligation, Percentage Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Restricted cash, non-current Restricted Cash, Noncurrent Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate Variable Rate [Axis] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Contract with customer assets increase (decrease) Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Institution D Financial Institution D [Member] Financial Institution D Content Assets [Table] Content Assets [Table] Content assets. Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents: Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Related Party Related Party, Type [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning balance (in dollars per share) Ending balance (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 Issuance of common stock pursuant to equity incentive plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Class Of Stock [Line Items] Class of Stock [Line Items] 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 Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Total operating lease cost Lease, Cost Statistical Measurement Statistical Measurement [Axis] Balance Sheet Location Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Cash, cash equivalents and restricted cash at end of period: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Goods Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Amortization of content assets Total amortization costs Amortization Expense Of Content Assets Amortization expense of content assets. Other countries Other Countries [Member] Other Countries Office equipment and furniture Office Equipment And Furniture [Member] Office equipment and furniture. Segments Segments [Domain] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Institution A Financial Institution A [Member] Financial Institution A Internal-use software Internal Use Software [Member] Website and internal use software. Debt instrument, aggregate principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] 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] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 2027 Purchase Obligation, to be Paid, Year Four Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Credit Agreement Credit Agreement [Member] Credit agreement. Devices Devices Segment [Member] Player segments. 2024 Purchase Obligation, to be Paid, Year One Right-of-use assets obtained in exchange for lease obligations: Right Of Use Assets Obtained In Exchange For Operating Lease Obligations [Abstract] Right of use assets obtained in exchange for operating lease obligations. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash outflows from operating leases Operating Lease, Payments Numerator: Earnings Per Share, Basic [Abstract] Operating lease, impairment loss Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) Operating Lease, Impairment Loss PEO PEO [Member] In production Produced Content In Production [Member] Produced content, in production. Other items, net Other Operating Activities, Cash Flow Statement Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Asset Class Asset Class [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations Schedule Of Amortization Of Content Assets Included In Cost Of Revenue In Condensed Consolidated Statement Of Operation [Table Text Block] Schedule of amortization of content assets included in cost of revenue in condensed consolidated statement of operation. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock Class of Stock [Domain] Customer Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Repayments of borrowings Repayments of Debt Total operating lease liability Total Operating Lease, Liability Credit Facility Credit Facility [Axis] Total Liabilities Liabilities Services Service [Member] The Company Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Options exercisable, 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 Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Add: Charged to revenue Provision for (recoveries of) doubtful accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Total reserved shares of common stock (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue, non-current portion Contract with Customer, Liability, Noncurrent Dan Jedda [Member] Dan Jedda Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Schedule of Supplemental Cash Flow Information Related To Leases Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block] Schedule of supplemental cash flow information related to leases. Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Number of reportable segments Number of reportable segments Number of Reportable Segments Produced content Amortization Expense Of Produced Content Assets Amortization expense of produced content assets. Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.0001 par value Common Stock, Value, Issued General and administrative General and Administrative Expense Unrecorded purchase commitment Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradename Trade Names [Member] Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Cash And Cash Equivalents Benchmark Cash And Cash Equivalents Benchmark [Member] Cash And Cash Equivalents Benchmark Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Impairment of assets Impairment of assets Asset Impairment Charges Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase commitments for inventory and license Total content obligations Purchase Obligation Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Content assets, net Non-current portion Content Assets, Net Noncurrent Content Assets, Net Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Schedule Of Contract Balances [Table] Schedule Of Contract Balances [Table] Schedule of contract balances. Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Concentration risk Concentration Risk, Percentage Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Commitments and contingencies. Awarded (in dollars 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 Restricted cash, current Restricted Cash, Current Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Customer B Customer B [Member] Customer B. Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Less: Utilization of sales return reserve Less: Utilization of sales incentive reserve SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Schedule of Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued expenses Other Accrued Liabilities, Current Valuation And Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Number of votes for each share held Common Stock, Voting Rights, Number Of Votes Per Share Common Stock, Voting Rights, Number Of Votes Per Share Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived assets Long-Lived Assets Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Valuation And Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type Concentration Risk Type [Axis] Loss Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Commitments And Contingencies [Table] Commitments And Contingencies [Table] Commitments and contingencies. Geographic Distribution [Axis] Geographic Distribution [Axis] Tangible asset impairment charges Tangible Asset Impairment Charges Fair Value Fair Value Measurement, Policy [Policy Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Content liability, current Content Liability Current Content liability current. Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Debt securities, stated interest rate Debt Securities, Stated Interest Rate Debt Securities, Stated Interest Rate Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Less: Debt issuance costs Debt Issuance Costs, Net Intangible assets, net Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Weighted-Average Useful Lives (in years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Debt securities, available-for-sale Debt Securities, Available-for-Sale, Noncurrent Individual: Individual [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Product and Service Product and Service [Axis] Income Statement Location Income Statement Location [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Marketing, retail, and merchandising costs Accrued Marketing Costs, Current Minimum Minimum Minimum [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Amount borrowed under debt facility Proceeds from Issuance of Long-Term Debt Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Foreign currency remeasurement (gains) losses Gain (Loss), Foreign Currency Transaction, before Tax Operating lease liabilities Increase (Decrease) in Operating Lease Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Long-Term Debt, Current Maturities Equity Incentive Plan Equity Incentive Plan [Member] Equity incentive plan. Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of Content Assets, Net Schedule Of Content Assets Net [Table Text Block] Schedule of content assets net. Total Liabilities and Stockholders’ Equity Liabilities and Equity Other Income (Expense), Net: Nonoperating Income (Expense) [Abstract] Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Deferred Revenue Arrangement By Type [Table] Deferred Revenue Arrangement, by Type [Table] Net loss per share — basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Interest expense Interest Revenue (Expense), Net Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Gil Fuchsberg [Member] Gil Fuchsberg 2023 (remaining 6 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 2025 Purchase Obligation, to be Paid, Year Two Cash paid for income taxes Income Taxes Paid Options exercisable, Number of Shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation Consolidation, Policy [Policy Text Block] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] 2026 Purchase Obligation, to be Paid, Year Three Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Total restructuring charges Restructuring Charges Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Less: expected tenant improvement allowance Lessee Operating Lease Expected Tenant Improvement Allowance Lessee operating lease expected tenant improvement allowance. Termination Date Trading Arrangement Termination Date Content liability, non-current Content Liability, Noncurrent Content Liability, Noncurrent Accounts payable Increase (Decrease) in Accounts Payable Purchase of Strategic Investment Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] 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] Schedule of Customer Accounting for 10% or More of Segment Revenue Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Term Loan A Facility Long-Term Debt, Gross Adjustments to reconcile net loss to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] 2023 (remaining 6 months) Purchase Obligation, to be Paid, Remainder of Fiscal Year Content Assets [Line Items] Content Assets [Line Items] Content assets. Completed, not released Produced Content Completed Not Released [Member] Produced Content Completed Not Released. All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Schedule of Allowance for Doubtful Accounts Schedule Of Valuation Allowance For Doubtful Accounts [Table Text Block] Schedule of valuation allowance for doubtful accounts. Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Total produced content, net Produced Content [Member] Produced Content Compensation Amount Outstanding Recovery Compensation Amount Adjusted One-Month LIBOR Adjusted One Month L I B O R [Member] Adjusted one-month LIBOR. Number of classes Number Of Classes Of Common Stock Number of classes of common stock. Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Platform Platform Segment [Member] Platform segments. Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Allowance for sales returns Allowances For Sales Returns [Member] Allowances for sales returns. Insider Trading Arrangements [Line Items] Schedule of Financial Assets Measured at Fair Value Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Related Party Related Party, Type [Axis] Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Issuance of common stock pursuant to equity incentive plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Wide 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] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Employee Terminations Employee Severance [Member] Payments made Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Entity Central Index Key Entity Central Index Key Change in estimated fair value of the Strategic Investment Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Accrued payroll and related expenses Employee-related Liabilities, Current Fair Value Disclosure Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Net Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name 2017 Plan Two Thousand Seventeen Equity Incentive Plan [Member] Two thousand seventeen equity incentive plan. Lender Name Lender Name [Axis] Equity [Abstract] Equity [Abstract] Thereafter Purchase Obligation, to be Paid, after Year Four Purchase Obligation, to be Paid, after Year Four Weighted-average remaining term for operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Total net revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Gross Profit (Loss): Gross Profit [Abstract] 10% Shareholder Ten Percent Shareholder [Member] Ten percent shareholder. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted-average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility Credit Facility [Domain] Debt instrument, applicable margin on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted-average common shares outstanding — diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contract Balances Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Other Long Term Liabilities Other Noncurrent Liabilities [Table Text Block] Operating Expenses: Operating Expenses [Abstract] Content Assets Content Assets [Text Block] Content assets. Revenue Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Percentage of voting rights Percentage Of Voting Rights Percentage of voting rights. Balance Sheet Location Balance Sheet Location [Axis] Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Schedule of Reserved Shares of Common Stock for Issuance Schedule Of Shares Reserved For Futures Issuance [Table Text Block] Schedule of shares reserved for futures issuance. Options exercisable, Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Restructuring and Related Activities [Abstract] Other long-term liabilities Other long-term liabilities Other Liabilities, Noncurrent Released (in dollars 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] Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total future lease payments Lessee, Operating Lease, Liability, to be Paid Estimated contracted revenue Revenue, Remaining Performance Obligation, Amount Purchase of Strategic Investment Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Computers and equipment Computer And Equipment [Member] Computer and equipment. Stock option fair market value at the date of grant, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Total content assets, net and advances Content Assets, Net Content assets. Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average common shares outstanding — basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Customer I Customer I [Member] Customer I Concentration Risk Type Concentration Risk Type [Domain] Loss from Operations Operating Income (Loss) Capitalized Content Costs [Abstract] Capitalized Content Costs [Abstract] Capitalized content costs. Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Facilities Exit Costs Facility Closing [Member] Net Revenue: Revenues [Abstract] 2017 Employee Stock Purchase Plan Two Thousand Seventeen Employee Stock Purchase Plan [Member] Two thousand seventeen employee stock purchase plan. Proceeds from equity issued under incentive plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Segments Segments [Axis] Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Financial Institution [Domain] Financial Institution [Domain] Custodian [Domain] Schedule of Outstanding Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Available-for-Sale Securities Debt Securities, Available-for-Sale [Table Text Block] Schedule of Allowance for Sales Returns Schedule Of Valuation Allowance For Sales Returns [Table Text Block] Schedule of valuation allowance for sales returns. Type of Restructuring [Domain] Type of Restructuring [Domain] Other allowances Allowance For Other Accounts Receivable [Member] Allowance for other accounts receivable. EX-101.PRE 11 roku-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover
9 Months Ended
Sep. 30, 2023
shares
Document Information [Line Items]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Sep. 30, 2023
Document Transition Report false
Entity File Number 001-38211
Entity Registrant Name ROKU, INC.
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 26-2087865
Entity Address, Address Line One 1173 Coleman Avenue
Entity Address, City or Town San Jose
Entity Address, State or Province CA
Entity Address, Postal Zip Code 95110
City Area Code 408
Local Phone Number 556-9040
Title of 12(b) Security Class A Common Stock, $0.0001 par value
Trading Symbol ROKU
Security Exchange Name NASDAQ
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Large Accelerated Filer
Entity Small Business false
Entity Emerging Growth Company false
Entity Shell Company false
Amendment Flag false
Entity Central Index Key 0001428439
Current Fiscal Year End Date --12-31
Document Fiscal Period Focus Q3
Document Fiscal Year Focus 2023
Class A Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 125,086,434
Class B Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 17,409,398
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 2,003,408 $ 1,961,956
Restricted cash 40,713 0
Accounts receivable, net of allowances of $25,080 and $40,191 as of September 30, 2023 and December 31, 2022, respectively 720,398 760,793
Inventories 105,374 106,747
Prepaid expenses and other current assets 101,108 135,383
Total current assets 2,971,001 2,964,879
Property and equipment, net 278,723 335,031
Operating lease right-of-use assets 410,585 521,695
Content assets, net 238,015 292,766
Intangible assets, net 45,662 58,881
Goodwill 161,519 161,519
Other non-current assets 85,274 77,830
Total Assets 4,190,779 4,412,601
Current Liabilities:    
Accounts payable 312,279 164,800
Accrued liabilities 797,229 750,810
Current portion of long-term debt 0 79,985
Deferred revenue, current portion 98,236 87,678
Total current liabilities 1,207,744 1,083,273
Deferred revenue, non-current portion 22,556 28,210
Operating lease liability, non-current portion 600,047 584,651
Other long-term liabilities 52,965 69,911
Total Liabilities 1,883,312 1,766,045
Commitments and contingencies (Note 12)
Stockholders’ Equity:    
Common stock, $0.0001 par value 14 14
Additional paid-in capital 3,526,915 3,234,860
Accumulated other comprehensive income (loss) (166) (292)
Accumulated deficit (1,219,296) (588,026)
Total stockholders’ equity 2,307,467 2,646,556
Total Liabilities and Stockholders’ Equity $ 4,190,779 $ 4,412,601
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 25,080 $ 40,191
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Revenue:        
Total net revenue $ 912,018 $ 761,373 $ 2,500,194 $ 2,259,478
Cost of Revenue:        
Total cost of revenue 543,195 404,586 1,415,503 1,182,735
Gross Profit (Loss):        
Total gross profit 368,823 356,787 1,084,691 1,076,743
Operating Expenses:        
Research and development 282,201 207,608 694,673 568,243
Sales and marketing 307,694 209,364 768,805 540,857
General and administrative 128,717 86,804 309,422 248,635
Total operating expenses 718,612 503,776 1,772,900 1,357,735
Loss from Operations (349,789) (146,989) (688,209) (280,992)
Other Income (Expense), Net:        
Interest expense (10) (1,157) (695) (3,273)
Other income, net 22,912 27,914 66,012 30,152
Total other income, net 22,902 26,757 65,317 26,879
Loss Before Income Taxes (326,887) (120,232) (622,892) (254,113)
Income tax expense 3,184 1,951 8,378 6,697
Net Loss $ (330,071) $ (122,183) $ (631,270) $ (260,810)
Net loss per share — basic (in dollars per share) $ (2.33) $ (0.88) $ (4.47) $ (1.90)
Net loss per share - diluted (in dollars per share) $ (2.33) $ (0.88) $ (4.47) $ (1.90)
Weighted-average common shares outstanding — basic (in shares) 141,877 138,571 141,087 136,997
Weighted-average common shares outstanding — diluted (in shares) 141,877 138,571 141,087 136,997
Platform | Services        
Net Revenue:        
Total net revenue $ 786,785 $ 667,217 $ 2,165,238 $ 1,980,180
Cost of Revenue:        
Total cost of revenue 408,554 295,550 1,057,151 856,396
Gross Profit (Loss):        
Total gross profit 378,231 371,667 1,108,087 1,123,784
Devices | Goods        
Net Revenue:        
Total net revenue 125,233 94,156 334,956 279,298
Cost of Revenue:        
Total cost of revenue 134,641 109,036 358,352 326,339
Gross Profit (Loss):        
Total gross profit $ (9,408) $ (14,880) $ (23,396) $ (47,041)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net Loss $ (330,071) $ (122,183) $ (631,270) $ (260,810)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (237) (703) 126 (1,115)
Comprehensive Loss $ (330,308) $ (122,886) $ (631,144) $ (261,925)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2021 $ 2,766,606 $ 14 $ 2,856,572 $ 41 $ (90,021)
Beginning balance (in shares) at Dec. 31, 2021   135,137      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock pursuant to equity incentive plans 17,592   17,592    
Issuance of common stock pursuant to equity incentive plans (in shares)   4,133      
Stock-based compensation expense 255,654   255,654    
Foreign currency translation adjustment (1,115)     (1,115)  
Net Loss (260,810)       (260,810)
Ending balance at Sep. 30, 2022 2,777,927 $ 14 3,129,818 (1,074) (350,831)
Ending balance (in shares) at Sep. 30, 2022   139,270      
Beginning balance at Jun. 30, 2022 2,795,892 $ 14 3,024,897 (371) (228,648)
Beginning balance (in shares) at Jun. 30, 2022   137,929      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock pursuant to equity incentive plans 5,899   5,899    
Issuance of common stock pursuant to equity incentive plans (in shares)   1,341      
Stock-based compensation expense 99,022   99,022    
Foreign currency translation adjustment (703)     (703)  
Net Loss (122,183)       (122,183)
Ending balance at Sep. 30, 2022 2,777,927 $ 14 3,129,818 (1,074) (350,831)
Ending balance (in shares) at Sep. 30, 2022   139,270      
Beginning balance at Dec. 31, 2022 2,646,556 $ 14 3,234,860 (292) (588,026)
Beginning balance (in shares) at Dec. 31, 2022   140,027      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock pursuant to equity incentive plans 14,699   14,699    
Issuance of common stock pursuant to equity incentive plans (in shares)   2,469      
Stock-based compensation expense 277,356   277,356    
Foreign currency translation adjustment 126     126  
Net Loss (631,270)       (631,270)
Ending balance at Sep. 30, 2023 2,307,467 $ 14 3,526,915 (166) (1,219,296)
Ending balance (in shares) at Sep. 30, 2023   142,496      
Beginning balance at Jun. 30, 2023 2,533,275 $ 14 3,422,415 71 (889,225)
Beginning balance (in shares) at Jun. 30, 2023   141,508      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock pursuant to equity incentive plans 13,195   13,195    
Issuance of common stock pursuant to equity incentive plans (in shares)   988      
Stock-based compensation expense 91,305   91,305    
Foreign currency translation adjustment (237)     (237)  
Net Loss (330,071)       (330,071)
Ending balance at Sep. 30, 2023 $ 2,307,467 $ 14 $ 3,526,915 $ (166) $ (1,219,296)
Ending balance (in shares) at Sep. 30, 2023   142,496      
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Cash flows from operating activities:      
Net Loss $ (330,071) $ (631,270) $ (260,810)
Adjustments to reconcile net loss to net cash from operating activities:      
Depreciation and amortization   53,047 36,415
Stock-based compensation expense   277,356 255,654
Amortization of right-of-use assets   45,137 40,354
Amortization of content assets 52,487 154,801 163,121
Foreign currency remeasurement (gains) losses   3,469 (12,152)
Change in fair value of the Strategic Investment (600) (3,734) (3,556)
Impairment of assets 230,800 235,165 0
Provision for doubtful accounts   1,977 469
Other items, net   (872) (258)
Changes in operating assets and liabilities:      
Accounts receivable   38,416 32,186
Inventories   1,373 (68,976)
Prepaid expenses and other current assets   16,003 5,221
Content assets and liabilities, net   (191,481) (229,745)
Other non-current assets   5,448 (2,118)
Accounts payable   174,784 29,550
Accrued liabilities   70,217 27,254
Operating lease liabilities   (14,301) (20,516)
Other long-term liabilities   (910) 465
Deferred revenue   4,904 11,884
Net cash provided by operating activities   239,529 4,442
Cash flows from investing activities:      
Purchases of property and equipment   (79,099) (96,318)
Purchase of Strategic Investment   (10,000) (40,000)
Net cash used in investing activities   (89,099) (136,318)
Cash flows from financing activities:      
Repayments of borrowings   (80,000) (7,500)
Proceeds from equity issued under incentive plans   14,699 17,592
Net cash provided by (used in) financing activities   (65,301) 10,092
Net increase (decrease) in cash, cash equivalents and restricted cash   85,129 (121,784)
Effect of exchange rate changes on cash, cash equivalents and restricted cash   (2,964) (5,535)
Cash, cash equivalents and restricted cash —beginning of period   1,961,956 2,147,670
Cash, cash equivalents and restricted cash —end of period 2,044,121 2,044,121 2,020,351
Cash, cash equivalents and restricted cash at end of period:      
Cash and cash equivalents 2,003,408 2,003,408 2,018,616
Restricted cash, current 40,713 40,713 0
Restricted cash, non-current 0 0 1,735
Cash, cash equivalents and restricted cash —end of period $ 2,044,121 2,044,121 2,020,351
Supplemental disclosures of cash flow information:      
Cash paid for interest   886 2,537
Cash paid for income taxes   5,027 6,644
Supplemental disclosures of non-cash investing and financing activities:      
Unpaid portion of property and equipment purchases   $ 1,129 $ 23,410
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
The Company
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company THE COMPANY
Organization and Description of Business
Roku, Inc. (the “Company” or “Roku”), was formed in October 2002 as Roku LLC under the laws of the State of Delaware. On February 1, 2008, Roku LLC was converted into Roku, Inc., a Delaware corporation. The Company operates in two reportable segments and generates platform revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls). The Company generates devices revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories as well as revenue from licensing arrangements with service operators and licensed Roku TV partners.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 16, 2023 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements as of that date but does not include all of the information and footnotes included in the Company’s Annual Report. The interim financial information is unaudited, but reflects all normal recurring adjustments that are, in the opinion of management, necessary to fairly present the information set forth herein. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
Certain prior period amounts reported in our condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of the Company’s condensed consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, net revenue, and expenses. Significant items subject to such estimates and assumptions include:
revenue recognition: determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, and evaluation of customer versus vendor relationships;
the impairment of intangible assets;
amortization and the impairment of content assets;
the impairment of operating lease right-of-use assets and property and equipment;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of the Strategic Investment;
useful lives of tangible and intangible assets;
allowances for sales returns and sales incentives; and
the valuation of deferred income tax assets.
The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions.
Principles of Consolidation
The condensed consolidated financial statements, which include the accounts of Roku, Inc. and its wholly-owned subsidiaries, have been prepared in conformity with U.S. GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.
The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits. The table below reflects the percentage of cash, cash equivalent and restricted cash balances at financial institutions that individually held greater than 10% of the Company’s total cash, cash equivalent and restricted cash balance at each period reported.
As of
InstitutionsSeptember 30, 2023December 31, 2022
Institution A (1)
18%26%
Institution B (1)
14%n/a
Institution D*21%
Institution E (1)
13%n/a
(1) Institutions designated as global systemically important banks (G-SIBs) by the Financial Stability Board, in consultation with the Basel Committee on Banking Supervision (BCBS) and national authorities.
* Less than 10%
Accounts Receivable, net
Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for sales returns, sales incentives, doubtful accounts, and other miscellaneous allowances. The Company performs ongoing credit evaluations of its customers to determine allowances for potential credit losses and doubtful accounts. The Company considers historical experience, ongoing promotional activities, historical claim rates, and other factors to determine the allowances for sales returns and sales incentives.
Allowance for Sales Returns: Allowance for sales returns consists of the following activities (in thousands):
 Three Months Ended Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$7,392 $4,670 $7,417 $6,015 
Add: Charged to revenue3,881 4,187 12,045 12,997 
Less: Utilization of sales return reserve(4,058)(3,294)(12,247)(13,449)
Ending balance$7,215 $5,563 $7,215 $5,563 
Allowance for Sales Incentives: Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$17,428 $24,893 $28,903 $48,411 
Add: Charged to revenue16,048 15,661 43,598 47,211 
Less: Utilization of sales incentive reserve(19,426)(22,848)(58,451)(77,916)
Ending balance$14,050 $17,706 $14,050 $17,706 
Allowance for Doubtful Accounts: Allowance for doubtful accounts consists of the following activities (in thousands):
Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$5,578 $2,278 $3,498 $2,158 
Provision for (recoveries of) doubtful accounts(984)1,977 469 
Adjustments for write-off(2,046)(97)(2,927)(444)
Ending balance$2,548 $2,183 $2,548 $2,183 
The Company did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of September 30, 2023 and December 31, 2022.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
The Company’s disaggregated revenue is represented by the two reportable segments discussed in Note 15.
The contract balances include the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, net$720,398 $760,793 
Contract assets (included in Prepaid expenses and other current assets)37,344 42,617 
Deferred revenue, current portion$98,236 $87,678 
Deferred revenue, non-current portion22,556 28,210 
Total deferred revenue$120,792 $115,888 
Accounts receivable are recorded at the amount invoiced, net of allowances for sales returns, sales incentives, and doubtful accounts. Payment terms can vary by customer and contract.
The timing of revenue recognition may differ from the timing of invoicing to customers. Contract assets are created when invoicing occurs subsequent to revenue recognition. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. The Company’s contract assets are current in nature and are included in Prepaid expenses and other current assets. Contract assets decreased by $5.3 million during the nine months ended September 30, 2023 due to the timing of billing to customers.
Deferred revenue reflects consideration invoiced prior to the satisfaction of performance obligations and revenue recognition. Deferred revenue increased by $4.9 million during the nine months ended September 30, 2023 primarily due to the timing of fulfillment of performance obligations and increases in subscription arrangements.
Revenue recognized during the three and nine months ended September 30, 2023, from amounts included in total deferred revenue as of December 31, 2022, was $10.8 million and $77.7 million, respectively. Revenue recognized during the three and nine months ended September 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $7.9 million and $41.6 million, respectively.
Revenue allocated to remaining performance obligations represents estimated contracted revenue that has not yet been recognized which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Estimated contracted revenue for these remaining performance obligations was $1,292.0 million as of September 30, 2023 of which the Company expects to recognize approximately 45% over the next 12 months and the remainder thereafter.
The Company recognized revenue of $15.8 million and $41.8 million during the three and nine months ended September 30, 2023, respectively from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts. The Company reversed revenue of $8.7 million and $0.5 million
during the three and nine months ended September 30, 2022, respectively, from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts.
Customer I accounted for 11% and 11% of the Company’s total net revenue during the three and nine months ended September 30, 2023, respectively. The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and nine months ended September 30, 2022.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill represents the excess of purchase consideration in a business combination over the fair value of tangible and intangible assets acquired net of the liabilities assumed. All goodwill relates to the Company’s platform segment.
Intangible Assets
The following table is the summary of the Company’s intangible assets (in thousands, except years):
As of September 30, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(46,135)$27,232 5.9
Customer relationships14,100 (13,564)536 4.0
Tradename20,400 (5,466)14,934 9.8
Patents4,076 (1,116)2,960 14.0
Total intangible assets$111,943 $(66,281)$45,662 6.7
As of December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(37,278)$36,089 5.9
Customer relationships14,100 (10,920)3,180 4.0
Tradename20,400 (3,966)16,434 9.8
Patents4,076 (898)3,178 14.0
Total intangible assets$111,943 $(53,062)$58,881 6.7
The Company recorded amortization expense of $4.4 million and $4.4 million for intangible assets during the three months ended September 30, 2023 and 2022, respectively. The Company recorded amortization expense of $13.2 million and $13.3 million for intangible assets during the nine months ended September 30, 2023 and 2022, respectively.
The Company recorded amortization of developed technology in Cost of revenue, platform for the three months ended September 30, 2023 and in Cost of revenue, platform and Research and development expenses for the three months ended September 30, 2022 as well as in the nine months ended September 30, 2023 and 2022. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses and amortization of patents in General and administrative expenses in the condensed consolidated statements of operations for all periods presented.
As of September 30, 2023, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2023 (remaining 3 months)$3,847 
202414,275 
202512,571 
20264,074 
20272,737 
Thereafter8,158 
Total$45,662 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Sep. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components BALANCE SHEET COMPONENTS
Accounts Receivable, net: Accounts receivable, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, gross$745,478 $800,984 
Less: Allowances
Allowance for sales returns7,215 7,417 
Allowance for sales incentives14,050 28,903 
Allowance for doubtful accounts2,548 3,498 
Other allowances1,267 373 
Total allowances25,080 40,191 
Accounts receivable, net$720,398 $760,793 
Property and Equipment, net: Property and equipment, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Computers and equipment$51,470 $45,989 
Leasehold improvements264,939 353,245 
Internal-use software7,274 7,274 
Office equipment and furniture34,297 28,614 
Property and equipment, gross357,980 435,122 
Less: Accumulated depreciation and amortization(79,257)(100,091)
Property and equipment, net$278,723 $335,031 
Depreciation and amortization expense, for property and equipment assets, for the three months ended September 30, 2023 and 2022 was $14.5 million and $9.0 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the nine months ended September 30, 2023 and 2022 was $39.8 million and $23.0 million, respectively.
During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $68.1 million and $68.7 million, respectively, related to property and equipment assets associated with the leased office facilities that are part of its restructuring efforts. See Note 16 for further details on restructuring.
Accrued Liabilities: Accrued liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Payments due to content publishers$216,303 $201,054 
Accrued cost of revenue137,120 105,347 
Marketing, retail, and merchandising costs153,892 163,367 
Accrued payroll and related expenses87,443 46,529 
Operating lease liability, current63,838 54,689 
Content liability, current55,708 88,717 
Other accrued expenses82,925 91,107 
Total accrued liabilities$797,229 $750,810 
Deferred Revenue: Deferred revenue consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Platform, current$63,254 $59,276 
Devices, current34,982 28,402 
Total deferred revenue, current98,236 87,678 
Platform, non-current733 969 
Devices, non-current21,823 27,241 
Total deferred revenue, non-current22,556 28,210 
Total deferred revenue$120,792 $115,888 
Other Long-term Liabilities: Other Long-term liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Content liability, non-current$26,472 $39,587 
Other long-term liabilities26,493 30,324 
Total other long-term liabilities$52,965 $69,911 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Content Assets
9 Months Ended
Sep. 30, 2023
Capitalized Content Costs [Abstract]  
Content Assets CONTENT ASSETS
Content assets, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Licensed content, net and advances$137,224 $243,226 
Produced content:
Released, less amortization75,899 42,605
Completed, not released13,548 3,537
In production34,551 42,904
Total produced content, net123,998 89,046
Total content assets, net and advances$261,222 $332,272 
Current portion (included in Prepaid expenses and other current assets)$23,207 $39,506 
Non-current portion$238,015 $292,766 
Amortization of content assets is included in Cost of revenue, platform in the condensed consolidated statements of operations and is reflected in the table below (in thousands). The amortization expense excludes impairment of content assets that is recorded as restructuring charges.
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Licensed content$37,454 $59,604 $124,690 $154,394 
Produced content15,033 3,020 30,111 8,727 
Total amortization costs$52,487 $62,624 $154,801 $163,121 
Impairment: During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $61.6 million related to removing select licensed and produced content from The Roku Channel as part of its restructuring efforts. See Note 16 for further details on restructuring.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Strategic Investment
9 Months Ended
Sep. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Strategic Investment STRATEGIC INVESTMENT
In June 2022, the Company agreed to provide financing of up to $60.0 million in the aggregate to a counterparty with whom the Company has a commercial relationship. The advances are in the form of convertible promissory notes (the “Strategic Investment”) and are recognized as Other non-current assets on the condensed consolidated balance sheets. The Strategic Investment accrues interest at 5% per annum. The convertible promissory notes have maturity dates as reflected in the table below, or are due upon a redemption event or in the event of a default.
The convertible promissory notes and their date of investment and maturity are as follows (in thousands):
As of September 30, 2023
Date of InvestmentAmount of InvestmentDate of Maturity
June 15, 2022$40,000June 15, 2025
March 23, 2023$5,000March 23, 2026
May 23, 2023$5,000May 23, 2026
The Strategic Investment contains certain redemption features that meet the definition of embedded derivatives and require bifurcation. The Company elected to apply the fair value option and account for the hybrid instrument containing the host contract and the embedded derivatives at fair value as a single instrument, with any subsequent changes in fair value included in Other income (expense), net in the condensed consolidated statements of operations. See Note 8 for additional details on the fair value of the Strategic Investment.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Disclosure
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Disclosure FAIR VALUE DISCLOSURE
The Company’s financial assets measured at fair value on a recurring basis are as follows (in thousands):
As of September 30, 2023As of December 31, 2022
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$866,248 $866,248 $— $1,353,547 $1,353,547 $— 
Money market funds1,137,160 1,137,160 — 608,409 608,409 — 
Restricted cash, current40,713 40,713 — — — — 
Other non-current assets:
Strategic Investment53,202 — 53,202 39,468 — 39,468 
Total assets measured and recorded at fair value$2,097,323 $2,044,121 $53,202 $2,001,424 $1,961,956 $39,468 
The following table reflects the changes in the fair value of the Company’s Level 3 financial assets (in thousands):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$52,558 $40,000 $39,468 $— 
Purchase of Strategic Investment— — 10,000 40,000 
Change in estimated fair value of the Strategic Investment644 3,556 3,734 3,556 
Ending balance$53,202 $43,556 $53,202 $43,556 
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal market (or most advantageous market, in the absence of a principal market) for the asset or liability in an orderly transaction between market participants at the measurement date. Further, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs in measuring fair value, and utilizes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Financial assets and liabilities measured using Level 1 inputs include cash, cash equivalents, restricted cash, accounts receivable, prepaid expenses, accounts payable and accrued liabilities.
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company measured money market funds of $1,137.2 million and $608.4 million as cash equivalents as of September 30, 2023 and December 31, 2022, respectively, using Level 1 inputs.
Level 2—Observable inputs other than quoted prices included within Level 1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.
The Company did not have Level 2 instruments as of September 30, 2023 and December 31, 2022.
Level 3—Unobservable inputs that are supported by little or no market activity, are significant to the fair value of the assets or liabilities and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances.
As of September 30, 2023, the Company measured the Strategic Investment using Level 3 inputs. The fair value of the Strategic Investment on the date of purchase was determined to be equal to its principal amount. The Company recorded an unrealized gain of $0.6 million and $3.7 million, respectively, in Other income (expense), net related to the adjustment to fair value of the Strategic Investment for the three and nine months ended September 30, 2023. The Company recorded an unrealized gain of $3.6 million for the three and nine months ended September 30, 2022.
The Company classified the Strategic Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Strategic Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include the discount rate, and the timing and probability weighting of the various redemption scenarios that impact the settlement of the Strategic Investment.
Assets and liabilities that are measured at fair value on a non-recurring basis
Non-financial assets such as goodwill, intangible assets, property and equipment, operating lease right-of-use assets, and content assets are evaluated for impairment and adjusted to fair value using Level 3 inputs, only when impairment is recognized.
During the three months ended September 30, 2023, the Company recorded total impairment charges of $230.8 million that include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. During the nine months ended September 30, 2023, the Company recorded total impairment charges of $235.2 million that include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment, and $61.6 million of content assets
impairment. The Company did not record any impairment charges during the three and nine months ended September 30, 2022.
The fair value of the impaired operating lease right-of-use assets and property and equipment were estimated using discounted cash flow models, or the income approach, based on market participant assumptions with Level 3 inputs. The significant assumptions used in estimating fair value include the expected downtime prior to the commencement of future subleases, projected sublease income over the remaining lease periods, and discount rates that reflect the level of risk associated with the expected future cash flows. For the licensed and produced content that was removed from The Roku Channel, the net carrying amount of the content assets was written off.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases LEASES
The Company's operating leases are primarily for office facilities. The leases have remaining terms ranging from one to ten years and may include options to extend or terminate the lease. The depreciable life of right-of-use assets is limited by the expected lease term.
The components of lease expense are as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
$21,097 $20,719 $64,243 $55,453 
Variable lease cost5,623 4,548 17,995 13,679 
Total operating lease cost$26,720 $25,267 $82,238 $69,132 
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$19,097 $14,211 $54,417 $40,952 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$28,795 $5,799 $40,704 $230,119 
Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) $101,077 $— $104,867 $— 
Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):
 As of
 September 30, 2023December 31, 2022
Operating lease right-of-use assets$410,585 $521,695
Operating lease liability, current (included in Accrued liabilities)$63,838 $54,689
Operating lease liability, non-current600,047 584,651
Total operating lease liability$663,885 $639,340
Weighted-average remaining term for operating leases (in years)8.168.62
Weighted-average discount rate for operating leases3.95 %3.80 %
Future lease payments under operating leases as of September 30, 2023 are as follows (in thousands):
Year Ending December 31,Operating Leases
2023 (remaining 3 months)$19,411 
202489,679 
202598,026 
202699,637 
202799,170 
Thereafter380,961 
Total future lease payments786,884 
Less: imputed interest(116,149)
Less: expected tenant improvement allowance(6,850)
Total (1)
$663,885 
(1) Total lease liabilities include liabilities related to operating leases right-of-use assets which were included in the impairment charge as part of the Company’s restructuring efforts reflected in Note 16.
As of September 30, 2023, the Company did not have any operating leases that were expected to commence in the future.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt DEBT
The Company does not have any outstanding debt as of September 30, 2023. In February 2023, the Company repaid the debt balance in full and satisfied all outstanding debt obligations under the Credit Facility (as defined below) when it matured.
The Company’s outstanding debt as of December 31, 2022 was as follows (in thousands, except interest rate):
 As of
 December 31, 2022
 Amount  
Effective Interest Rate
Term Loan A Facility$80,000 4.4%
Less: Debt issuance costs(15)
Net carrying amount of debt$79,985 
The carrying amount of debt as of December 31, 2022 approximated its fair value due to variable interest rates. There was no interest expense associated with the Credit Facility for the three months ended September 30, 2023. The interest expense for the three months ended September 30, 2022 was $0.9 million. The interest expense for the nine months ended September 30, 2023 and 2022 was $0.6 million and $2.6 million, respectively.
Senior Secured Term Loan A and Revolving Credit Facilities
On February 19, 2019, the Company entered into a Credit Agreement with Morgan Stanley Senior Funding, Inc. (as amended on May 3, 2019, the “Credit Agreement”), which provided for (i) a four-year revolving credit facility in the aggregate principal amount of up to $100.0 million (the “Revolving Credit Facility”), (ii) a four-year delayed draw term loan A facility in the aggregate principal amount of up to $100.0 million (the “Term Loan A Facility”) and (iii) an uncommitted incremental facility subject to certain conditions (together with the Revolving Credit Facility and the Term Loan A Facility, collectively, the “Credit Facility”). See Note 11 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Facility.
On November 18, 2019, the Company borrowed an aggregate principal amount of $100.0 million from the Term Loan A Facility. The Company elected an interest rate equal to the adjusted one-month LIBOR rate plus an applicable margin of 1.75% based on the Company’s secured leverage ratio.
The Credit Facility matured on February 19, 2023 and the outstanding Term Loan A Facility was repaid in full.
As of December 31, 2022, the Company had outstanding letters of credit against the Revolving Credit Facility of $37.7 million. Upon maturity of the Credit Facility on February 19, 2023, the outstanding letters of credit were secured by
the Company’s existing cash balance, a portion of which is restricted for that purpose. As of September 30, 2023, the Company had outstanding letters of credit of $37.5 million, which are secured by restricted cash of $40.7 million.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Stockholders' Equity STOCKHOLDERS’ EQUITY
Preferred Stock
The Company has 10 million shares of undesignated preferred stock authorized but not issued with rights and preferences determined by the Company’s Board of Directors at the time of issuance of such shares. As of September 30, 2023 and December 31, 2022, there were no shares of preferred stock issued and outstanding.
Common Stock
The Company has two classes of authorized common stock, Class A common stock and Class B common stock. Holders of Class A common stock are entitled to one vote for each share of Class A common stock held on all matters submitted to a vote of stockholders and holders of Class B common stock are entitled to ten votes for each share of Class B common stock held on all matters submitted to a vote of stockholders. Except with respect to voting, the rights of the holders of Class A and Class B common stock are identical. Shares of Class B common stock are voluntarily convertible into shares of Class A common stock at the option of the holder and are generally automatically converted into shares of the Company's Class A common stock upon sale or transfer. Shares issued in connection with exercises of stock options, vesting of restricted stock units, or shares purchased under the employee stock purchase plan are generally automatically converted into shares of the Company’s Class A common stock.
Common Stock Reserved for Future Issuance
As of September 30, 2023, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
As of
 September 30, 2023
Common stock awards granted under equity incentive plans15,844 
Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan (1)
5,089 
Common stock awards available for issuance under the 2017 Equity Incentive Plan27,025 
Total reserved shares of common stock47,958 
(1) The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.
Equity Incentive Plans
The Company has two equity incentive plans, the 2008 Equity Incentive Plan (the “2008 Plan”) and the 2017 Equity Incentive Plan (the “2017 Plan”). The 2017 Plan became effective in September 2017 in connection with the Company’s initial public offering (“IPO”). No additional equity grants have been made pursuant to the 2008 Plan subsequent to the IPO. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of equity compensation to the Company’s employees, directors and consultants.
Restricted stock units granted under the 2017 Plan are subject to continuous service. Stock options granted under the 2017 Plan generally are granted at a price per share equivalent to the fair market value on the date of grant. Recipients of option grants who possess more than 10% of the combined voting power of the Company are subject to certain limitations, and incentive stock options granted to such recipients are at a price per share no less than 110% of the fair market value on the date of grant.
Restricted Stock Units
Restricted stock unit activity for the nine months ended September 30, 2023 is as follows (in thousands, except per share data):
 
Number of
Shares
 
Weighted-Average
Grant Date Fair
Value per Share
Balance as of December 31, 2022
8,577 $120.82 
Awarded4,523 70.66 
Released(1,869)119.40 
Forfeited(851)128.16 
Balance as of September 30, 2023
10,380 $98.62 
As of September 30, 2023, the Company had $863.8 million of unrecognized stock-based compensation expense related to unvested restricted stock units that is expected to be recognized over a weighted-average period of approximately 2.6 years.
Stock Options
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the nine months ended September 30, 2023 (in thousands, except years and per share data):
 
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2022
5,807 $72.79 7.1
Granted532 72.42 — 
Exercised(600)24.49 — 
Forfeited and expired(275)150.60 — 
Balance as of September 30, 2023
5,464 $74.16 6.9$104,959 
 
Options exercisable as of September 30, 2023
3,189 $55.67 5.6$88,535 
As of September 30, 2023, the Company had $80.0 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of approximately 2.4 years.
Stock-Based Compensation
The Company measures the cost of employee services received in exchange for an equity award based on the grant date fair value of the award. Stock options granted to employees generally vest over one to four years and have a term of ten years. Restricted stock units generally vest over one to four years.
The following table shows the total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022 (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cost of revenue, platform$368 $280 $1,056 $882 
Cost of revenue, devices810 815 2,426 1,819 
Research and development37,314 40,511 110,801 107,130 
Sales and marketing34,421 34,480 99,785 86,308 
General and administrative18,392 22,964 63,288 59,515 
Total stock-based compensation$91,305 $99,050 $277,356 $255,654 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Manufacturing Purchase Commitments
The Company has various manufacturing contracts with vendors in the conduct of the normal course of its business. In order to manage future demand for its products, the Company enters into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing. Some of these commitments are non-cancelable. As of September 30, 2023, the Company had $137.0 million of non-cancelable purchase commitments for inventory.
Content Commitments
The Company enters into contracts with content publishers to license and produce content for streaming. When a title becomes available, the Company records a content asset and liability on the condensed consolidated balance sheets. Certain licensing agreements, such as film output deals, include the obligation to license rights for unknown future titles for which the ultimate quantity and/or fees are not determinable as of the reporting date. The Company does not include any estimated obligation for these future titles beyond the known minimum amount. The unknown obligations could be material. The Company also licenses content under arrangements where the payments are variable and based on the revenue earned by the Company. Since those amounts cannot be determined, they are not included in the obligations below.
As of September 30, 2023, the Company's total obligation for content was $320.2 million, of which the Company recorded $56.9 million in Current liabilities and $26.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $236.8 million is not yet recognized on the condensed consolidated balance sheets as the content does not meet the criteria for asset recognition.
The expected timing of payments for these content obligations are as follows (in thousands):
Year Ending December 31,
2023 (remaining 3 months)$73,951 
2024149,997
202560,442
202622,815
20279,455
Thereafter3,587
Total content obligations$320,247 
Letters of Credit
As of September 30, 2023 and December 31, 2022, the Company had irrevocable letters of credit outstanding in the amount of $37.5 million and $37.7 million, respectively related to operating leases. The letters of credit have various expiration dates through 2030.
Contingencies
The Company accrues for loss contingencies, including liabilities for intellectual property licensing claims, when it believes such losses are probable and reasonably estimable. These contingencies are reviewed at least quarterly and adjusted to reflect the impact of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events. The resolution of these contingencies and of other legal proceedings can be, however, inherently unpredictable and subject to significant uncertainties.
From time to time, the Company is subject to legal proceedings, claims, and investigations in the ordinary course of business, including claims relating to employee relations, business practices and patent infringement. The Company is involved in litigation matters not listed herein. Although the results of these proceedings, claims, and investigations cannot be predicted with certainty, the Company does not believe that the final outcome of any matters that it is currently involved in are reasonably likely to have a material adverse effect on its business, financial condition, or results of operations. During the three and nine months ended September 30, 2023 and 2022, the Company did not have any loss contingencies that were material.
Indemnification
In the ordinary course of business, the Company has entered into contractual arrangements which provide indemnification provisions of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements and out of intellectual property infringement claims made by third parties. The Company’s obligations under these agreements may be limited in terms of time or amount, and in some instances, the Company may have recourse against third parties for certain payments. In addition, the Company has entered into indemnification agreements with its directors and certain of its officers that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers.
It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
Income tax expense was $3.2 million and $2.0 million for the three months ended September 30, 2023 and 2022, respectively. Income tax expense was $8.4 million and $6.7 million for the nine months ended September 30, 2023 and 2022, respectively. The increase in income tax expense during the respective periods is primarily attributable to the changes in the mix of taxable earnings in the Company's domestic and foreign operations.
A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized through future operations. As a result of the Company’s analysis of all available objective evidence, both positive and negative, as of September 30, 2023, management believes it is more likely than not that some deferred tax assets will not be fully realizable. Accordingly, the Company has provided a full valuation allowance against its U.S. and certain foreign deferred tax assets.
On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted in the United States. The IRA introduces a 15% alternative minimum tax based on the financial statement income of certain large corporations, effective for tax years beginning after December 31, 2022. The IRA also includes a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. The Company considered the applicable tax law changes, and concluded that there was no impact to the Company’s tax provision for the three and nine months ended September 30, 2023. The Company will continue to evaluate the impact of these tax law changes on future periods.
XML 32 R21.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 NET LOSS PER SHARE
The Company’s basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding for the period. The Company uses the two-class method to calculate net loss per share. Except with respect to certain voting, conversion, and transfer rights and as otherwise expressly provided in the Company’s amended and restated certificate of incorporation or required by applicable law, shares of the Company’s Class A common stock and Class B common stock have the same rights and privileges and rank equally, share ratably, and are identical in all respects as to all matters. Accordingly, basic and diluted net loss per share are the same for both classes.
For purposes of the calculation of diluted net loss per share, options to purchase common stock and restricted stock units are considered common stock equivalents. Dilutive shares of common stock are determined by applying the treasury stock method. The dilutive shares are excluded from the calculation of diluted net loss per share in the period of net loss, as their effect is antidilutive.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Numerator:
Net Loss$(330,071)$(122,183)$(631,270)$(260,810)
Denominator:
Weighted-average common shares outstanding — basic and diluted141,877138,571141,087136,997
Net loss per share — basic and diluted$(2.33)$(0.88)$(4.47)$(1.90)
For the three and nine months ended September 30, 2023, outstanding equity awards of 15.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.
For the three and nine months ended September 30, 2022, outstanding equity awards of 13.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION
The Company is organized into two reportable segments as follows:
Platform
The platform segment generates revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls).
Devices
The devices segment generates revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories that are sold through retailers and distributors, as well as directly to customers through the Company’s website. In addition, revenue from licensing arrangements with service operators and licensed Roku TV partners is included in the devices segment.
Customers accounting for 10% or more of segment revenue, net, were as follows:
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Platform segment revenue:
Customer I13 %*13 %*
Devices segment revenue:
Customer A21 %*12 %*
Customer B16 %17 %15 %20 %
Customer C37 %34 %40 %34 %
* Less than 10%
Revenue in international markets was less than 10% in each of the periods presented.
Long-lived assets, net
The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring RESTRUCTURING
The Company began efforts to reduce its operating expense growth rate due to economic conditions in the fourth quarter of fiscal 2022. In November 2022, the Company recorded employee termination expenses, and an impairment charge related to the abandoned technology assets during the year ended December 31, 2022. In March 2023, the Company recorded employee termination expenses, facility exit costs and asset impairment charges related to the exit and abandonment of leased office facilities.
During the third quarter of 2023, the Company implemented additional measures including consolidating its office space utilization, performing a strategic review of its content portfolio, reducing outside services expenses, and slowing its year-over-year headcount expense growth rate through a workforce reduction and limiting new hires, among other measures. The Company recorded employee termination expenses consisting primarily of severance payments, employee benefits contributions, payroll taxes and related costs, accrued expenses and costs related to exiting certain office facilities and an impairment charge related to a decision to sub-lease and cease the use of certain office facilities and related property and equipment, and an impairment charge related to removing select licensed and produced content from The Roku Channel.
The restructuring charges for three and nine months ended September 30, 2023, are recorded as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsAssets Impairment ChargesTotalEmployee TerminationsFacilities Exit CostsAssets Impairment ChargesTotal
Cost of revenue, platform$764 $$61,995 $62,760 $764 $$61,995 $62,760 
Cost of revenue, devices408 2,792 3,206 408 2,792 3,206 
Research and development17,736 1,462 75,442 94,640 31,039 1,462 75,442 107,943 
Sales and marketing22,013 319 59,679 82,011 29,300 319 59,679 89,298 
General and administrative9,445 67 30,919 40,431 14,230 1,670 35,257 51,157 
Total restructuring charges$50,366 $1,855 $230,827 $283,048 $75,741 $3,458 $235,165 $314,364 
The asset impairment charges for the three months ended September 30, 2023 include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. The asset impairment charges for the nine months ended September 30, 2023 include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment and $61.6 million of
content assets impairment.
A reconciliation of the beginning and ending balance of employee termination restructuring charges and facility exit costs, which are included in Accrued liabilities in the condensed consolidated balance sheets, is as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsTotalEmployee TerminationsFacilities Exit CostsTotal
Beginning balance$422 $820 $1,242 $22,093 $— $22,093 
Restructuring charges incurred50,366 1,855 52,221 75,741 3,458 79,199 
Payments made(3,128)(1,180)(4,308)(50,174)(1,963)(52,137)
Ending balance$47,660 $1,495 $49,155 $47,660 $1,495 $49,155 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Loss $ (330,071) $ (122,183) $ (631,270) $ (260,810)
XML 36 R25.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  
During the three months ended September 30, 2023, each of the following officers (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Name Action
Adoption/Termination Date
Trading Arrangement Total Shares of Class A Common Stock to be Sold Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Anthony Wood***
(Chief Executive Officer, President, and Chairman)
Adopt
September 13, 2023X600,000 June 7, 2024
Dan Jedda
(Chief Financial Officer)
Adopt September 12, 2023X13,500 September 12, 2024
Gil Fuchsberg
(Senior Vice President, Corporate Development & Strategic Planning )
AdoptSeptember 15, 2023X6,000 December 13, 2024
Mustafa Ozgen
(President, Devices)
Adopt September 14, 2023X31,340 December 13, 2024
___________________
* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act.
** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act.
*** Trading arrangement adopted by the Wood Revocable Trust, of which Mr. Wood and his spouse are co-trustees.
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Anthony Wood [Member]    
Trading Arrangements, by Individual    
Name Anthony Wood  
Title Chief Executive Officer, President, and Chairman  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 13, 2023  
Arrangement Duration 268 days  
Aggregate Available 600,000 600,000
Dan Jedda [Member]    
Trading Arrangements, by Individual    
Name Dan Jedda  
Title Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 12, 2023  
Arrangement Duration 366 days  
Aggregate Available 13,500 13,500
Gil Fuchsberg [Member]    
Trading Arrangements, by Individual    
Name Gil Fuchsberg  
Title Senior Vice President, Corporate Development & Strategic Planning  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 15, 2023  
Arrangement Duration 455 days  
Aggregate Available 6,000 6,000
Mustafa Ozgen [Member]    
Trading Arrangements, by Individual    
Name Mustafa Ozgen  
Title President, Devices  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 14, 2023  
Arrangement Duration 456 days  
Aggregate Available 31,340 31,340
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 16, 2023 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements as of that date but does not include all of the information and footnotes included in the Company’s Annual Report. The interim financial information is unaudited, but reflects all normal recurring adjustments that are, in the opinion of management, necessary to fairly present the information set forth herein. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
Certain prior period amounts reported in our condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of the Company’s condensed consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, net revenue, and expenses. Significant items subject to such estimates and assumptions include:
revenue recognition: determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, and evaluation of customer versus vendor relationships;
the impairment of intangible assets;
amortization and the impairment of content assets;
the impairment of operating lease right-of-use assets and property and equipment;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of the Strategic Investment;
useful lives of tangible and intangible assets;
allowances for sales returns and sales incentives; and
the valuation of deferred income tax assets.
The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements, which include the accounts of Roku, Inc. and its wholly-owned subsidiaries, have been prepared in conformity with U.S. GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
Cash and Cash Equivalents and Restricted Cash
Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.
The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits.
Cash and Cash Equivalents and Restricted Cash
Cash and Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.
The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits.
Accounts Receivable, net
Accounts Receivable, net
Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for sales returns, sales incentives, doubtful accounts, and other miscellaneous allowances. The Company performs ongoing credit evaluations of its customers to determine allowances for potential credit losses and doubtful accounts. The Company considers historical experience, ongoing promotional activities, historical claim rates, and other factors to determine the allowances for sales returns and sales incentives.
Fair Value
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal market (or most advantageous market, in the absence of a principal market) for the asset or liability in an orderly transaction between market participants at the measurement date. Further, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs in measuring fair value, and utilizes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Financial assets and liabilities measured using Level 1 inputs include cash, cash equivalents, restricted cash, accounts receivable, prepaid expenses, accounts payable and accrued liabilities.
The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company measured money market funds of $1,137.2 million and $608.4 million as cash equivalents as of September 30, 2023 and December 31, 2022, respectively, using Level 1 inputs.
Level 2—Observable inputs other than quoted prices included within Level 1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.
The Company did not have Level 2 instruments as of September 30, 2023 and December 31, 2022.
Level 3—Unobservable inputs that are supported by little or no market activity, are significant to the fair value of the assets or liabilities and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances.
As of September 30, 2023, the Company measured the Strategic Investment using Level 3 inputs. The fair value of the Strategic Investment on the date of purchase was determined to be equal to its principal amount. The Company recorded an unrealized gain of $0.6 million and $3.7 million, respectively, in Other income (expense), net related to the adjustment to fair value of the Strategic Investment for the three and nine months ended September 30, 2023. The Company recorded an unrealized gain of $3.6 million for the three and nine months ended September 30, 2022.
The Company classified the Strategic Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Strategic Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include the discount rate, and the timing and probability weighting of the various redemption scenarios that impact the settlement of the Strategic Investment.
Assets and liabilities that are measured at fair value on a non-recurring basis
Non-financial assets such as goodwill, intangible assets, property and equipment, operating lease right-of-use assets, and content assets are evaluated for impairment and adjusted to fair value using Level 3 inputs, only when impairment is recognized.
During the three months ended September 30, 2023, the Company recorded total impairment charges of $230.8 million that include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. During the nine months ended September 30, 2023, the Company recorded total impairment charges of $235.2 million that include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment, and $61.6 million of content assets
impairment. The Company did not record any impairment charges during the three and nine months ended September 30, 2022.
The fair value of the impaired operating lease right-of-use assets and property and equipment were estimated using discounted cash flow models, or the income approach, based on market participant assumptions with Level 3 inputs. The significant assumptions used in estimating fair value include the expected downtime prior to the commencement of future subleases, projected sublease income over the remaining lease periods, and discount rates that reflect the level of risk associated with the expected future cash flows. For the licensed and produced content that was removed from The Roku Channel, the net carrying amount of the content assets was written off.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedules of Concentration of Risk, by Risk Factor The table below reflects the percentage of cash, cash equivalent and restricted cash balances at financial institutions that individually held greater than 10% of the Company’s total cash, cash equivalent and restricted cash balance at each period reported.
As of
InstitutionsSeptember 30, 2023December 31, 2022
Institution A (1)
18%26%
Institution B (1)
14%n/a
Institution D*21%
Institution E (1)
13%n/a
(1) Institutions designated as global systemically important banks (G-SIBs) by the Financial Stability Board, in consultation with the Basel Committee on Banking Supervision (BCBS) and national authorities.
* Less than 10%
Schedule of Allowance for Sales Returns Allowance for sales returns consists of the following activities (in thousands):
 Three Months Ended Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$7,392 $4,670 $7,417 $6,015 
Add: Charged to revenue3,881 4,187 12,045 12,997 
Less: Utilization of sales return reserve(4,058)(3,294)(12,247)(13,449)
Ending balance$7,215 $5,563 $7,215 $5,563 
Schedule of Allowance for Sales Incentives Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$17,428 $24,893 $28,903 $48,411 
Add: Charged to revenue16,048 15,661 43,598 47,211 
Less: Utilization of sales incentive reserve(19,426)(22,848)(58,451)(77,916)
Ending balance$14,050 $17,706 $14,050 $17,706 
Schedule of Allowance for Doubtful Accounts Allowance for doubtful accounts consists of the following activities (in thousands):
Three Months Ended  Nine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$5,578 $2,278 $3,498 $2,158 
Provision for (recoveries of) doubtful accounts(984)1,977 469 
Adjustments for write-off(2,046)(97)(2,927)(444)
Ending balance$2,548 $2,183 $2,548 $2,183 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, net$720,398 $760,793 
Contract assets (included in Prepaid expenses and other current assets)37,344 42,617 
Deferred revenue, current portion$98,236 $87,678 
Deferred revenue, non-current portion22,556 28,210 
Total deferred revenue$120,792 $115,888 
Deferred revenue consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Platform, current$63,254 $59,276 
Devices, current34,982 28,402 
Total deferred revenue, current98,236 87,678 
Platform, non-current733 969 
Devices, non-current21,823 27,241 
Total deferred revenue, non-current22,556 28,210 
Total deferred revenue$120,792 $115,888 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
The following table is the summary of the Company’s intangible assets (in thousands, except years):
As of September 30, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(46,135)$27,232 5.9
Customer relationships14,100 (13,564)536 4.0
Tradename20,400 (5,466)14,934 9.8
Patents4,076 (1,116)2,960 14.0
Total intangible assets$111,943 $(66,281)$45,662 6.7
As of December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(37,278)$36,089 5.9
Customer relationships14,100 (10,920)3,180 4.0
Tradename20,400 (3,966)16,434 9.8
Patents4,076 (898)3,178 14.0
Total intangible assets$111,943 $(53,062)$58,881 6.7
Schedule of Estimated Future Amortization Expense for Intangible Assets
As of September 30, 2023, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2023 (remaining 3 months)$3,847 
202414,275 
202512,571 
20264,074 
20272,737 
Thereafter8,158 
Total$45,662 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net Accounts receivable, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, gross$745,478 $800,984 
Less: Allowances
Allowance for sales returns7,215 7,417 
Allowance for sales incentives14,050 28,903 
Allowance for doubtful accounts2,548 3,498 
Other allowances1,267 373 
Total allowances25,080 40,191 
Accounts receivable, net$720,398 $760,793 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Computers and equipment$51,470 $45,989 
Leasehold improvements264,939 353,245 
Internal-use software7,274 7,274 
Office equipment and furniture34,297 28,614 
Property and equipment, gross357,980 435,122 
Less: Accumulated depreciation and amortization(79,257)(100,091)
Property and equipment, net$278,723 $335,031 
Schedule of Accrued Liabilities Accrued liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Payments due to content publishers$216,303 $201,054 
Accrued cost of revenue137,120 105,347 
Marketing, retail, and merchandising costs153,892 163,367 
Accrued payroll and related expenses87,443 46,529 
Operating lease liability, current63,838 54,689 
Content liability, current55,708 88,717 
Other accrued expenses82,925 91,107 
Total accrued liabilities$797,229 $750,810 
Schedule of Deferred Revenue
The contract balances include the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Accounts receivable, net$720,398 $760,793 
Contract assets (included in Prepaid expenses and other current assets)37,344 42,617 
Deferred revenue, current portion$98,236 $87,678 
Deferred revenue, non-current portion22,556 28,210 
Total deferred revenue$120,792 $115,888 
Deferred revenue consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Platform, current$63,254 $59,276 
Devices, current34,982 28,402 
Total deferred revenue, current98,236 87,678 
Platform, non-current733 969 
Devices, non-current21,823 27,241 
Total deferred revenue, non-current22,556 28,210 
Total deferred revenue$120,792 $115,888 
Schedule of Other Long Term Liabilities Other Long-term liabilities consisted of the following (in thousands):
As of
September 30, 2023December 31, 2022
Content liability, non-current$26,472 $39,587 
Other long-term liabilities26,493 30,324 
Total other long-term liabilities$52,965 $69,911 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Content Assets (Tables)
9 Months Ended
Sep. 30, 2023
Capitalized Content Costs [Abstract]  
Schedule of Content Assets, Net
Content assets, net consisted of the following (in thousands):
 As of
 September 30, 2023December 31, 2022
Licensed content, net and advances$137,224 $243,226 
Produced content:
Released, less amortization75,899 42,605
Completed, not released13,548 3,537
In production34,551 42,904
Total produced content, net123,998 89,046
Total content assets, net and advances$261,222 $332,272 
Current portion (included in Prepaid expenses and other current assets)$23,207 $39,506 
Non-current portion$238,015 $292,766 
Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations
Amortization of content assets is included in Cost of revenue, platform in the condensed consolidated statements of operations and is reflected in the table below (in thousands). The amortization expense excludes impairment of content assets that is recorded as restructuring charges.
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Licensed content$37,454 $59,604 $124,690 $154,394 
Produced content15,033 3,020 30,111 8,727 
Total amortization costs$52,487 $62,624 $154,801 $163,121 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Strategic Investment (Tables)
9 Months Ended
Sep. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Available-for-Sale Securities
The convertible promissory notes and their date of investment and maturity are as follows (in thousands):
As of September 30, 2023
Date of InvestmentAmount of InvestmentDate of Maturity
June 15, 2022$40,000June 15, 2025
March 23, 2023$5,000March 23, 2026
May 23, 2023$5,000May 23, 2026
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Disclosure (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value
The Company’s financial assets measured at fair value on a recurring basis are as follows (in thousands):
As of September 30, 2023As of December 31, 2022
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$866,248 $866,248 $— $1,353,547 $1,353,547 $— 
Money market funds1,137,160 1,137,160 — 608,409 608,409 — 
Restricted cash, current40,713 40,713 — — — — 
Other non-current assets:
Strategic Investment53,202 — 53,202 39,468 — 39,468 
Total assets measured and recorded at fair value$2,097,323 $2,044,121 $53,202 $2,001,424 $1,961,956 $39,468 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation
The following table reflects the changes in the fair value of the Company’s Level 3 financial assets (in thousands):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Beginning balance$52,558 $40,000 $39,468 $— 
Purchase of Strategic Investment— — 10,000 40,000 
Change in estimated fair value of the Strategic Investment644 3,556 3,734 3,556 
Ending balance$53,202 $43,556 $53,202 $43,556 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
$21,097 $20,719 $64,243 $55,453 
Variable lease cost5,623 4,548 17,995 13,679 
Total operating lease cost$26,720 $25,267 $82,238 $69,132 
Schedule of Supplemental Cash Flow Information Related To Leases
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$19,097 $14,211 $54,417 $40,952 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$28,795 $5,799 $40,704 $230,119 
Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) $101,077 $— $104,867 $— 
Schedule of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):
 As of
 September 30, 2023December 31, 2022
Operating lease right-of-use assets$410,585 $521,695
Operating lease liability, current (included in Accrued liabilities)$63,838 $54,689
Operating lease liability, non-current600,047 584,651
Total operating lease liability$663,885 $639,340
Weighted-average remaining term for operating leases (in years)8.168.62
Weighted-average discount rate for operating leases3.95 %3.80 %
Schedule of Future Lease Payments under Operating Leases
Future lease payments under operating leases as of September 30, 2023 are as follows (in thousands):
Year Ending December 31,Operating Leases
2023 (remaining 3 months)$19,411 
202489,679 
202598,026 
202699,637 
202799,170 
Thereafter380,961 
Total future lease payments786,884 
Less: imputed interest(116,149)
Less: expected tenant improvement allowance(6,850)
Total (1)
$663,885 
(1) Total lease liabilities include liabilities related to operating leases right-of-use assets which were included in the impairment charge as part of the Company’s restructuring efforts reflected in Note 16.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Outstanding Debt The Company’s outstanding debt as of December 31, 2022 was as follows (in thousands, except interest rate):
 As of
 December 31, 2022
 Amount  
Effective Interest Rate
Term Loan A Facility$80,000 4.4%
Less: Debt issuance costs(15)
Net carrying amount of debt$79,985 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock for Issuance
As of September 30, 2023, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
As of
 September 30, 2023
Common stock awards granted under equity incentive plans15,844 
Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan (1)
5,089 
Common stock awards available for issuance under the 2017 Equity Incentive Plan27,025 
Total reserved shares of common stock47,958 
(1) The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.
Summary of Restricted Stock Unit Activity
Restricted stock unit activity for the nine months ended September 30, 2023 is as follows (in thousands, except per share data):
 
Number of
Shares
 
Weighted-Average
Grant Date Fair
Value per Share
Balance as of December 31, 2022
8,577 $120.82 
Awarded4,523 70.66 
Released(1,869)119.40 
Forfeited(851)128.16 
Balance as of September 30, 2023
10,380 $98.62 
Schedule of Stock Option Activity
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the nine months ended September 30, 2023 (in thousands, except years and per share data):
 
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2022
5,807 $72.79 7.1
Granted532 72.42 — 
Exercised(600)24.49 — 
Forfeited and expired(275)150.60 — 
Balance as of September 30, 2023
5,464 $74.16 6.9$104,959 
 
Options exercisable as of September 30, 2023
3,189 $55.67 5.6$88,535 
Schedule of Stock-based Compensation Expense
The following table shows the total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022 (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Cost of revenue, platform$368 $280 $1,056 $882 
Cost of revenue, devices810 815 2,426 1,819 
Research and development37,314 40,511 110,801 107,130 
Sales and marketing34,421 34,480 99,785 86,308 
General and administrative18,392 22,964 63,288 59,515 
Total stock-based compensation$91,305 $99,050 $277,356 $255,654 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Payments for Content Liabilities
The expected timing of payments for these content obligations are as follows (in thousands):
Year Ending December 31,
2023 (remaining 3 months)$73,951 
2024149,997
202560,442
202622,815
20279,455
Thereafter3,587
Total content obligations$320,247 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months EndedNine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Numerator:
Net Loss$(330,071)$(122,183)$(631,270)$(260,810)
Denominator:
Weighted-average common shares outstanding — basic and diluted141,877138,571141,087136,997
Net loss per share — basic and diluted$(2.33)$(0.88)$(4.47)$(1.90)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Customer Accounting for 10% or More of Segment Revenue
Customers accounting for 10% or more of segment revenue, net, were as follows:
 Three Months EndedNine Months Ended
 September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Platform segment revenue:
Customer I13 %*13 %*
Devices segment revenue:
Customer A21 %*12 %*
Customer B16 %17 %15 %20 %
Customer C37 %34 %40 %34 %
* Less than 10%
Long-lived Assets by Geographic Areas The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):
As of
September 30, 2023December 31, 2022
United States$542,854$686,902
United Kingdom114,512127,538
Other countries31,94242,286
Total$689,308$856,726
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The restructuring charges for three and nine months ended September 30, 2023, are recorded as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsAssets Impairment ChargesTotalEmployee TerminationsFacilities Exit CostsAssets Impairment ChargesTotal
Cost of revenue, platform$764 $$61,995 $62,760 $764 $$61,995 $62,760 
Cost of revenue, devices408 2,792 3,206 408 2,792 3,206 
Research and development17,736 1,462 75,442 94,640 31,039 1,462 75,442 107,943 
Sales and marketing22,013 319 59,679 82,011 29,300 319 59,679 89,298 
General and administrative9,445 67 30,919 40,431 14,230 1,670 35,257 51,157 
Total restructuring charges$50,366 $1,855 $230,827 $283,048 $75,741 $3,458 $235,165 $314,364 
A reconciliation of the beginning and ending balance of employee termination restructuring charges and facility exit costs, which are included in Accrued liabilities in the condensed consolidated balance sheets, is as follows (in thousands):
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Employee TerminationsFacilities Exit CostsTotalEmployee TerminationsFacilities Exit CostsTotal
Beginning balance$422 $820 $1,242 $22,093 $— $22,093 
Restructuring charges incurred50,366 1,855 52,221 75,741 3,458 79,199 
Payments made(3,128)(1,180)(4,308)(50,174)(1,963)(52,137)
Ending balance$47,660 $1,495 $49,155 $47,660 $1,495 $49,155 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
The Company (Details)
9 Months Ended
Sep. 30, 2023
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 2
Number of operating segments 2
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details) - Cash And Cash Equivalents Benchmark - Financial Institution Risk
3 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Institution A    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk 18.00% 26.00%
Institution B    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk 14.00%  
Institution D    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk   21.00%
Institution E    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk 13.00%  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 40,191  
Ending balance $ 25,080   25,080  
Allowance for sales returns        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 7,392 $ 4,670 7,417 $ 6,015
Add: Charged to revenue 3,881 4,187 12,045 12,997
Less: Utilization of sales return reserve (4,058) (3,294) (12,247) (13,449)
Ending balance $ 7,215 $ 5,563 $ 7,215 $ 5,563
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 40,191  
Ending balance $ 25,080   25,080  
Allowance for sales incentives        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 17,428 $ 24,893 28,903 $ 48,411
Add: Charged to revenue 16,048 15,661 43,598 47,211
Less: Utilization of sales incentive reserve (19,426) (22,848) (58,451) (77,916)
Ending balance $ 14,050 $ 17,706 $ 14,050 $ 17,706
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 40,191  
Ending balance $ 25,080   25,080  
Allowance for doubtful accounts        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 5,578 $ 2,278 3,498 $ 2,158
Provision for (recoveries of) doubtful accounts (984) 2 1,977 469
Less: Utilization of sales return reserve (2,046) (97) (2,927) (444)
Ending balance $ 2,548 $ 2,183 $ 2,548 $ 2,183
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Schedule Of Contract Balances [Line Items]        
Number of reportable segments | segment     2  
Contract with customer assets increase (decrease)     $ (5,300)  
Increase in deferred revenue     4,904 $ 11,884
Deferred revenue recognized $ 10,800 $ 7,900 77,700 41,600
Estimated contracted revenue 1,292,000   1,292,000  
Revenue recognized from performance obligation satisfied in previous period $ 15,800 $ (8,700) $ 41,800 $ (500)
Customer I | Net Revenue | Customer Concentration Risk        
Schedule Of Contract Balances [Line Items]        
Concentration risk 11.00%   11.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01        
Schedule Of Contract Balances [Line Items]        
Revenue remaining performance obligation percentage of revenue expected to be recognized 45.00%   45.00%  
Remaining performance period 12 months   12 months  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 720,398 $ 760,793
Deferred revenue, current portion 98,236 87,678
Deferred revenue, non-current portion 22,556 28,210
Total deferred revenue 120,792 115,888
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 37,344 $ 42,617
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Total intangible assets $ 111,943 $ 111,943
Accumulated Amortization (66,281) (53,062)
Total 45,662  
Net Carrying Amount $ 45,662 $ 58,881
Weighted-Average Useful Lives (in years) 6 years 8 months 12 days 6 years 8 months 12 days
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 73,367 $ 73,367
Accumulated Amortization (46,135) (37,278)
Total $ 27,232 $ 36,089
Weighted-Average Useful Lives (in years) 5 years 10 months 24 days 5 years 10 months 24 days
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 14,100 $ 14,100
Accumulated Amortization (13,564) (10,920)
Total $ 536 $ 3,180
Weighted-Average Useful Lives (in years) 4 years 4 years
Tradename    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 20,400 $ 20,400
Accumulated Amortization (5,466) (3,966)
Total $ 14,934 $ 16,434
Weighted-Average Useful Lives (in years) 9 years 9 months 18 days 9 years 9 months 18 days
Patents    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 4,076 $ 4,076
Accumulated Amortization (1,116) (898)
Total $ 2,960 $ 3,178
Weighted-Average Useful Lives (in years) 14 years 14 years
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 4.4 $ 4.4 $ 13.2 $ 13.3
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 (remaining 3 months) $ 3,847
2024 14,275
2025 12,571
2026 4,074
2027 2,737
Thereafter 8,158
Total $ 45,662
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Valuation And Qualifying Accounts Disclosure [Line Items]            
Accounts receivable, gross $ 745,478   $ 800,984      
Allowances 25,080   40,191      
Accounts receivable, net 720,398   760,793      
Allowance for sales returns            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 7,215 $ 7,392 7,417 $ 5,563 $ 4,670 $ 6,015
Allowance for sales incentives            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 14,050 17,428 28,903 17,706 24,893 48,411
Allowance for doubtful accounts            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 2,548 $ 5,578 3,498 $ 2,183 $ 2,278 $ 2,158
Other allowances            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances $ 1,267   $ 373      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 357,980 $ 435,122
Less: Accumulated depreciation and amortization (79,257) (100,091)
Property and equipment, net 278,723 335,031
Computers and equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 51,470 45,989
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 264,939 353,245
Internal-use software    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 7,274 7,274
Office equipment and furniture    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 34,297 $ 28,614
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Balance Sheet Related Disclosures [Abstract]        
Depreciation and amortization $ 14.5 $ 9.0 $ 39.8 $ 23.0
Tangible asset impairment charges $ 68.1   $ 68.7  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Payments due to content publishers $ 216,303 $ 201,054
Accrued cost of revenue 137,120 105,347
Marketing, retail, and merchandising costs 153,892 163,367
Accrued payroll and related expenses 87,443 46,529
Operating lease liability, current 63,838 54,689
Content liability, current 55,708 88,717
Other accrued expenses 82,925 91,107
Total accrued liabilities $ 797,229 $ 750,810
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion $ 98,236 $ 87,678
Deferred revenue, non-current portion 22,556 28,210
Total deferred revenue 120,792 115,888
Platform    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 63,254 59,276
Deferred revenue, non-current portion 733 969
Devices    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 34,982 28,402
Deferred revenue, non-current portion $ 21,823 $ 27,241
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Content liability, non-current $ 26,472 $ 39,587
Other long-term liabilities 26,493 30,324
Other long-term liabilities $ 52,965 $ 69,911
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Content Assets - Schedule of Content Assets, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Content Assets [Line Items]    
Total content assets, net and advances $ 261,222 $ 332,272
Current portion (included in Prepaid expenses and other current assets) 23,207 39,506
Non-current portion 238,015 292,766
Licensed content, net and advances    
Content Assets [Line Items]    
Total content assets, net and advances 137,224 243,226
Released, less amortization    
Content Assets [Line Items]    
Total content assets, net and advances 75,899 42,605
Completed, not released    
Content Assets [Line Items]    
Total content assets, net and advances 13,548 3,537
In production    
Content Assets [Line Items]    
Total content assets, net and advances 34,551 42,904
Total produced content, net    
Content Assets [Line Items]    
Total content assets, net and advances $ 123,998 $ 89,046
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Capitalized Content Costs [Abstract]        
Licensed content $ 37,454 $ 59,604 $ 124,690 $ 154,394
Produced content 15,033 3,020 30,111 8,727
Total amortization costs $ 52,487 $ 62,624 $ 154,801 $ 163,121
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Content Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Capitalized Content Costs [Abstract]    
Content asset impairment charges $ 61.6 $ 61.6
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Strategic Investment - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Debt securities, available-for-sale $ 60.0
Debt securities, stated interest rate 5.00%
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Strategic Investment - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Investments, Debt and Equity Securities [Abstract]          
Amount of Investment $ 5,000 $ 5,000 $ 40,000 $ 10,000 $ 40,000
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Restricted cash, current $ 40,713 $ 0
Purchase of Strategic Investment 53,202 39,468
Total assets measured and recorded at fair value 2,097,323 2,001,424
Level 1    
Assets:    
Restricted cash, current 40,713 0
Purchase of Strategic Investment 0 0
Total assets measured and recorded at fair value 2,044,121 1,961,956
Level 3    
Assets:    
Restricted cash, current 0 0
Purchase of Strategic Investment 53,202 39,468
Total assets measured and recorded at fair value 53,202 39,468
Cash    
Assets:    
Cash and cash equivalents: 866,248 1,353,547
Cash | Level 1    
Assets:    
Cash and cash equivalents: 866,248 1,353,547
Cash | Level 3    
Assets:    
Cash and cash equivalents: 0 0
Money market funds    
Assets:    
Cash and cash equivalents: 1,137,160 608,409
Money market funds | Level 1    
Assets:    
Cash and cash equivalents: 1,137,160 608,409
Money market funds | Level 3    
Assets:    
Cash and cash equivalents: $ 0 $ 0
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 52,558 $ 40,000 $ 39,468 $ 0
Purchase of Strategic Investment 0 0 10,000 40,000
Change in estimated fair value of the Strategic Investment 644   3,734  
Ending balance $ 53,202 $ 43,556 $ 53,202 $ 43,556
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]     Nonoperating Income (Expense)  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Disclosure - Additional Information (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
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]          
Unrealized gain (loss) on investment $ 600 $ 3,556 $ 3,734 $ 3,556  
Impairment of assets 230,800   235,165 0  
Operating lease, impairment loss 101,077 $ 0 104,867 $ 0  
Tangible asset impairment charges 68,100   68,700    
Content asset impairment charges 61,600   61,600    
Money market funds | Level 1          
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]          
Cash equivalents $ 1,137,200   $ 1,137,200   $ 608,400
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details)
Sep. 30, 2023
Minimum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 1 year
Maximum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 10 years
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease cost $ 21,097 $ 20,719 $ 64,243 $ 55,453
Variable lease cost 5,623 4,548 17,995 13,679
Total operating lease cost $ 26,720 $ 25,267 $ 82,238 $ 69,132
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash outflows from operating leases $ 19,097 $ 14,211 $ 54,417 $ 40,952
Right-of-use assets obtained in exchange for lease obligations:        
Operating leases 28,795 5,799 40,704 230,119
Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) $ 101,077 $ 0 $ 104,867 $ 0
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease right-of-use assets $ 410,585 $ 521,695
Operating lease liability, current $ 63,838 $ 54,689
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Operating lease liability, non-current $ 600,047 $ 584,651
Total operating lease liability $ 663,885 $ 639,340
Weighted-average remaining term for operating leases (in years) 8 years 1 month 28 days 8 years 7 months 13 days
Weighted-average discount rate for operating leases 3.95% 3.80%
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 (remaining 6 months) $ 19,411  
2024 89,679  
2025 98,026  
2026 99,637  
2027 99,170  
Thereafter 380,961  
Total future lease payments 786,884  
Less: imputed interest (116,149)  
Less: expected tenant improvement allowance (6,850)  
Total $ 663,885 $ 639,340
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Schedule of Outstanding Debt (Details) - Term Loan A Facility
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]  
Term Loan A Facility $ 80,000
Less: Debt issuance costs (15)
Net carrying amount of debt $ 79,985
Effective Interest Rate 4.40%
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 18, 2019
May 03, 2019
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Debt Instrument [Line Items]              
Letters of credit outstanding     $ 37,500,000   $ 37,500,000   $ 37,700,000
Restricted cash     40,713,000   40,713,000   0
Term Loan A Facility              
Debt Instrument [Line Items]              
Interest expense     0 $ 900,000 600,000 $ 2,600,000  
Term Loan A Facility | Morgan Stanley Senior Funding, Inc | Credit Agreement              
Debt Instrument [Line Items]              
Debt instrument term, years   4 years          
Debt instrument, aggregate principal amount   $ 100,000,000          
Amount borrowed under debt facility $ 100,000,000            
Term Loan A Facility | Morgan Stanley Senior Funding, Inc | Credit Agreement | Adjusted One-Month LIBOR              
Debt Instrument [Line Items]              
Debt instrument, applicable margin on variable rate 1.75%            
Revolving Credit Facility | Morgan Stanley Senior Funding, Inc | Credit Agreement              
Debt Instrument [Line Items]              
Debt instrument term, years   4 years          
Maximum borrowing capacity   $ 100,000,000          
Letters of credit outstanding     $ 37,500,000   $ 37,500,000   $ 37,700,000
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Preferred Stock - Additional Information (Details) - shares
Sep. 30, 2023
Dec. 31, 2022
Equity [Abstract]    
Preferred stock, shares authorized (in shares) 10,000,000  
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Common Stock - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
Class
vote
Class Of Stock [Line Items]  
Number of classes | Class 2
Class A Common Stock  
Class Of Stock [Line Items]  
Number of votes for each share held 1
Class B Common Stock  
Class Of Stock [Line Items]  
Number of votes for each share held 10
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)
shares in Thousands
Sep. 30, 2023
shares
Class Of Stock [Line Items]  
Total reserved shares of common stock (in shares) 47,958
Equity Incentive Plan  
Class Of Stock [Line Items]  
Common stock awards granted under equity incentive plans (in shares) 15,844
2017 Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Common stock awards available for issuance (in shares) 5,089
2017 Plan  
Class Of Stock [Line Items]  
Common stock awards available for issuance (in shares) 27,025
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
Plan
Class Of Stock [Line Items]  
Number of equity incentive plans 2
2017 Plan | Employee Stock Option  
Class Of Stock [Line Items]  
Percentage of voting rights 10.00%
2017 Plan | Employee Stock Option | Minimum | 10% Shareholder  
Class Of Stock [Line Items]  
Stock option fair market value at the date of grant, percent 110.00%
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 8,577
Awarded (in shares) | shares 4,523
Released (in shares) | shares (1,869)
Forfeited (in shares) | shares (851)
Ending balance (in shares) | shares 10,380
Weighted-Average Grant Date Fair Value per Share  
Beginning balance (in dollars per share) | $ / shares $ 120.82
Awarded (in dollars per share) | $ / shares 70.66
Released (in dollars per share) | $ / shares 119.40
Forfeited (in dollars per share) | $ / shares 128.16
Ending balance (in dollars per share) | $ / shares $ 98.62
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Restricted Stock Units - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Expected weighted average period to recognize unrecognized stock compensation expense 2 years 4 months 24 days
Restricted Stock Units (RSUs) [Member]  
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Unrecognized stock compensation expense $ 863.8
Expected weighted average period to recognize unrecognized stock compensation expense 2 years 7 months 6 days
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Number of Shares    
Beginning balance (in shares) 5,807  
Granted (in shares) 532  
Exercised (in shares) (600)  
Forfeited and expired (in shares) (275)  
Ending balance (in shares) 5,464 5,807
Options exercisable, Number of Shares (in shares) 3,189  
Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 72.79  
Granted (in dollars per share) 72.42  
Exercised (in dollars per share) 24.49  
Forfeited and expired (in dollars per share) 150.60  
Ending balance (in dollars per share) 74.16 $ 72.79
Options exercisable, Weighted Average Exercise Price (in dollars per share) $ 55.67  
Stock Options Additional Disclosures    
Balance, Weighted Average Remaining Contractual Life (Years) 6 years 10 months 24 days 7 years 1 month 6 days
Outstanding, Aggregate Intrinsic Value $ 104,959  
Options exercisable, Weighted Average Remaining Contractual Life (Years) 5 years 7 months 6 days  
Options exercisable, Aggregate Intrinsic Value $ 88,535  
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Stock Option Plan - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Equity [Abstract]  
Unrecognized stock-based compensation expense $ 80.0
Expected weighted average period to recognize unrecognized stock compensation expense 2 years 4 months 24 days
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Stock-based Compensation - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
Employee Stock Option | 2017 Plan  
Class Of Stock [Line Items]  
Stock option term 10 years
Employee Stock Option | 2017 Plan | Minimum  
Class Of Stock [Line Items]  
Share-based compensation arrangement by share-based payment vesting period 1 year
Employee Stock Option | 2017 Plan | Maximum  
Class Of Stock [Line Items]  
Share-based compensation arrangement by share-based payment vesting period 4 years
Restricted Stock Units (RSUs) [Member] | Minimum  
Class Of Stock [Line Items]  
Share-based compensation arrangement by share-based payment vesting period 1 year
Restricted Stock Units (RSUs) [Member] | Maximum  
Class Of Stock [Line Items]  
Share-based compensation arrangement by share-based payment vesting period 4 years
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Schedule 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
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 91,305 $ 99,050 $ 277,356 $ 255,654
Cost of revenue | Platform        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 368 280 1,056 882
Cost of revenue | Devices        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 810 815 2,426 1,819
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 37,314 40,511 110,801 107,130
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 34,421 34,480 99,785 86,308
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 18,392 $ 22,964 $ 63,288 $ 59,515
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Commitments And Contingencies [Line Items]    
Unrecorded purchase commitment $ 236,800  
Letters of credit outstanding 37,500 $ 37,700
Manufacturing    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 137,000  
Content Publishers    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 320,247  
Content Publishers | Current Liabilities    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 56,900  
Content Publishers | Other Long-Term Liabilities    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license $ 26,500  
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) - Content Publishers
$ in Thousands
Sep. 30, 2023
USD ($)
Commitments And Contingencies [Line Items]  
2023 (remaining 6 months) $ 73,951
2024 149,997
2025 60,442
2026 22,815
2027 9,455
Thereafter 3,587
Total content obligations $ 320,247
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (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 expense $ 3,184 $ 1,951 $ 8,378 $ 6,697
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net Loss $ (330,071) $ (122,183) $ (631,270) $ (260,810)
Denominator:        
Weighted-average common shares outstanding — basic (in shares) 141,877 138,571 141,087 136,997
Weighted-average common shares outstanding — diluted (in shares) 141,877 138,571 141,087 136,997
Net loss per share — basic (in dollars per share) $ (2.33) $ (0.88) $ (4.47) $ (1.90)
Net loss per share - diluted (in dollars per share) $ (2.33) $ (0.88) $ (4.47) $ (1.90)
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Additional Information (Details) - shares
shares in Millions
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 calculation of diluted net loss per share (in shares) 15.8 13.8 15.8 13.8
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 99 R88.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) - Net Revenue - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Customer I        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 11.00%   11.00%  
Platform | Customer I        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 13.00%   13.00%  
Devices | Customer A        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 21.00%   12.00%  
Devices | Customer B        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 16.00% 17.00% 15.00% 20.00%
Devices | Customer C        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 37.00% 34.00% 40.00% 34.00%
XML 100 R89.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 689,308 $ 856,726
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 542,854 686,902
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 114,512 127,538
Other countries    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 31,942 $ 42,286
XML 101 R90.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Restructuring and Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges $ 283,048 $ 314,364
Cost of revenue | Platform    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 62,760 62,760
Cost of revenue | Devices    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 3,206 3,206
Research and development    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 94,640 107,943
Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 82,011 89,298
General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 40,431 51,157
Employee Terminations    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 50,366 75,741
Employee Terminations | Cost of revenue | Platform    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 764 764
Employee Terminations | Cost of revenue | Devices    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 408 408
Employee Terminations | Research and development    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 17,736 31,039
Employee Terminations | Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 22,013 29,300
Employee Terminations | General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 9,445 14,230
Facilities Exit Costs    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 1,855 3,458
Facilities Exit Costs | Cost of revenue | Platform    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 1 1
Facilities Exit Costs | Cost of revenue | Devices    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 6 6
Facilities Exit Costs | Research and development    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 1,462 1,462
Facilities Exit Costs | Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 319 319
Facilities Exit Costs | General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 67 1,670
Assets Impairment Charges    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 230,827 235,165
Assets Impairment Charges | Cost of revenue | Platform    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 61,995 61,995
Assets Impairment Charges | Cost of revenue | Devices    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 2,792 2,792
Assets Impairment Charges | Research and development    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 75,442 75,442
Assets Impairment Charges | Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges 59,679 59,679
Assets Impairment Charges | General and administrative    
Restructuring Cost and Reserve [Line Items]    
Total restructuring charges $ 30,919 $ 35,257
XML 102 R91.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring and Related Activities [Abstract]        
Operating lease, impairment loss $ 101,077 $ 0 $ 104,867 $ 0
Tangible asset impairment charges 68,100   68,700  
Content asset impairment charges $ 61,600   $ 61,600  
XML 103 R92.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Reconciliation Restructuring and Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Restructuring Reserve [Roll Forward]    
Beginning balance $ 1,242 $ 22,093
Restructuring charges incurred 52,221 79,199
Payments made (4,308) (52,137)
Ending balance 49,155 49,155
Employee Terminations    
Restructuring Reserve [Roll Forward]    
Beginning balance 422 22,093
Restructuring charges incurred 50,366 75,741
Payments made (3,128) (50,174)
Ending balance 47,660 47,660
Facilities Exit Costs    
Restructuring Reserve [Roll Forward]    
Beginning balance 820 0
Restructuring charges incurred 1,855 3,458
Payments made (1,180) (1,963)
Ending balance $ 1,495 $ 1,495
XML 104 roku-20230930_htm.xml IDEA: XBRL DOCUMENT 0001428439 2023-01-01 2023-09-30 0001428439 us-gaap:CommonClassAMember 2023-09-30 0001428439 us-gaap:CommonClassBMember 2023-09-30 0001428439 2023-09-30 0001428439 2022-12-31 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2022-07-01 2022-09-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2022-01-01 2022-09-30 0001428439 us-gaap:ProductMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:ProductMember roku:DevicesSegmentMember 2022-07-01 2022-09-30 0001428439 us-gaap:ProductMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:ProductMember roku:DevicesSegmentMember 2022-01-01 2022-09-30 0001428439 2023-07-01 2023-09-30 0001428439 2022-07-01 2022-09-30 0001428439 2022-01-01 2022-09-30 0001428439 us-gaap:CommonStockMember 2023-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001428439 us-gaap:RetainedEarningsMember 2023-06-30 0001428439 2023-06-30 0001428439 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001428439 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001428439 us-gaap:CommonStockMember 2023-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001428439 us-gaap:RetainedEarningsMember 2023-09-30 0001428439 us-gaap:CommonStockMember 2022-12-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001428439 us-gaap:RetainedEarningsMember 2022-12-31 0001428439 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001428439 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001428439 us-gaap:CommonStockMember 2022-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001428439 us-gaap:RetainedEarningsMember 2022-06-30 0001428439 2022-06-30 0001428439 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001428439 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001428439 us-gaap:CommonStockMember 2022-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001428439 us-gaap:RetainedEarningsMember 2022-09-30 0001428439 2022-09-30 0001428439 us-gaap:CommonStockMember 2021-12-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001428439 us-gaap:RetainedEarningsMember 2021-12-31 0001428439 2021-12-31 0001428439 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001428439 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionAMember 2023-07-01 2023-09-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionAMember 2022-10-01 2022-12-31 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionBMember 2023-07-01 2023-09-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionDMember 2022-10-01 2022-12-31 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionEMember 2023-07-01 2023-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2023-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-12-31 0001428439 roku:AllowancesForSalesReturnsMember 2021-12-31 0001428439 roku:AllowancesForSalesReturnsMember 2023-07-01 2023-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-07-01 2022-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2023-01-01 2023-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-01-01 2022-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2023-09-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2023-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-12-31 0001428439 roku:AllowanceForSalesIncentivesMember 2021-12-31 0001428439 roku:AllowanceForSalesIncentivesMember 2023-07-01 2023-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-07-01 2022-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2023-01-01 2023-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-01-01 2022-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2023-09-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2023-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001428439 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001428439 us-gaap:AllowanceForCreditLossMember 2023-07-01 2023-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-07-01 2022-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2023-09-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-09-30 0001428439 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-09-30 0001428439 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001428439 2023-10-01 2023-09-30 0001428439 roku:CustomerIMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001428439 roku:CustomerIMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001428439 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001428439 us-gaap:CustomerRelationshipsMember 2023-09-30 0001428439 us-gaap:TradeNamesMember 2023-09-30 0001428439 us-gaap:PatentsMember 2023-09-30 0001428439 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001428439 us-gaap:CustomerRelationshipsMember 2022-12-31 0001428439 us-gaap:TradeNamesMember 2022-12-31 0001428439 us-gaap:PatentsMember 2022-12-31 0001428439 roku:AllowanceForOtherAccountsReceivableMember 2023-09-30 0001428439 roku:AllowanceForOtherAccountsReceivableMember 2022-12-31 0001428439 roku:ComputerAndEquipmentMember 2023-09-30 0001428439 roku:ComputerAndEquipmentMember 2022-12-31 0001428439 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001428439 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001428439 roku:InternalUseSoftwareMember 2023-09-30 0001428439 roku:InternalUseSoftwareMember 2022-12-31 0001428439 roku:OfficeEquipmentAndFurnitureMember 2023-09-30 0001428439 roku:OfficeEquipmentAndFurnitureMember 2022-12-31 0001428439 roku:PlatformSegmentMember 2023-09-30 0001428439 roku:PlatformSegmentMember 2022-12-31 0001428439 roku:DevicesSegmentMember 2023-09-30 0001428439 roku:DevicesSegmentMember 2022-12-31 0001428439 us-gaap:LicenseMember 2023-09-30 0001428439 us-gaap:LicenseMember 2022-12-31 0001428439 roku:ProducedContentReleasedLessAmortizationMember 2023-09-30 0001428439 roku:ProducedContentReleasedLessAmortizationMember 2022-12-31 0001428439 roku:ProducedContentCompletedNotReleasedMember 2023-09-30 0001428439 roku:ProducedContentCompletedNotReleasedMember 2022-12-31 0001428439 roku:ProducedContentInProductionMember 2023-09-30 0001428439 roku:ProducedContentInProductionMember 2022-12-31 0001428439 roku:ProducedContentMember 2023-09-30 0001428439 roku:ProducedContentMember 2022-12-31 0001428439 2022-01-01 2022-06-30 0001428439 2022-04-01 2022-06-30 0001428439 2023-01-01 2023-03-31 0001428439 2023-04-01 2023-06-30 0001428439 us-gaap:CashMember 2023-09-30 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001428439 us-gaap:CashMember 2022-12-31 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001428439 us-gaap:MoneyMarketFundsMember 2023-09-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001428439 us-gaap:MoneyMarketFundsMember 2022-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001428439 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001428439 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001428439 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001428439 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001428439 srt:MinimumMember 2023-09-30 0001428439 srt:MaximumMember 2023-09-30 0001428439 roku:TermLoanAFacilityMember 2022-12-31 0001428439 roku:TermLoanAFacilityMember 2023-07-01 2023-09-30 0001428439 roku:TermLoanAFacilityMember 2022-07-01 2022-09-30 0001428439 roku:TermLoanAFacilityMember 2023-01-01 2023-09-30 0001428439 roku:TermLoanAFacilityMember 2022-01-01 2022-09-30 0001428439 us-gaap:RevolvingCreditFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2019-05-03 2019-05-03 0001428439 us-gaap:RevolvingCreditFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2019-05-03 0001428439 roku:TermLoanAFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2019-05-03 2019-05-03 0001428439 roku:TermLoanAFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2019-05-03 0001428439 roku:TermLoanAFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2019-11-18 2019-11-18 0001428439 roku:TermLoanAFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember roku:AdjustedOneMonthLIBORMember 2019-11-18 2019-11-18 0001428439 us-gaap:RevolvingCreditFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2022-12-31 0001428439 us-gaap:RevolvingCreditFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2023-09-30 0001428439 roku:EquityIncentivePlanMember 2023-09-30 0001428439 roku:TwoThousandSeventeenEmployeeStockPurchasePlanMember 2023-09-30 0001428439 roku:TwoThousandSeventeenEquityIncentivePlanMember 2023-09-30 0001428439 us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2023-09-30 0001428439 srt:MinimumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember roku:TenPercentShareholderMember 2023-01-01 2023-09-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001428439 2022-01-01 2022-12-31 0001428439 srt:MinimumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001428439 srt:MaximumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001428439 us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001428439 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001428439 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2022-07-01 2022-09-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2022-01-01 2022-09-30 0001428439 us-gaap:CostOfSalesMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:DevicesSegmentMember 2022-07-01 2022-09-30 0001428439 us-gaap:CostOfSalesMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:DevicesSegmentMember 2022-01-01 2022-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001428439 roku:ManufacturingMember 2023-09-30 0001428439 roku:ContentPublishersMember 2023-09-30 0001428439 roku:ContentPublishersMember roku:CurrentLiabilitiesMember 2023-09-30 0001428439 roku:ContentPublishersMember us-gaap:OtherNoncurrentLiabilitiesMember 2023-09-30 0001428439 roku:CustomerIMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 roku:CustomerIMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 roku:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 roku:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2022-07-01 2022-09-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2022-01-01 2022-09-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2022-07-01 2022-09-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:DevicesSegmentMember 2022-01-01 2022-09-30 0001428439 country:US 2023-09-30 0001428439 country:US 2022-12-31 0001428439 country:GB 2023-09-30 0001428439 country:GB 2022-12-31 0001428439 roku:OtherCountriesMember 2023-09-30 0001428439 roku:OtherCountriesMember 2022-12-31 0001428439 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:ImpairmentChargesMember roku:PlatformSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:ImpairmentChargesMember roku:PlatformSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:ImpairmentChargesMember roku:DevicesSegmentMember 2023-07-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:EmployeeSeveranceMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember us-gaap:FacilityClosingMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:CostOfSalesMember roku:ImpairmentChargesMember roku:DevicesSegmentMember 2023-01-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:EmployeeSeveranceMember 2023-07-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:FacilityClosingMember 2023-07-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember roku:ImpairmentChargesMember 2023-07-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:FacilityClosingMember 2023-01-01 2023-09-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember roku:ImpairmentChargesMember 2023-01-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember us-gaap:EmployeeSeveranceMember 2023-07-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember us-gaap:FacilityClosingMember 2023-07-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember roku:ImpairmentChargesMember 2023-07-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember us-gaap:FacilityClosingMember 2023-01-01 2023-09-30 0001428439 us-gaap:SellingAndMarketingExpenseMember roku:ImpairmentChargesMember 2023-01-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:EmployeeSeveranceMember 2023-07-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:FacilityClosingMember 2023-07-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember roku:ImpairmentChargesMember 2023-07-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:FacilityClosingMember 2023-01-01 2023-09-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember roku:ImpairmentChargesMember 2023-01-01 2023-09-30 0001428439 us-gaap:EmployeeSeveranceMember 2023-07-01 2023-09-30 0001428439 us-gaap:FacilityClosingMember 2023-07-01 2023-09-30 0001428439 roku:ImpairmentChargesMember 2023-07-01 2023-09-30 0001428439 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0001428439 us-gaap:FacilityClosingMember 2023-01-01 2023-09-30 0001428439 roku:ImpairmentChargesMember 2023-01-01 2023-09-30 0001428439 us-gaap:EmployeeSeveranceMember 2023-06-30 0001428439 us-gaap:FacilityClosingMember 2023-06-30 0001428439 us-gaap:EmployeeSeveranceMember 2022-12-31 0001428439 us-gaap:FacilityClosingMember 2022-12-31 0001428439 us-gaap:EmployeeSeveranceMember 2023-09-30 0001428439 us-gaap:FacilityClosingMember 2023-09-30 0001428439 roku:AnthonyWoodMember 2023-07-01 2023-09-30 0001428439 roku:AnthonyWoodMember 2023-09-30 0001428439 roku:DanJeddaMember 2023-07-01 2023-09-30 0001428439 roku:DanJeddaMember 2023-09-30 0001428439 roku:GilFuchsbergMember 2023-07-01 2023-09-30 0001428439 roku:GilFuchsbergMember 2023-09-30 0001428439 roku:MustafaOzgenMember 2023-07-01 2023-09-30 0001428439 roku:MustafaOzgenMember 2023-09-30 shares iso4217:USD iso4217:USD shares roku:segment pure roku:Class roku:vote roku:Plan false 0001428439 --12-31 Q3 2023 http://fasb.org/us-gaap/2023#NonoperatingIncomeExpense P1Y http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent P1Y P1Y P268D P366D P455D P456D 10-Q true 2023-09-30 false 001-38211 ROKU, INC. DE 26-2087865 1173 Coleman Avenue San Jose CA 95110 408 556-9040 Class A Common Stock, $0.0001 par value ROKU NASDAQ Yes Yes Large Accelerated Filer false false false 125086434 17409398 2003408000 1961956000 40713000 0 25080000 40191000 720398000 760793000 105374000 106747000 101108000 135383000 2971001000 2964879000 278723000 335031000 410585000 521695000 238015000 292766000 45662000 58881000 161519000 161519000 85274000 77830000 4190779000 4412601000 312279000 164800000 797229000 750810000 0 79985000 98236000 87678000 1207744000 1083273000 22556000 28210000 600047000 584651000 52965000 69911000 1883312000 1766045000 0.0001 0.0001 14000 14000 3526915000 3234860000 -166000 -292000 -1219296000 -588026000 2307467000 2646556000 4190779000 4412601000 786785000 667217000 2165238000 1980180000 125233000 94156000 334956000 279298000 912018000 761373000 2500194000 2259478000 408554000 295550000 1057151000 856396000 134641000 109036000 358352000 326339000 543195000 404586000 1415503000 1182735000 378231000 371667000 1108087000 1123784000 -9408000 -14880000 -23396000 -47041000 368823000 356787000 1084691000 1076743000 282201000 207608000 694673000 568243000 307694000 209364000 768805000 540857000 128717000 86804000 309422000 248635000 718612000 503776000 1772900000 1357735000 -349789000 -146989000 -688209000 -280992000 -10000 -1157000 -695000 -3273000 22912000 27914000 66012000 30152000 22902000 26757000 65317000 26879000 -326887000 -120232000 -622892000 -254113000 3184000 1951000 8378000 6697000 -330071000 -122183000 -631270000 -260810000 -2.33 -2.33 -0.88 -0.88 -4.47 -4.47 -1.90 -1.90 141877000 141877000 138571000 138571000 141087000 141087000 136997000 136997000 -330071000 -122183000 -631270000 -260810000 -237000 -703000 126000 -1115000 -330308000 -122886000 -631144000 -261925000 141508000 14000 3422415000 71000 -889225000 2533275000 988000 13195000 13195000 91305000 91305000 -237000 -237000 -330071000 -330071000 142496000 14000 3526915000 -166000 -1219296000 2307467000 140027000 14000 3234860000 -292000 -588026000 2646556000 2469000 14699000 14699000 277356000 277356000 126000 126000 -631270000 -631270000 142496000 14000 3526915000 -166000 -1219296000 2307467000 137929000 14000 3024897000 -371000 -228648000 2795892000 1341000 5899000 5899000 99022000 99022000 -703000 -703000 -122183000 -122183000 139270000 14000 3129818000 -1074000 -350831000 2777927000 135137000 14000 2856572000 41000 -90021000 2766606000 4133000 17592000 17592000 255654000 255654000 -1115000 -1115000 -260810000 -260810000 139270000 14000 3129818000 -1074000 -350831000 2777927000 -631270000 -260810000 53047000 36415000 277356000 255654000 45137000 40354000 154801000 163121000 -3469000 12152000 3734000 3556000 235165000 0 1977000 469000 -872000 -258000 -38416000 -32186000 -1373000 68976000 -16003000 -5221000 191481000 229745000 -5448000 2118000 174784000 29550000 70217000 27254000 -14301000 -20516000 -910000 465000 4904000 11884000 239529000 4442000 79099000 96318000 10000000 40000000 -89099000 -136318000 80000000 7500000 14699000 17592000 -65301000 10092000 85129000 -121784000 -2964000 -5535000 1961956000 2147670000 2044121000 2020351000 2003408000 2018616000 40713000 0 0 1735000 2044121000 2020351000 886000 2537000 5027000 6644000 1129000 23410000 THE COMPANY <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Organization and Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Roku, Inc. (the “Company” or “Roku”), was formed in October 2002 as Roku LLC under the laws of the State of Delaware. On February 1, 2008, Roku LLC was converted into Roku, Inc., a Delaware corporation. The Company operates in two reportable segments and generates platform revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls). The Company generates devices revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories as well as revenue from licensing arrangements with service operators and licensed Roku TV partners.</span></div> 2 2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Basis of Presentation </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 16, 2023 (the “Annual Report”). </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements as of that date but does not include all of the information and footnotes included in the Company’s Annual Report. The interim financial information is unaudited, but reflects all normal recurring adjustments that are, in the opinion of management, necessary to fairly present the information set forth herein. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the operating results to be expected for the full year or any future periods.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Certain prior period amounts reported in our condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of the Company’s condensed consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, net revenue, and expenses. Significant items subject to such estimates and assumptions include: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">revenue recognition: determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, and evaluation of customer versus vendor relationships; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the impairment of intangible assets;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">amortization and the impairment of content assets; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the impairment of operating lease right-of-use assets and property and equipment;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">valuation of assets acquired and liabilities assumed in connection with business combinations; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">valuation of the Strategic Investment;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">useful lives of tangible and intangible assets; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">allowances for sales returns and sales incentives; and </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the valuation of deferred income tax assets. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Principles of Consolidation </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated financial statements, which include the accounts of Roku, Inc. and its wholly-owned subsidiaries, have been prepared in conformity with U.S. GAAP. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits. The table below reflects the percentage of cash, cash equivalent and restricted cash balances at financial institutions that individually held greater than 10% of the Company’s total cash, cash equivalent and restricted cash balance at each period reported.</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:59.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Institutions</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution B </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution E </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Institutions designated as global systemically important banks (G-SIBs) by the Financial Stability Board, in consultation with the Basel Committee on Banking Supervision (BCBS) and national authorities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">* Less than 10%</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable, net </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for sales returns, sales incentives, doubtful accounts, and other miscellaneous allowances. The Company performs ongoing credit evaluations of its customers to determine allowances for potential credit losses and doubtful accounts. The Company considers historical experience, ongoing promotional activities, historical claim rates, and other factors to determine the allowances for sales returns and sales incentives.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Allowance for Sales Returns</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: Allowance for sales returns consists of the following activities (in thousands):</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,392 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,670 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,417 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,015 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Add: Charged to revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,881 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,187 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,045 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,997 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Utilization of sales return reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13,449)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Allowance for Sales Incentives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: Allowance for sales incentives consists of the following activities (in thousands): </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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,428 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,893 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,903 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,411 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Add: Charged to revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,048 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,661 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,598 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,211 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Utilization of sales incentive reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(22,848)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(58,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(77,916)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,706 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,706 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Allowance for Doubtful Accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: Allowance for doubtful accounts consists of the following activities (in thousands):</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,578 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,278 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,498 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,158 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Provision for (recoveries of) doubtful accounts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(984)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,977 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">469 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjustments for write-off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,046)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(444)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of September 30, 2023 and December 31, 2022.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Basis of Presentation </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 16, 2023 (the “Annual Report”). </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements as of that date but does not include all of the information and footnotes included in the Company’s Annual Report. The interim financial information is unaudited, but reflects all normal recurring adjustments that are, in the opinion of management, necessary to fairly present the information set forth herein. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the operating results to be expected for the full year or any future periods.</span></div>Certain prior period amounts reported in our condensed consolidated financial statements and accompanying notes have been reclassified to conform to the current period presentation. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of the Company’s condensed consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, net revenue, and expenses. Significant items subject to such estimates and assumptions include: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">revenue recognition: determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, and evaluation of customer versus vendor relationships; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the impairment of intangible assets;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">amortization and the impairment of content assets; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the impairment of operating lease right-of-use assets and property and equipment;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">valuation of assets acquired and liabilities assumed in connection with business combinations; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">valuation of the Strategic Investment;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">useful lives of tangible and intangible assets; </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">allowances for sales returns and sales incentives; and </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the valuation of deferred income tax assets. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Principles of Consolidation </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The condensed consolidated financial statements, which include the accounts of Roku, Inc. and its wholly-owned subsidiaries, have been prepared in conformity with U.S. GAAP. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.</span></div>The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company’s restricted cash balance is used to secure the outstanding letters of credit after the Credit Facility (defined in Note 10) matured and was repaid in February 2023.</span></div>The Company maintains its cash, cash equivalent and restricted cash balances with financial institutions which often exceed regulated insured limits. The table below reflects the percentage of cash, cash equivalent and restricted cash balances at financial institutions that individually held greater than 10% of the Company’s total cash, cash equivalent and restricted cash balance at each period reported.<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:59.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Institutions</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution B </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Institution E </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Institutions designated as global systemically important banks (G-SIBs) by the Financial Stability Board, in consultation with the Basel Committee on Banking Supervision (BCBS) and national authorities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">* Less than 10%</span></div> 0.18 0.26 0.14 0.21 0.13 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable, net </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for sales returns, sales incentives, doubtful accounts, and other miscellaneous allowances. The Company performs ongoing credit evaluations of its customers to determine allowances for potential credit losses and doubtful accounts. The Company considers historical experience, ongoing promotional activities, historical claim rates, and other factors to determine the allowances for sales returns and sales incentives.</span></div> Allowance for sales returns consists of the following activities (in thousands):<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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,392 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,670 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,417 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,015 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Add: Charged to revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,881 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,187 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,045 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,997 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Utilization of sales return reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13,449)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 7392000 4670000 7417000 6015000 3881000 4187000 12045000 12997000 4058000 3294000 12247000 13449000 7215000 5563000 7215000 5563000 Allowance for sales incentives consists of the following activities (in thousands): <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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,428 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,893 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,903 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,411 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Add: Charged to revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,048 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,661 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,598 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,211 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Utilization of sales incentive reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(22,848)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(58,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(77,916)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,706 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,706 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 17428000 24893000 28903000 48411000 16048000 15661000 43598000 47211000 19426000 22848000 58451000 77916000 14050000 17706000 14050000 17706000 Allowance for doubtful accounts consists of the following activities (in thousands):<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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,578 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,278 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,498 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,158 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Provision for (recoveries of) doubtful accounts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(984)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,977 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">469 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjustments for write-off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,046)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(444)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5578000 2278000 3498000 2158000 -984000 2000 1977000 469000 2046000 97000 2927000 444000 2548000 2183000 2548000 2183000 REVENUE<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s disaggregated revenue is represented by the two reportable segments discussed in Note 15. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The contract balances include the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">720,398 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">760,793 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract assets (included in Prepaid expenses and other current assets)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,344 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue, current portion</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,236 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,678 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue, non-current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,210 </span></td><td style="background-color:#cceeff;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 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,792 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable are recorded at the amount invoiced, net of allowances for sales returns, sales incentives, and doubtful accounts. Payment terms can vary by customer and contract.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The timing of revenue recognition may differ from the timing of invoicing to customers. Contract assets are created when invoicing occurs subsequent to revenue recognition. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. The Company’s contract assets are current in nature and are included in Prepaid expenses and other current assets. Contract assets decreased by $5.3 million during the nine months ended September 30, 2023 due to the timing of billing to customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue reflects consideration invoiced prior to the satisfaction of performance obligations and revenue recognition. Deferred revenue increased by $4.9 million during the nine months ended September 30, 2023 primarily due to the timing of fulfillment of performance obligations and increases in subscription arrangements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized during the three and nine months ended September 30, 2023, from amounts included in total deferred revenue as of December 31, 2022, was $10.8 million and $77.7 million, respectively. Revenue recognized during the three and nine months ended September 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $7.9 million and $41.6 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue allocated to remaining performance obligations represents estimated contracted revenue that has not yet been recognized which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Estimated contracted revenue for these remaining performance obligations was $1,292.0 million as of September 30, 2023 of which the Company expects to recognize approximately 45% over the next 12 months and the remainder thereafter.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recognized revenue of $15.8 million and $41.8 million during the three and nine months ended September 30, 2023, respectively from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts. The Company reversed revenue of $8.7 million and $0.5 million </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">during the three and nine months ended September 30, 2022, respectively, from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Customer I accounted for 11% and 11% of the Company’s total net revenue during the three and nine months ended September 30, 2023, respectively. The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and nine months ended September 30, 2022.</span></div> 2 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The contract balances include the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">720,398 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">760,793 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract assets (included in Prepaid expenses and other current assets)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,344 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue, current portion</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,236 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,678 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue, non-current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,210 </span></td><td style="background-color:#cceeff;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 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,792 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Deferred revenue consisted of the following (in thousands): <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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Platform, current</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,254 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,276 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Devices, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,982 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,402 </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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,236 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,678 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Platform, non-current</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">733 </span></td><td style="background-color:#ffffff;border-top:0.75pt 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 colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">969 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Devices, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,241 </span></td><td style="background-color:#cceeff;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.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue, non-current</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,556 </span></td><td style="background-color:#ffffff;border-top:0.75pt 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 colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,210 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 720398000 760793000 37344000 42617000 98236000 87678000 22556000 28210000 120792000 115888000 -5300000 4900000 10800000 77700000 7900000 41600000 1292000000 0.45 P12M 15800000 41800000 -8700000 -500000 0.11 0.11 GOODWILL AND INTANGIBLE ASSETS <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill represents the excess of purchase consideration in a business combination over the fair value of tangible and intangible assets acquired net of the liabilities assumed. All goodwill relates to the Company’s platform segment. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table is the summary of the Company’s intangible assets (in thousands, except years):</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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated Amortization</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Carrying Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Weighted-Average Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,367 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(46,135)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,232 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13,564)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">536 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,076 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,116)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,960 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">111,943 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(66,281)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,662 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.7</span></td></tr></table></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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Weighted-Average Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,367 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(37,278)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,089 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,180 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,076 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,178 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">111,943 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(53,062)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">58,881 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.7</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recorded amortization expense of $4.4 million and $4.4 million for intangible assets during the three months ended September 30, 2023 and 2022, respectively. The Company recorded amortization expense of $13.2 million and $13.3 million for intangible assets during the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recorded amortization of developed technology in Cost of revenue, platform for the three months ended September 30, 2023 and in Cost of revenue, platform and Research and development expenses for the three months ended September 30, 2022 as well as in the nine months ended September 30, 2023 and 2022. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses and amortization of patents in General and administrative expenses in the condensed consolidated statements of operations for all periods presented.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):</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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,847 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,275 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,571 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,074 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,737 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,158 </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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table is the summary of the Company’s intangible assets (in thousands, except years):</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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated Amortization</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Carrying Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Weighted-Average Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,367 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(46,135)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,232 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(13,564)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">536 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,076 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,116)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,960 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">111,943 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(66,281)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,662 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.7</span></td></tr></table></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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Weighted-Average Useful Lives<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,367 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(37,278)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,089 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,180 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Patents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,076 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,178 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">111,943 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(53,062)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">58,881 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.7</span></td></tr></table></div> 73367000 46135000 27232000 P5Y10M24D 14100000 13564000 536000 P4Y 20400000 5466000 14934000 P9Y9M18D 4076000 1116000 2960000 P14Y 111943000 66281000 45662000 P6Y8M12D 73367000 37278000 36089000 P5Y10M24D 14100000 10920000 3180000 P4Y 20400000 3966000 16434000 P9Y9M18D 4076000 898000 3178000 P14Y 111943000 53062000 58881000 P6Y8M12D 4400000 4400000 13200000 13300000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):</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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,847 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,275 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,571 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,074 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,737 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,158 </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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3847000 14275000 12571000 4074000 2737000 8158000 45662000 BALANCE SHEET COMPONENTS <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable, net consisted of the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">745,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">800,984 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Allowances</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for sales returns</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,417 </span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for sales incentives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,903 </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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,498 </span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other allowances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,267 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373 </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:#cceeff;padding:2px 1pt 2px 24.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total allowances</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,080 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,191 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">720,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">760,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment, net consisted of the following (in thousands): </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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computers and equipment</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,470 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,989 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">264,939 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">353,245 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,274 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office equipment and furniture</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,297 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,614 </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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">357,980 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">435,122 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(79,257)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100,091)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">278,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">335,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Depreciation and amortization expense, for property and equipment assets, for the three months ended September 30, 2023 and 2022 was $14.5 million and $9.0 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the nine months ended September 30, 2023 and 2022 was $39.8 million and $23.0 million, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $68.1 million and $68.7 million, respectively, related to property and equipment assets associated with the leased office facilities that are part of its restructuring efforts. See Note 16 for further details on restructuring.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accrued Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following (in thousands): </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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments due to content publishers</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">216,303 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">201,054 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued cost of revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,120 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,347 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Marketing, retail, and merchandising costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">153,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,367 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued payroll and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,443 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,529 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,689 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Content liability, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55,708 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,717 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,107 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">797,229 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">750,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Deferred Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue consisted of the following (in thousands): </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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Platform, current</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,254 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,276 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Devices, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,982 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,402 </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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,236 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,678 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Platform, non-current</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">733 </span></td><td style="background-color:#ffffff;border-top:0.75pt 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 colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">969 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Devices, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,241 </span></td><td style="background-color:#cceeff;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.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue, non-current</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,556 </span></td><td style="background-color:#ffffff;border-top:0.75pt 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 colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,210 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120,792 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Other Long-term Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: Other Long-term liabilities consisted of the following (in thousands): </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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Content liability, non-current</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,472 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,587 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,493 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,324 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,911 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable, net consisted of the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">745,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">800,984 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Allowances</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for sales returns</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,417 </span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for sales incentives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,050 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,903 </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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,498 </span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other allowances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,267 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">373 </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:#cceeff;padding:2px 1pt 2px 24.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total allowances</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,080 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,191 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">720,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">760,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 745478000 800984000 7215000 7417000 14050000 28903000 2548000 3498000 1267000 373000 25080000 40191000 720398000 760793000 Property and equipment, net consisted of the following (in thousands): <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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computers and equipment</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,470 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45,989 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">264,939 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">353,245 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,274 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office equipment and furniture</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,297 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,614 </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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">357,980 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">435,122 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(79,257)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100,091)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">278,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">335,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 51470000 45989000 264939000 353245000 7274000 7274000 34297000 28614000 357980000 435122000 79257000 100091000 278723000 335031000 14500000 9000000 39800000 23000000 68100000 68700000 Accrued liabilities consisted of the following (in thousands): <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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments due to content publishers</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">216,303 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">201,054 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued cost of revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,120 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,347 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Marketing, retail, and merchandising costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">153,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,367 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued payroll and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">87,443 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,529 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,689 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Content liability, current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55,708 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,717 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,107 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">797,229 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">750,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 216303000 201054000 137120000 105347000 153892000 163367000 87443000 46529000 63838000 54689000 55708000 88717000 82925000 91107000 797229000 750810000 63254000 59276000 34982000 28402000 98236000 87678000 733000 969000 21823000 27241000 22556000 28210000 120792000 115888000 Other Long-term liabilities consisted of the following (in thousands): <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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Content liability, non-current</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,472 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,587 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,493 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,324 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,911 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 26472000 39587000 26493000 30324000 52965000 69911000 CONTENT ASSETS <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Content assets, net consisted of the following (in thousands):</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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensed content, net and advances</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,224 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243,226 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Produced content:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Released, less amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,605</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Completed, not released</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,548 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,537</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">In production</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,904</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total produced content, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">123,998 </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 colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">89,046</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total content assets, net and advances</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">261,222 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332,272 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current portion (included in Prepaid expenses and other current assets)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,506 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-current portion</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">238,015 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">292,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amortization of content assets is included in Cost of revenue, platform in the condensed consolidated statements of operations and is reflected in the table below (in thousands). The amortization expense excludes impairment of content assets that is recorded as restructuring charges.</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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensed content</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,454 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,604 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,690 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,394 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Produced content</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,033 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,020 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,111 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,727 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total amortization costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">62,624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">154,801 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">: During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $61.6 million related to removing select licensed and produced content from The Roku Channel as part of its restructuring efforts. See Note 16 for further details on restructuring.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Content assets, net consisted of the following (in thousands):</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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensed content, net and advances</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,224 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243,226 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Produced content:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Released, less amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,605</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Completed, not released</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,548 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,537</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">In production</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">42,904</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total produced content, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">123,998 </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 colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">89,046</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total content assets, net and advances</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">261,222 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332,272 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current portion (included in Prepaid expenses and other current assets)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,506 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-current portion</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">238,015 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">292,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 137224000 243226000 75899000 42605000 13548000 3537000 34551000 42904000 123998000 89046000 261222000 332272000 23207000 39506000 238015000 292766000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amortization of content assets is included in Cost of revenue, platform in the condensed consolidated statements of operations and is reflected in the table below (in thousands). The amortization expense excludes impairment of content assets that is recorded as restructuring charges.</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:36.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensed content</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,454 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,604 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,690 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,394 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Produced content</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,033 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,020 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,111 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,727 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total amortization costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">62,624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">154,801 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37454000 59604000 124690000 154394000 15033000 3020000 30111000 8727000 52487000 62624000 154801000 163121000 61600000 61600000 STRATEGIC INVESTMENT <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2022, the Company agreed to provide financing of up to $60.0 million in the aggregate to a counterparty with whom the Company has a commercial relationship. The advances are in the form of convertible promissory notes (the “Strategic Investment”) and are recognized as Other non-current assets on the condensed consolidated balance sheets. The Strategic Investment accrues interest at 5% per annum. The convertible promissory notes have maturity dates as reflected in the table below, or are due upon a redemption event or in the event of a default.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The convertible promissory notes and their date of investment and maturity are as follows (in thousands):</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:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Investment</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Investment</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Maturity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2026</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Strategic Investment contains certain redemption features that meet the definition of embedded derivatives and require bifurcation. The Company elected to apply the fair value option and account for the hybrid instrument containing the host contract and the embedded derivatives at fair value as a single instrument, with any subsequent changes in fair value included in Other income (expense), net in the condensed consolidated statements of operations. See Note 8 for additional details on the fair value of the Strategic Investment.</span></div> 60000000 0.05 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The convertible promissory notes and their date of investment and maturity are as follows (in thousands):</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:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2023</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Investment</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Investment</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Maturity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2026</span></td></tr></table></div> 40000000 5000000 5000000 FAIR VALUE DISCLOSURE<div style="margin-top:6pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s financial assets measured at fair value on a recurring basis are as follows (in thousands):</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:33.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.449%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents:</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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">866,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">866,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;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 18.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,137,160 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,137,160 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,409 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,409 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other non-current assets:</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="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Strategic Investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cceeff;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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets measured and recorded at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,097,323 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,044,121 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,001,424 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,961,956 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table reflects the changes in the fair value of the Company’s Level 3 financial assets (in thousands):</span></div><div style="margin-top:12pt"><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:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,558 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,000 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cff0fc;border-top:0.75pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase of Strategic Investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,000 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-666">Change in estimated fair value of the Strategic Investment</span></span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">644 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,556 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,734 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,556 </span></td><td style="background-color:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,556 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,556 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal market (or most advantageous market, in the absence of a principal market) for the asset or liability in an orderly transaction between market participants at the measurement date. Further, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs in measuring fair value, and utilizes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and liabilities measured using Level 1 inputs include cash, cash equivalents, restricted cash, accounts receivable, prepaid expenses, accounts payable and accrued liabilities. </span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company measured money market funds of $1,137.2 million and $608.4 million as cash equivalents as of September 30, 2023 and December 31, 2022, respectively, using Level 1 inputs.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Observable inputs other than quoted prices included within Level 1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company did not have Level 2 instruments as of September 30, 2023 and December 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Unobservable inputs that are supported by little or no market activity, are significant to the fair value of the assets or liabilities and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company measured the Strategic Investment using Level 3 inputs. The fair value of the Strategic Investment on the date of purchase was determined to be equal to its principal amount. The Company recorded an unrealized gain of $0.6 million and $3.7 million, respectively, in Other income (expense), net related to the adjustment to fair value of the Strategic Investment for the three and nine months ended September 30, 2023. The Company recorded an unrealized gain of $3.6 million for the three and nine months ended September 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company classified the Strategic Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Strategic Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include the discount rate, and the timing and probability weighting of the various redemption scenarios that impact the settlement of the Strategic Investment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Assets and liabilities that are measured at fair value on a non-recurring basis</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-financial assets such as goodwill, intangible assets, property and equipment, operating lease right-of-use assets, and content assets are evaluated for impairment and adjusted to fair value using Level 3 inputs, only when impairment is recognized. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended September 30, 2023, the Company recorded total impairment charges of $230.8 million that include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. During the nine months ended September 30, 2023, the Company recorded total impairment charges of $235.2 million that include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment, and $61.6 million of content assets </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">impairment. The Company did not record any impairment charges during the three and nine months ended September 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the impaired operating lease right-of-use assets and property and equipment were estimated using discounted cash flow models, or the income approach, based on market participant assumptions with Level 3 inputs. The significant assumptions used in estimating fair value include the expected downtime prior to the commencement of future subleases, projected sublease income over the remaining lease periods, and discount rates that reflect the level of risk associated with the expected future cash flows. For the licensed and produced content that was removed from The Roku Channel, the net carrying amount of the content assets was written off.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s financial assets measured at fair value on a recurring basis are as follows (in thousands):</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:33.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.449%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents:</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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">866,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">866,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,353,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;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 18.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,137,160 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,137,160 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,409 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,409 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other non-current assets:</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="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Strategic Investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cceeff;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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets measured and recorded at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,097,323 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,044,121 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,001,424 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,961,956 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </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> 866248000 866248000 0 1353547000 1353547000 0 1137160000 1137160000 0 608409000 608409000 0 40713000 40713000 0 0 0 0 53202000 0 53202000 39468000 0 39468000 2097323000 2044121000 53202000 2001424000 1961956000 39468000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table reflects the changes in the fair value of the Company’s Level 3 financial assets (in thousands):</span></div><div style="margin-top:12pt"><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:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,558 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,000 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,468 </span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cff0fc;border-top:0.75pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase of Strategic Investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,000 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-666">Change in estimated fair value of the Strategic Investment</span></span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">644 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,556 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,734 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,556 </span></td><td style="background-color:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,556 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,202 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">43,556 </span></td><td style="border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 52558000 40000000 39468000 0 0 0 10000000 40000000 644000 3556000 3734000 3556000 53202000 43556000 53202000 43556000 <div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal market (or most advantageous market, in the absence of a principal market) for the asset or liability in an orderly transaction between market participants at the measurement date. Further, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs in measuring fair value, and utilizes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and liabilities measured using Level 1 inputs include cash, cash equivalents, restricted cash, accounts receivable, prepaid expenses, accounts payable and accrued liabilities. </span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company considers all highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. The Company measured money market funds of $1,137.2 million and $608.4 million as cash equivalents as of September 30, 2023 and December 31, 2022, respectively, using Level 1 inputs.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Observable inputs other than quoted prices included within Level 1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company did not have Level 2 instruments as of September 30, 2023 and December 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">—Unobservable inputs that are supported by little or no market activity, are significant to the fair value of the assets or liabilities and reflect the Company’s own assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company measured the Strategic Investment using Level 3 inputs. The fair value of the Strategic Investment on the date of purchase was determined to be equal to its principal amount. The Company recorded an unrealized gain of $0.6 million and $3.7 million, respectively, in Other income (expense), net related to the adjustment to fair value of the Strategic Investment for the three and nine months ended September 30, 2023. The Company recorded an unrealized gain of $3.6 million for the three and nine months ended September 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company classified the Strategic Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Strategic Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include the discount rate, and the timing and probability weighting of the various redemption scenarios that impact the settlement of the Strategic Investment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Assets and liabilities that are measured at fair value on a non-recurring basis</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-financial assets such as goodwill, intangible assets, property and equipment, operating lease right-of-use assets, and content assets are evaluated for impairment and adjusted to fair value using Level 3 inputs, only when impairment is recognized. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended September 30, 2023, the Company recorded total impairment charges of $230.8 million that include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. During the nine months ended September 30, 2023, the Company recorded total impairment charges of $235.2 million that include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment, and $61.6 million of content assets </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">impairment. The Company did not record any impairment charges during the three and nine months ended September 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the impaired operating lease right-of-use assets and property and equipment were estimated using discounted cash flow models, or the income approach, based on market participant assumptions with Level 3 inputs. The significant assumptions used in estimating fair value include the expected downtime prior to the commencement of future subleases, projected sublease income over the remaining lease periods, and discount rates that reflect the level of risk associated with the expected future cash flows. For the licensed and produced content that was removed from The Roku Channel, the net carrying amount of the content assets was written off.</span></div> 1137200000 608400000 600000 3700000 3600000 3600000 230800000 101100000 68100000 61600000 235200000 104900000 68700000 61600000 LEASES<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company's operating leases are primarily for office facilities. The leases have remaining terms ranging from <span style="-sec-ix-hidden:f-691">one</span> to ten years and may include options to extend or terminate the lease. The depreciable life of right-of-use assets is limited by the expected lease term. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of lease expense are as follows (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,097 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,719 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">64,243 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55,453 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,623 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,548 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,995 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,679 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total operating lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental cash flow information related to leases is as follows (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,097 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,211 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,417 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,952 </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:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,795 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,799 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,704 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">230,119 </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:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">410,585 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">521,695</span></td></tr><tr style="height:15pt"><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-722"><span style="-sec-ix-hidden:f-723">Operating lease liability, current (included in Accrued liabilities)</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,689</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600,047 </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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">584,651</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total operating lease liability</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">663,885 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">639,340</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average remaining term for operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average discount rate for operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future lease payments under operating leases as of September 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:3pt"><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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Leases </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,411 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">89,679 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,026 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,637 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,170 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">380,961 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">786,884 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(116,149)</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: expected tenant improvement allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,850)</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">663,885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total lease liabilities include liabilities related to operating leases right-of-use assets which were included in the impairment charge as part of the Company’s restructuring efforts reflected in Note 16.</span></div>As of September 30, 2023, the Company did not have any operating leases that were expected to commence in the future. P10Y <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of lease expense are as follows (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,097 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,719 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">64,243 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55,453 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,623 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,548 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,995 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,679 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total operating lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">82,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">69,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21097000 20719000 64243000 55453000 5623000 4548000 17995000 13679000 26720000 25267000 82238000 69132000 <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental cash flow information related to leases is as follows (in thousands):</span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,097 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,211 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,417 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,952 </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:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,795 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,799 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,704 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">230,119 </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:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details) </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19097000 14211000 54417000 40952000 28795000 5799000 40704000 230119000 101077000 0 104867000 0 <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">410,585 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">521,695</span></td></tr><tr style="height:15pt"><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-722"><span style="-sec-ix-hidden:f-723">Operating lease liability, current (included in Accrued liabilities)</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,689</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600,047 </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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">584,651</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total operating lease liability</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">663,885 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">639,340</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average remaining term for operating leases (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average discount rate for operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div> 410585000 521695000 63838000 54689000 600047000 584651000 663885000 639340000 P8Y1M28D P8Y7M13D 0.0395 0.0380 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future lease payments under operating leases as of September 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:3pt"><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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Leases </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,411 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">89,679 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98,026 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,637 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,170 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">380,961 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">786,884 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(116,149)</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: expected tenant improvement allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,850)</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">663,885 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total lease liabilities include liabilities related to operating leases right-of-use assets which were included in the impairment charge as part of the Company’s restructuring efforts reflected in Note 16.</span></div> 19411000 89679000 98026000 99637000 99170000 380961000 786884000 116149000 6850000 663885000 DEBT <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company does not have any outstanding debt as of September 30, 2023. In February 2023, the Company repaid the debt balance in full and satisfied all outstanding debt obligations under the Credit Facility (as defined below) when it matured.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s outstanding debt as of December 31, 2022 was as follows (in thousands, except interest rate): </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:91.818%"><tr><td style="width:1.0%"></td><td style="width:61.276%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.460%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.460%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Amount </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Effective Interest Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Term Loan A Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">80,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.4%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Debt issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net carrying amount of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The carrying amount of debt as of December 31, 2022 approximated its fair value due to variable interest rates. There was no interest expense associated with the Credit Facility for the three months ended September 30, 2023. The interest expense for the three months ended September 30, 2022 was $0.9 million. The interest expense for the nine months ended September 30, 2023 and 2022 was $0.6 million and $2.6 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Senior Secured Term Loan A and Revolving Credit Facilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 19, 2019, the Company entered into a Credit Agreement with Morgan Stanley Senior Funding, Inc. (as amended on May 3, 2019, the “Credit Agreement”), which provided for (i) a four-year revolving credit facility in the aggregate principal amount of up to $100.0 million (the “Revolving Credit Facility”), (ii) a four-year delayed draw term loan A facility in the aggregate principal amount of up to $100.0 million (the “Term Loan A Facility”) and (iii) an uncommitted incremental facility subject to certain conditions (together with the Revolving Credit Facility and the Term Loan A Facility, collectively, the “Credit Facility”). See Note 11 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Facility. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 18, 2019, the Company borrowed an aggregate principal amount of $100.0 million from the Term Loan A Facility. The Company elected an interest rate equal to the adjusted one-month LIBOR rate plus an applicable margin of 1.75% based on the Company’s secured leverage ratio. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Credit Facility matured on February 19, 2023 and the outstanding Term Loan A Facility was repaid in full.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, the Company had outstanding letters of credit against the Revolving Credit Facility of $37.7 million. Upon maturity of the Credit Facility on February 19, 2023, the outstanding letters of credit were secured by </span></div>the Company’s existing cash balance, a portion of which is restricted for that purpose. As of September 30, 2023, the Company had outstanding letters of credit of $37.5 million, which are secured by restricted cash of $40.7 million. The Company’s outstanding debt as of December 31, 2022 was as follows (in thousands, except interest rate): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.818%"><tr><td style="width:1.0%"></td><td style="width:61.276%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.460%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.460%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Amount </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Effective Interest Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Term Loan A Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">80,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.4%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Debt issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net carrying amount of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table> 80000000 0.044 15000 79985000 0 900000 600000 2600000 P4Y 100000000 P4Y 100000000 100000000 0.0175 37700000 37500000 40700000 STOCKHOLDERS’ EQUITY<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has 10 million shares of undesignated preferred stock authorized but not issued with rights and preferences determined by the Company’s Board of Directors at the time of issuance of such shares. As of September 30, 2023 and December 31, 2022, there were no shares of preferred stock issued and outstanding. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has two classes of authorized common stock, Class A common stock and Class B common stock. Holders of Class A common stock are entitled to one vote for each share of Class A common stock held on all matters submitted to a vote of stockholders and holders of Class B common stock are entitled to ten votes for each share of Class B common stock held on all matters submitted to a vote of stockholders. Except with respect to voting, the rights of the holders of Class A and Class B common stock are identical. Shares of Class B common stock are voluntarily convertible into shares of Class A common stock at the option of the holder and are generally automatically converted into shares of the Company's Class A common stock upon sale or transfer. Shares issued in connection with exercises of stock options, vesting of restricted stock units, or shares purchased under the employee stock purchase plan are generally automatically converted into shares of the Company’s Class A common stock.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company’s common stock reserved for issuance in the future is as follows (in thousands):</span></div><div style="margin-top:3pt"><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:83.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock awards granted under equity incentive plans</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,844 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,089 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock awards available for issuance under the 2017 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,025 </span></td><td style="background-color:#cceeff;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.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total reserved shares of common stock</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,958 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Equity Incentive Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has two equity incentive plans, the 2008 Equity Incentive Plan (the “2008 Plan”) and the 2017 Equity Incentive Plan (the “2017 Plan”). The 2017 Plan became effective in September 2017 in connection with the Company’s initial public offering (“IPO”). No additional equity grants have been made pursuant to the 2008 Plan subsequent to the IPO. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of equity compensation to the Company’s employees, directors and consultants. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted stock units granted under the 2017 Plan are subject to continuous service. Stock options granted under the 2017 Plan generally are granted at a price per share equivalent to the fair market value on the date of grant. Recipients of option grants who possess more than 10% of the combined voting power of the Company are subject to certain limitations, and incentive stock options granted to such recipients are at a price per share no less than 110% of the fair market value on the date of grant.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted stock unit activity for the nine months ended September 30, 2023 is as follows (in thousands, except per share data): </span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date Fair</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,577 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120.82 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Awarded</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,523 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">70.66 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119.40 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(851)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">128.16 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company had $863.8 million of unrecognized stock-based compensation expense related to unvested restricted stock units that is expected to be recognized over a weighted-average period of approximately 2.6 years. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Stock Options </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the nine months ended September 30, 2023 (in thousands, except years and per share data): </span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Contractual</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Life (Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Intrinsic</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,807 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72.79 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">532 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72.42 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited and expired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(275)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">150.60 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,464 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,959 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Options exercisable as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company had $80.0 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of approximately 2.4 years. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company measures the cost of employee services received in exchange for an equity award based on the grant date fair value of the award. Stock options granted to employees generally vest over <span style="-sec-ix-hidden:f-814">one</span> to four years and have a term of ten years. Restricted stock units generally vest over <span style="-sec-ix-hidden:f-817">one</span> to four years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table shows the total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022 (in thousands): </span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, platform</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">368 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">280 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,056 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">882 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, devices</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">810 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">815 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,426 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,819 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">110,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">107,130 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,421 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,480 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,785 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,308 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,515 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">277,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">255,654 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10000000 0 0 0 0 2 1 10 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023, the Company’s common stock reserved for issuance in the future is as follows (in thousands):</span></div><div style="margin-top:3pt"><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:83.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock awards granted under equity incentive plans</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,844 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Common stock awards available for issuance under the 2017 Employee Stock Purchase Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,089 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock awards available for issuance under the 2017 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,025 </span></td><td style="background-color:#cceeff;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.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total reserved shares of common stock</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,958 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.</span></div> 15844000 5089000 27025000 47958000 2 0.10 1.10 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted stock unit activity for the nine months ended September 30, 2023 is as follows (in thousands, except per share data): </span></div><div style="margin-top:3pt"><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:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date Fair</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,577 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">120.82 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Awarded</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,523 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">70.66 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119.40 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(851)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">128.16 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">98.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8577000 120.82 4523000 70.66 1869000 119.40 851000 128.16 10380000 98.62 863800000 P2Y7M6D <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the nine months ended September 30, 2023 (in thousands, except years and per share data): </span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted-</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Contractual</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Life (Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Intrinsic</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,807 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72.79 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">532 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72.42 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited and expired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(275)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">150.60 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,464 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">74.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,959 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Options exercisable as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5807000 72.79 P7Y1M6D 532000 72.42 600000 24.49 275000 150.60 5464000 74.16 P6Y10M24D 104959000 3189000 55.67 P5Y7M6D 88535000 80000000 P2Y4M24D P4Y P10Y P4Y <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table shows the total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022 (in thousands): </span></div><div style="margin-top:3pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, platform</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">368 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">280 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,056 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">882 </span></td><td style="background-color:#cceeff;border-top:0.75pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, devices</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">810 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">815 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,426 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,819 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">110,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">107,130 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,421 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,480 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,785 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,308 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">63,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,515 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">99,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">277,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt 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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">255,654 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 368000 280000 1056000 882000 810000 815000 2426000 1819000 37314000 40511000 110801000 107130000 34421000 34480000 99785000 86308000 18392000 22964000 63288000 59515000 91305000 99050000 277356000 255654000 COMMITMENTS AND CONTINGENCIES <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Manufacturing Purchase Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has various manufacturing contracts with vendors in the conduct of the normal course of its business. In order to manage future demand for its products, the Company enters into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing. Some of these commitments are non-cancelable. As of September 30, 2023, the Company had $137.0 million of non-cancelable purchase commitments for inventory.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Content Commitments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company enters into contracts with content publishers to license and produce content for streaming. When a title becomes available, the Company records a content asset and liability on the condensed consolidated balance sheets. Certain licensing agreements, such as film output deals, include the obligation to license rights for unknown future titles for which the ultimate quantity and/or fees are not determinable as of the reporting date. The Company does not include any estimated obligation for these future titles beyond the known minimum amount. The unknown obligations could be material. The Company also licenses content under arrangements where the payments are variable and based on the revenue earned by the Company. Since those amounts cannot be determined, they are not included in the obligations below.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 30, 2023, the Company's total obligation for content was $320.2 million, of which the Company recorded $56.9 million in Current liabilities and $26.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $236.8 million is not yet recognized on the condensed consolidated balance sheets as the content does not meet the criteria for asset recognition. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected timing of payments for these content obligations are as follows (in thousands): </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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,951 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149,997</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">60,442</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,815</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,455</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,587</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total content obligations</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">320,247 </span></td><td style="background-color:#cceeff;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><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Letters of Credit</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of September 30, 2023 and December 31, 2022, the Company had irrevocable letters of credit outstanding in the amount of $37.5 million and $37.7 million, respectively related to operating leases. The letters of credit have various expiration dates through 2030. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accrues for loss contingencies, including liabilities for intellectual property licensing claims, when it believes such losses are probable and reasonably estimable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">These contingencies are reviewed at least quarterly and adjusted to reflect the impact of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events. The resolution of these contingencies and of other legal proceedings can be, however, inherently unpredictable and subject to significant uncertainties. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">From time to time, the Company is subject to legal proceedings, claims, and investigations in the ordinary course of business, including claims relating to employee relations, business practices and patent infringement. The Company is involved in litigation matters not listed herein. Although the results of these proceedings, claims, and investigations cannot be predicted with certainty, the Company does not believe that the final outcome of any matters that it is currently involved in are reasonably likely to have a material adverse effect on its business, financial condition, or results of operations. During the three and nine months ended September 30, 2023 and 2022, the Company did not have any loss contingencies that were material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the ordinary course of business, the Company has entered into contractual arrangements which provide indemnification provisions of varying scope and terms to business partners and other parties with respect to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements and out of intellectual property infringement claims made by third parties. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s obligations under these agreements may be limited in terms of time or amount, and in some instances, the Company may have recourse against third parties for certain payments. In addition, the Company has entered into indemnification agreements with its directors and certain of its officers that will require it, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers.</span></div>It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements. 137000000 320200000 56900000 26500000 236800000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected timing of payments for these content obligations are as follows (in thousands): </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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023 (remaining 3 months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,951 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149,997</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">60,442</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,815</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,455</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,587</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total content obligations</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">320,247 </span></td><td style="background-color:#cceeff;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> 73951000 149997000 60442000 22815000 9455000 3587000 320247000 37500000 37700000 INCOME TAXES <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Income tax expense was $3.2 million and $2.0 million for the three months ended September 30, 2023 and 2022, respectively. Income tax expense was $8.4 million and $6.7 million for the nine months ended September 30, 2023 and 2022, respectively. The increase in income tax expense during the respective periods is primarily attributable to the changes in the mix of taxable earnings in the Company's domestic and foreign operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized through future operations. As a result of the Company’s analysis of all available objective evidence, both positive and negative, as of September 30, 2023, management believes it is more likely than not that some deferred tax assets will not be fully realizable. Accordingly, the Company has provided a full valuation allowance against its U.S. and certain foreign</span><span style="color:#ff0000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">deferred tax assets.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted in the United States. The IRA introduces a 15% alternative minimum tax based on the financial statement income of certain large corporations, effective for tax years beginning after December 31, 2022. The IRA also includes a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. The Company considered the applicable tax law changes, and concluded that there was no impact to the Company’s tax provision for the three and nine months ended September 30, 2023. The Company will continue to evaluate the impact of these tax law changes on future periods.</span></div> 3200000 2000000 8400000 6700000 NET LOSS PER SHARE <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding for the period. The Company uses the two-class method to calculate net loss per share. Except with respect to certain voting, conversion, and transfer rights and as otherwise expressly provided in the Company’s amended and restated certificate of incorporation or required by applicable law, shares of the Company’s Class A common stock and Class B common stock have the same rights and privileges and rank equally, share ratably, and are identical in all respects as to all matters. Accordingly, basic and diluted net loss per share are the same for both classes. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For purposes of the calculation of diluted net loss per share, options to purchase common stock and restricted stock units are considered common stock equivalents. Dilutive shares of common stock are determined by applying the treasury stock method. The dilutive shares are excluded from the calculation of diluted net loss per share in the period of net loss, as their effect is antidilutive. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </span></div><div><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:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(330,071)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122,183)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(631,270)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(260,810)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average common shares outstanding — basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">141,877</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">138,571</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">141,087</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136,997</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share — basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.33)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.88)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4.47)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1.90)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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></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></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></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></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></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></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></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></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three and nine months ended September 30, 2023, outstanding equity awards of 15.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three and nine months ended September 30, 2022, outstanding equity awards of 13.8 million shares of common stock are excluded from the calculation of diluted net loss per share because of their anti-dilutive effect.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </span></div><div><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:48.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(330,071)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122,183)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(631,270)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(260,810)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average common shares outstanding — basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">141,877</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">138,571</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">141,087</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">136,997</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share — basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.33)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.88)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4.47)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1.90)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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></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></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></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></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></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></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></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></tr></table></div> -330071000 -122183000 -631270000 -260810000 141877000 141877000 138571000 138571000 141087000 141087000 136997000 136997000 -2.33 -2.33 -0.88 -0.88 -4.47 -4.47 -1.90 -1.90 15800000 15800000 13800000 13800000 SEGMENT INFORMATION <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is organized into two reportable segments as follows: </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Platform</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The platform segment generates revenue from the sale of digital advertising (including direct and programmatic video advertising, media and entertainment promotional spending, and related services) and content distribution services (including subscription and transaction revenue shares, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Devices</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The devices segment generates revenue from the sale of streaming players, Roku-branded TVs, smart home products and services, audio products, and related accessories that are sold through retailers and distributors, as well as directly to customers through the Company’s website. In addition, revenue from licensing arrangements with service operators and licensed Roku TV partners is included in the devices segment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Customers accounting for 10% or more of segment revenue, net, were as follows: </span></div><div style="margin-top:3pt"><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:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Platform segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer I</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Devices segment revenue:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer B</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Less than 10%</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue in international markets was less than 10% in each of the periods presented. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Long-lived assets, net</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):</span></div> 2 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Customers accounting for 10% or more of segment revenue, net, were as follows: </span></div><div style="margin-top:3pt"><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:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"> </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Platform segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer I</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Devices segment revenue:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer B</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Less than 10%</span></div> 0.13 0.13 0.21 0.12 0.16 0.17 0.15 0.20 0.37 0.34 0.40 0.34 The following table presents long-lived assets, net, which consist primarily of property and equipment and operating lease right-of-use assets, by geographic area (in thousands):<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.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,854</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686,902</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,512</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,538</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,942</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,286</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689,308</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856,726</span></td></tr></table> 542854000 686902000 114512000 127538000 31942000 42286000 689308000 856726000 RESTRUCTURING<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company began efforts to reduce its operating expense growth rate due to economic conditions in the fourth quarter of fiscal 2022. In November 2022, the Company recorded employee termination expenses, and an impairment charge related to the abandoned technology assets during the year ended December 31, 2022. In March 2023, the Company recorded employee termination expenses, facility exit costs and asset impairment charges related to the exit and abandonment of leased office facilities. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the third quarter of 2023, the Company implemented additional measures including consolidating its office space utilization, performing a strategic review of its content portfolio, reducing outside services expenses, and slowing its year-over-year headcount expense growth rate through a workforce reduction and limiting new hires, among other measures. The Company recorded employee termination expenses consisting primarily of severance payments, employee benefits contributions, payroll taxes and related costs, accrued expenses and costs related to exiting certain office facilities and an impairment charge related to a decision to sub-lease and cease the use of certain office facilities and related property and equipment, and an impairment charge related to removing select licensed and produced content from The Roku Channel.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The restructuring charges for three and nine months ended September 30, 2023, are recorded as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:22.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Assets Impairment Charges</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Assets Impairment Charges</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, platform</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,760 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, devices</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,943 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,013 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,011 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,300 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,298 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,157 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,366 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,827 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,048 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,741 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,165 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,364 </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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The asset impairment charges for the three months ended September 30, 2023 include $101.1 million of operating lease right-of-use assets impairment, $68.1 million of property and equipment impairment, and $61.6 million of content assets impairment. The asset impairment charges for the nine months ended September 30, 2023 include $104.9 million of operating lease right-of-use assets impairment, $68.7 million of property and equipment impairment and $61.6 million of </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">content assets impairment. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the beginning and ending balance of employee termination restructuring charges and facility exit costs, which are included in Accrued liabilities in the condensed consolidated balance sheets, is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:29.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,093 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restructuring charges incurred</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,366 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,221 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,741 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,199 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments made</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,137)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,660 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,660 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The restructuring charges for three and nine months ended September 30, 2023, are recorded as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:22.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Assets Impairment Charges</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Assets Impairment Charges</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, platform</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,760 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, devices</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,943 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,013 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,011 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,300 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,298 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,157 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,366 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,827 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,048 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,741 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,165 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,364 </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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the beginning and ending balance of employee termination restructuring charges and facility exit costs, which are included in Accrued liabilities in the condensed consolidated balance sheets, is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:29.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Terminations</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facilities Exit Costs</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,093 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restructuring charges incurred</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,366 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,855 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,221 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,741 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,199 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payments made</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,137)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,660 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,660 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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> 764000 1000 61995000 62760000 764000 1000 61995000 62760000 408000 6000 2792000 3206000 408000 6000 2792000 3206000 17736000 1462000 75442000 94640000 31039000 1462000 75442000 107943000 22013000 319000 59679000 82011000 29300000 319000 59679000 89298000 9445000 67000 30919000 40431000 14230000 1670000 35257000 51157000 50366000 1855000 230827000 283048000 75741000 3458000 235165000 314364000 101100000 68100000 61600000 104900000 68700000 61600000 422000 820000 1242000 22093000 0 22093000 50366000 1855000 52221000 75741000 3458000 79199000 3128000 1180000 4308000 50174000 1963000 52137000 47660000 1495000 49155000 47660000 1495000 49155000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended September 30, 2023, each of the following officers (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K. </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:31.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.751%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Action </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adoption/Termination Date </span></div></td><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Arrangement </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares of Class A Common Stock to be Sold </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date </span></td></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rule 10b5-1*</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Rule 10b5-1**</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anthony Wood***</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Chief Executive Officer, President, and Chairman) </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 7, 2024</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dan Jedda</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Chief Financial Officer) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 12, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,500 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 12, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gil Fuchsberg </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Senior Vice President, Corporate Development &amp; Strategic Planning )</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 15, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2024</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mustafa Ozgen </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(President, Devices) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adopt </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 14, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,340 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2024</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">___________________</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">** “Non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K under the Exchange Act. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">*** Trading arrangement adopted by the Wood Revocable Trust, of which Mr. Wood and his spouse are co-trustees.</span></div> false false false Anthony Wood Chief Executive Officer, President, and Chairman September 13, 2023 true 600000 Dan Jedda Chief Financial Officer true September 12, 2023 13500 Gil Fuchsberg Senior Vice President, Corporate Development & Strategic Planning true September 15, 2023 6000 Mustafa Ozgen President, Devices true September 14, 2023 31340 EXCEL 105 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -6"8E<'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 " #5@F)7@>^OM>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW%0^CVLN))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BP(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X+@_ X.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=RHZ) MU*@Q_TI6TBG@AETFO[;;^]T#ZP47;=4T%1<[P:404MR^+ZX__*["SAN[M__8 M^"+8=_#K+OHO4$L#!!0 ( -6"8E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MU8)B5R-+I"N!!0 C!@ !@ !X;"]W;W)KU^\D/$I;DW%^;:$F8YF9.$K%0A&=)0E7 M3Y#PLQ,S$<=6"3C^.XBV MRG?:AL^/C^HW^:B-6R14*QX%IL[N?]='#ZH9_4"&>O\ M+]D7SW:[+1)DVLCDT!@(DB@M?OGC(1#/&W@G&K!# Y9S%R_**:^XX9.QDGNB M[-.@9@_R3\U; UR4VEY9&@5W(VAG)C.Y$VK<,2!E+W2"0[/+HAD[T6Q$WLK4 M;#2Y3D,1?MZ^ P@E!SMR7#)4<"FVY\3WS@CSF$_TABNA$5F__#P_E_5/R%[) M((,Q9,@\+4:P'0G_O(&GR-R(1/];]>F%9+=:TDZ35WK+ W'1@GF@A=J)UN2G M'VC?^Q4![I; 74S= =\_;445'-Z<>NWW"$6OI.@UHWB?<66$BI_(G=A*9:J( M<"FC,H$0]4NB?C.BA5"1#.VX(S#@*T.$*Y4C+1]J"-J@1!LT[#+%P:WR(78Z M6KC6BL<:"]>P9!JB.M>IB[>O?YP1N:WLW,$BGK._+PF6/,TD HZ++>',[(T,+"( M5&0FL]2H)_@-*UEKU*^N,=^$42M+3*+A UQMB("X/ M4-R\W\@ 8K+8R!0SW1J17J_?'GE=-#0N"U#IR!<5-'O)H&*5K MLGQ*'F1<"5N?);":U.4'ACOX,6#D^C'8\'0M3J:M&J';Z?)JBE5FS*4#UB@= MS#*E;-%15!IYN, N,ET)ARM^1$MMYM( :Y0&YBE4C,5JRY9H_(A:288KUI Y MUV>-7-^60Y#5P5774E7.@AJ=-US!&)@& :PJH5H082&),3KW9XW-3/\Z$6IM!]AOH& VU@*V/*T.'RY8B^8\G^&6?0S6 M!I;S*! N4PODO)_AMCV%%4"8KP)N8KZN1/FVRI\YTV>-:O\9P"C(1W-8H3^2 MUZ(Z/G5+ (]VV;#KCS R9^P,]^6C9]U$VF;*CP+2!K:0JY%KMREK^]CRQ'=. M[]?4ZL=%W('ML,R\@7N[[S>1]W MY:I:H)('E?G*C13_V=;/]]C[^1Z;/[Y+ GZC)/!YE;7,=\/(N\Q T9W:TJB2 MO%#NY,N>ORROL=1F:^-GLL*?O\[]#B: M(KZ6V24.'_?];^GQP9<]/NAZ(W\T?-'AG6<;Q#:;Y]O@F@1V?Z/8*RZOEEOM MTV*#V3U>[-._Y;88T"06*VCJG0_@]:K8^BY.C-SFV\T/TAB9Y(<;P4.A[ -P M?R6E.9[8%Y3_@)C\#U!+ P04 " #5@F)7>7D#/84& "K&@ & 'AL M+W=O]4T">+7\=Y'VMX*+G:R_-FLA M%/I>Y&5S.5LK59TO%DVR%@5OSF0E2OAE)>N"*SBM'Q9-50N>MH.*?$$Q#A8% MS\K9\J*]=ELO+^1&Y5DI;FO4;(J"UX_O1"YWES,R>[KP*7M8*WUAL;RH^(.X M$^I+=5O#V:+WDF:%*)M,EJ@6J\O9%3F_9DP/:"W^SL2N.3A&.I1[*;_JD_?I MY0QK12(7B=(N./S;BFN1Y]H3Z/C6.9WU]]0##X^?O/_6!@_!W/-&7,O\GRQ5 MZ\M9-$.I6/%-KC[)W1^B"\C7_A*9-^U?M.ML\0PEFT;)HAL,"HJLW/_GW[M$ M' P@WL0 V@V@+QW N@%MYA9[96U8-USQY44M=ZC6UN!-'[2Y:4=#-%FI'^.= MJN'7#,:IY;4L4W@H(D5PU,@\2[F"DW<\YV4BT)UVW* Y^G)W@UZ?O$$G*"O1 MY[7<-+Q,FXN% @W:TR+I[O=N?S\Z<;\[49TAAD\1Q919AE^[A]^(!(:3=C@] M'KZ R/OP:1\^;?VQJ? W=2U*A:Z:!N(\M\6S=^#9'>A5=MY4/!&7,UA&C:BW M8K9\]0L)\%M;=#_)V5&LK(^5N;POKWFS1O#44*(/Q+=-MN4Y!&]]BGM70>M* MEX+M$@H#\W!TL=@>!F3:D3@@L1_T=D=:O5ZKY]3Z232JSA(]%;5:F\*] __@ MSAX."1OI,ZVP79G?*_.=RJZ21&X@:5##$@$9O,_%*2JAWLH5XCE41;UN&GUV M0OU3'.$VY2<>/B4Q0;S]!1:!$L6]J/N5T!K!Y.ZN=A/\%&[25**M=/FC+0F^ M$5Y(,8O'3\EB%N P9O94!'TJ FB-M-G,@M + M[=K"7EOHU'9;BXIG*1+?*UW>FC;!4JTANTFWYGF[YFW*0XLD0HRY;S%C/HLF MLAKURB.G\L]2\?P%(B/C[C0."<9DI-)F%WA1&-MEQKW,^)D$0RM1J\+E0P;%\%FIU$RI'P1TK-0T\Z,HFIH( P.)&X*_ M2YGNLCRW2F/F@@Z(3^*QMF?MCL4-T"-NZGULZU,IR_GSRY^89(M\:E17BUD8 M1FP"@F2@('%C<%^EKJ;EFU-M]R/A]EF<* M,&5M\(B3>FCP# MX8@;<2"RWD!KEP]/QJK31%<8AY0:.BUV/H[(E,X!<<3-N*<95,FZW7-"ZY;+ M\F&N1%W 7O'>7N!,AN&Q8-,DC.-H@A9TH!QU4^Y&K 0H3J%MA,YL XUI9&4%-?A$*1<4;ESV;(8X8#2>: M,WJP8723SLSQ8;UVY=DD&J6^;^398A;1J;E,!_!1-_C&'=!3IA]?'H")O0!C M?-"I=Q&8=G[D!?Y$0:<#'NE+\#BLP.?4+++3P+?H5 M=C/JT?XRR$G?'WX;]).\'<<^8)BZ,:R?/%"MT2DX12?X#%8S@<:A1EN>;ZRM M S512XS:Z[0YUCJ@F+I1?)6FF2Y,L*3TOGZ>E2CA509+S"K3LH_T:1 ;&R*; M(65>%$S46S:PF+E9##W.IMCD[=O4[KV#+. QKO4K\*U 60GG KW.9=-8%QQ5;<%L@R'7C!FF=/7C]D90,]PPI&XK,0,E'OOXSL3Y2LVH\+ M]U(I6;2':\%!OC: WU<2^-&=Z.\5_?>IY;]02P,$% @ U8)B5]2:>G2( M @ [P4 !@ !X;"]W;W)KB&3\Z#FCX4H/W%T_L=^&V"F6);+Y"2QN^L.U\SRXB*%KK=-V#24$M5/?GCWT>=@#)Y 5 V@/2 M?P6,>\ X!-HI"V'=<,?SS.@M&.]-;'X1V,+AG!M4KD(G"BZ/X!W<+V[@\. (#D H^%SIUG)5 MVBQVI,DSQT5__W5W?_K"_0ML1C!FQY"R=+P'/GL=?H,%P9, 3Y_#8\K$D(YT M2$<:^,8OR7$4/A6I [V"6Z$H"8)+F&LK0M5]NUI:9ZCVON\+M>.>[.?V_7AI M&U[@-**&LV@V&.5OWR2G[/V^P/\3V;,TC(*'MY@@6+#EQ*/ M@4MJ>5\5>Y^Y(SP-A'YT;/+TA)VS+-[L!O6GUX0E%\G@]4SM9% [>57M3-*3[('DN25\_J^I;O9&R M02_;HJQO9INFV5W-Y_5R([=9?:EVLM3_6:MJFS7ZLGJ5ZC>;[=9]9];6:CGFQF9O=[XG#]NFO;&?'&] MRQ[E@VQ^W]U7^FI^9%GE6UG6N2I1)=> &M&] S0;!1 /6-V#G/B'H&P3G/B'L&W2FSP^V=XY+ MLB9;7%?J&54M6K.U7SKO=ZVUO_*R392'IM+_S76[9G&GRI4.NUPA_:U61;[* M&GWQT.@/G0]-C=0:_;:35=;&M487Z/>'!+W[\3VJ-UDE:Y27Z,M&[>NL7-4? MT(^CZ^MYHU^Q?=!\V;_.[>%UZ,3K,/2K*IM-C5+]6BN@?>)N+QSMY]HU1__0 M5__<4B?A@]Q=(H8_((HI ][G[OSF%#+G^YZ>_N6GCYS!CLG".CXVP?=//7!] MED^RW,LK*+:'U@'*3+/5$ M-@I!< Q!X&)??%%-5J!2!Z(Z! **PX$BZBC:F>)I(0C%A%_/GTX];,/BB+"8 MC6&)#:,AQD0$8UP*X&@H@GAX[,CB\&AQZ$RZ.U4W[2#D2KS09^+Y)$M\DJ6> MR$9AB(YAB,Y(O&4?#$?R'6C"DS0( T9$:"2?#0MP$/+(2#X;1@(2AMA(TA3 M$4YC%L+)%Q^MCIW)][%2=8WN*[7.&_3N'_KB/9B L<\$]$F6^"1+/9&-0L&/ MH>!G).!C%Y!=%Q H$-S* Q9Q3HUTN0-@813SV,@^&T8P#R)!C.R#<'$4!PS. M/G$T63BSK]==Y2-*7W:M2JO!Y!,^D\\G6>*3+/5$-HH$P8-.QL[T^ZPYLVJY M05K8ZDKD29=8NU8@@QH76_E .=4SL)&%$$[G#38FZ@3 12*(S)DZ!7!AQ.E4 M&I*3(H$XC7_("BWU6\MU-?E-MBD)VDWL;J7M,97"'8"C6+ H,.VV<;'NS3@T M[;9Q88!Y&$_830>[J=/NC[+4/;#H+,]6NOS*ZZ;MD4_@S->3C88!RF,2F^;; M.!YQ;%EOPQ@60:ODQ];;.!KP:&KJ(X/:)TXEVX^XZC@(R7X0 FUG=J@(CP@U M;;=Q>C*/8W/>!W DCJG V+0> +(PGISYR:"TB5MJM[,]6E=J>U+_@J8'UAM< ML$#$7)BV T"B9Q,3F$# =A;#PC0> %*.A: 3Q@^BF[A5]V_-1E;H4[E46XG> M]=//^P](EX#@'$2\2G"O;(E7MM07VS@P@PPG;AW^J6RDYFU>>R,8#%L-7Q!L M9B,$(J$I@2!89*KY%$(Q&D]-/(/\)DY)V:=AWJ7AA[;L!0'F&A8$C!BAL2DG M("#5BOQD^!P;/&A)ZM:2K<%%5[SJGMTMGJ.??N"4T)_;G8Y\B=[E)5JIHLBJ M$\Q[T#^')_'12UXRL\B%8/B2F]4%! LN [/C0S!R.='OZ2 RJ5MD FZY0*N\ MV+?;$&]P"3O/)0 ,<@D @UP"P*9=,@A/ZA:>?W2[6W)UD3UIW?DHD1X8MJI\ MW7%1^Z9N=$722G([@PX@V$>V6B0!X;$Y:D(XIJLI:_P ^; Y"J<@7R0FQY!! MI%*GUOHKCCK-+)>KPC-=!>! 5X%\@*L@/H>K!ME(W;+QOLB:=EL9_1<]:$V: M+^&9UQ=SINZU MY7.VU:C7E66O;(E7MM07VWA;?=#^S*W]S]Y<8[88;Q-.&5+?;&- S+4*F84V96:"".Z$'13$1@[5SK(ULA@4"JGQU,9.+)X19W)9+(3A9I MA?11*?CPDIOAS4GH]XB+WS,N_X]#+FPH@5CP7?*(.2NH-P?")UOBE2WUQ38. MQ%!B,7>)=98\8D#50K6:,:MO "<"$II[/P",L4"8N!3 T5A0,7'@B W%$HN^ M6QLQKY625[;$*UOJBVT$(1R-&)M8!V)#:<*X'VGDK'#>G(H^V1*O;*DOMG% AIJ)N?&<_T!_^-G!KUGUF)3_(>+1NVZH^I?5=.H;?=U([.5K%J _O]:J>;UHGW \?<4B_\!4$L#!!0 M ( -6"8E<$ZVG^1@, (@+ 8 >&PO=V]R:W-H965T&ULK59=;],P%/TK5IC0D+;ELTE7VDA;4\0D!M/*X 'QX"9N$Y;8Q7;;[=]S MG:19$]QJ@KXD_KCG^-[K8_L.-XP_BI00B9Z*G(J1D4JY')BFB%-28''!EH3" MS)SQ DOH\H4IEIS@I 05N>E8EF\6.*-&."S'[G@X9"N99Y3<<21618'Y\S7) MV69DV,9VX#Y;I%(-F.%PB1=D2N3#\HY#SVQ8DJP@5&2,(D[F(^/*'DP"95\: M?,O(1NRTD8IDQMBCZMPD(\-2#I&/<"I 4X7X.T!N#7 ?>T*7@WP7KM"KP:4H9M5[&7B M(BQQ..1L@[BR!C;5*+-?HB%?&54ZF4H.LQG@9#AF-(%=)PF"EF!YEF )G:F$ M'\A!"L3F,%6 "%.ECC5!-S1F!4&GGY@0[] Y>IA&Z/3D'3I!&45?4[82F"9B M:$IP3RUBQK4KUY4KSAY77'3+J$P%FH!+B08?'<9?'L";D)8F-\XV-]?.0<(I M65X@USI#CN6X&G_&KX<[NG#^;_7)/Z_>2H;;",4M^=Q]?%M%[!7$CZN9D!Q. M_D_=WE?LGIY=W88#L<0Q&1E + A?$R-\^\;VK?>ZQ!^3+#HFV>1(9*TM\IHM M\@ZQAY_A65&'4I?^"NF72/5VK,-SU[6LP!Z:Z]W,:NQLQ['[;MLNTMCYKNT$ M5MMNHK%S?*MOO]BU0NTUH?8.JO&+3 E'<4N&67TOY>I>.D.4E%*5^&F@2TCO MF'H\)EET3++)D]W0HDT=G N;<_KA*RQZ4%@7AB[*F$W#R5E16 MCT09E9584O]%6->HOY(J,"Y60.2UD7 6P0K^J^ MJB/9LBQL9DQ"F50V4RB5"5<&,#]G3&X[:H&F^ [_ %!+ P04 " #5@F)7 MCB.]!1H( !S1@ & 'AL+W=OO#$27O1Z04CPA8;'A22LI.W+T@IH@"N M:-)>.S>Q* '_DOL#(/<+I-/;O/A4KH2HC"]IDI5GDU55K5_-9N5R)=*P?)FO M128_N%"*.F4YK,J&DZLS2,L\GY:?/>17%^FF^J),[$16&4 MFS0-BZ]O1)+?GDW(Y-L;[^+K556_,3L_78?7XE)4']87A3R:[56B.!59&>>9 M48BKL\EK\HI;38>FQ5^QN"T/7AOUI7S,\T_UP=OH;&+69R02L:QJB5#^N1%S MD22UDCR/SSO1R3YFW?'P]3=UWER\O)B/82GF>?)W'%6KLXDW,2)Q%6Z2ZEU^ M^XO879!=ZRWSI&S^-6YW;VZ\"T#M0]TL':=;"T#I9SI(.]ZV#K$8Y=M+/KX#2YWR:KR?0BK,+STR*_ M-8JZM52K7S1V-;UE@N.L'EF752$_C66_ZGR>9Y$<)R(RY*LR3^(HK.3!927_ MR %4E49^)8_RY:=5GD2B*'\R@L^;N/IJ3(T/EPOC^;,3HUR%A2B-.#/>K_)- M&691^<)XIAR?SBIYLG7(V7)W8F^V)T:/G-C[O H3H-N\O]L\3U,Y8)LS!GHO M^GN_CJ*X'O!A8ER$<325ES /US%\)L$=6LOE)MTD33K_K%:BD!E.Y>Q?U=/R M1AAOLV6>"N/Y;WE9G@#R?+C\0ES%R[A2169R).R' ]T/!]JH6D=4WXCK.,OB M[%I.UR3,EL((*RF_?&DP\L*@)B60DUM-I]&LE[*;<^HZCF,ZI[.;0^NZ[8BE M-ED 4I[MV"Y5VP7==A91F_!NDZEO-E=P V2([3/$1F;HN1PEVREP,BA;O?KU MG>15N0Z7XFPB!TLIBALQ.?_Q!^*8/T.S82MF'Z:4V82Y6EHQ8P:88AQ)3/'2 MVGMI->KLB)=R"LJ[<2DME*8UKT[J50M<[OYYER>)(>]FMV$1_0OY:F'ZBBFV MP!0+,,4XDICBOKUWW^Z=R6_+%/4GE5'EAMBZ'\MV M6?T,9*SEI =O9W9W)KJVKZU;\]Y3&NOKH) !9DB.)*88YNP-MT;+$(8]J*C!DQP!3C2&**Q>[>8K?7XF;IG=:E0E1;+.NG,FPJ$/&E M?BT@[]Q.NJDM'QFT)XMY;^"Q,V]8S S)D<24WSQ]KYXO;[(^YZLT3)9D12% MR)9?C:J0LRK9>A-&_\E"I:X6('N\3JJFA!!;?/D4(JYOA[ M<_Q><_X0E5%7$5#V_>[94\?TB*GEOS?"V/QCB@688OSN="@.$+,MH\U>#X(L MTJJF2[&6=8#9U $4K'_-[B+BNJY/M8?W^:YA;]T$B#%"?8]XVI($-)P2T]7T M.-2,V:;'CI1/Y XD#&9TJJGN[/6JS[V5KU34^LGZ8"IIQ_;7N>!F0R !H 8,ZGE^:X^^+L-I\S5P0'4BE+/L;PC M8[]E!^2!\.#NO*'2 P+A [D"^7J"4?D!JAK'4E,M;1$">4J&0% A JK: E4M M0%7C6&KJ(&A) GE2E$"ZA;U<&7U]941E"8-B!J@Q.9::ZEJ+$\AWXPG]D4?/ MXRY1($SGW0O4F &J&L=24YUNJ0+!QPJD6^/[?G-75F8^N"' M^($.-CC4RO8\DSI'QGY+&2CB%@4X;ZB4@0*4P3)-?05:H$8-4-4XEIIJ:4L9 MZ%-2!HI*&5#5%JAJ :H:QU)3!T%+&>B34@8*;!^PG YFZ#^IT?8."AJ@!N58 M:JIO+6>@WXTS]$<>/9.[G(%*<_1E&I4SH*IQ+#75Z98S4'S.0(&]!*[+NH\H MJ*!A8-0 -2K'4E/M:4D#?3320+MU.J$=BU!! ZI:,.0".%9(U9^6,]#['V.T":B< 56-#TB)NL6YY0SL(9R!@;N: <[ 9,7OZ)R!#> , M@!BSJ>/KVVX"H.&4./JP!EM1XE/_2*W%6L[ L#@#G#54SL SF!1RW?T]*)R M!E0UCJ6F^MER!O; W0RPC0!GL!FCKK[-C0W@#( 8LRBUNH._V["SEP%H,_4\ MGU+[R,@_^!X$XEX&.&NXWX2 * .Q34]/+^YW(7"_#/$8E(&UE($])65@J)0! M56V!JA:@JG$L-740M)2!/2EE8$#!SXC?61A1*<.PH %J4(ZEIOK64@;VW2A# M?^31,[E+&7ROLTJC0@94-8ZEIAK=0@:&#QD8L*^ ,+,S"U$9P["@ 6I0CJ6F MFM,B!O9HB($!6P&H_DW.>7_\T1:A,H9!5\"Q8JH.M9"!W1\R,*"B9LPT]7^,T2Z@0@94-3X@)>IW;UO(8*%#!JO+#F#( #3LU%E &Q@R T!R "VZH,, M5@L9K$>%#/WJH[^9/! RH$8-4-4XEMK6S]G!SV_4/\?R>UC(TK@T$G$EY?5MX/Z1S[VOS-S_C]0 M2P,$% @ U8)B5Z(1C&QN"0 #4 !@ !X;"]W;W)KSC1"[ MF\6BC#=L&Y4?^8[E\IM)XWA?"KYM&LLKV*9Y_3]Z;0)QU@#C M@0:X:8"O;4":!N3:!K1I0*O(U%*J.(21B):W!7^Q"F4MO:F#*IA5:RD_S=5] M?Q2%_#65[<1RQ?-$WD666/*HY%F:1$)^>!3RG[R]HK3XVEI%Y<;Z6:9(:7UO MI;GUQX;ORRA/RMN%D->@/"WBYGR?ZO/A@?,1ZU>>BTUI_23/FP#M5^;V@:'] M0FH_!0 ? _ )&QT^LMU'B]@?+&QC8GU]#*UWW[^'KFL:-^'U;C#LIJ.2G&XS MJ?R2H=NL[N"ZNH/K@F\M63>*2*3Y<]WQ4I&R\@:ZF[5;"KM51>FFW$4QNYO) MJE.RXL!FRQ^^0Z[](Q3"*9V%$SGKA).>PDE-WI>_R8+\'UZ"^5^W=*N6JNH> MEG-";-M#MXO#>3 .Y<@[-E=NQ"PPZ[MH]:N(\$Y27",&7&?_"6K2]W%!9LNE6Q*7(@5/-.PGWC,(?!8^_ MS=7HG%@QWTID*>L@L%=US"#M1H]CM7N:*NQYQ'%[X@$SQW$="JOW3^I]H_K[ ML[NL!M-"DJ9BZOOQ7:&X%8J-0C]O=U)@=8NEO.$<;MQT:@FQ?5T.9.<@ MU^GKT>T&QG_4(B$R(M+RH>"'M)J_R>FCE?#]DUCO,SFVQWR?#\B:% <;;YW. M&7C]J@18G6=V5WP+<,A,<+_+U"RL5$YRR@\*CU5(])7T/]]4"5MCQ M!^2VL(?,M%=WT%+UT#.*J]*W0I$LC9[2;)CHT*1(-ZFW<"IOW="V5(?,6'?? M]!>%T"P]1$\9"#1F+Z,C"(":3U&?:" SC/RA,M@"'3(3G:KDN>!%.C"V34IO M2..G.?SR_??[&JL>*SSFT.IWU,.6,TQ0@-C"&XA#YLA[U3H=M'; M4)4SNQBM5Z8(<#QQD@)-S2'C;3GE1<[%DGS4'11B^C1>NHY]D8 M];$(,,,>'IJMX98*L9D*?S_A02;G,^RB]DF)$.NL-T>4:+,ZR [;#AHH]KC% M0GP-%F8\?YX+5FPOJI^4$#' ?@'JKP<"5M0=*FHM(&(C)2U#MF:RF"628N30 MOH<[]Z00V'CKZ ALK6OK5K*4^4-IWE(;-E/;;\>5S9V:!252^-,;N, )!F)2 MEL,ZI&$2.+@_>P?L**4#F+3/B M"\RX+^)-I&"1KU6&R;P2;Q4QL;_WZ6YH"<3L=71$=0R<>X$=:'D%V 4N&02& M%ABQ&1B/45!!N'85R.QR= @@6K3M_C),"-G1CEUWUZUE16)FQ5.9V:O%;SG[ MAGH7N.\V*3@2 E](!4@.T2&%S[@/]"K+SG,%N=;:;?7'I,F8L M:7))U5197M.R5+"^SQ.ULI?',C#I@5F[+,KAD$R[MPTL9E)7[V& F><$ Z,X M:<&57-Z1UGCF75-UWH/=#8S)I$!+ *!U'1WG 3M9I0>#TD(M,4.M"HI,A**: MR+Q+6'WT7M5A%:L/=<14^ARBK.I':HB6PD21QNHQ&/4[&*9)29CHC.L[2.,_ MP$SMWGA#,$Q:&"9F&/YIO69QM:/!7N-Z*T>-UE;DP(ST4%XC@.W M/W6 S!R'#$R52 O,Q+SXN;HZ%-8/W_D8X1^?)/CDN>I]"@=9D7+HR:=/YO.. MCA*P;!JX*-"VO0%#C*CG>D-ENL5@8L;@\9%B:FW5&",=5K%-Z?F.;B/_2L,0 M-,0V<0863$G+OR2XR#Q7RH^$U9$.H]"D;#RIMW J;]W'L5K.IF;.KO!2!;8? M;? )+9URL6T3:O=64E?7&H:@(?+=H04IVG(S-2^Z?NDFRH?CG@.H2U\&I;:' M2%_5568A8#90$&A+K/02L?;4G*VB@XI,V]Z-FHLF(6""O*%Q@+802LT0^B]4 MM^:,[L7J1G6,A*L;:&BH;O3L$4AJK&Z/^]TNJYYVB3(K2Q*UZF?34YZ#-8U."IR3>@NG\M8-<$NOU$RO54VKMA[5\QEI+IA**S"(D^(H M!7#4[T,#8(2=LR?*NII;$J5F$NUKCOF662)ZA6C=0./2-JXO^\"6+DN M'4!PVD(E-:_"FGI352158,X6CV0EN7H)A4[*E9-Z"Z?RU@U[2ZC43*A?\RK9 M=NH9Q?KY1'BUUMH=5W3! $^Z;MMX.Q\$D#X;!*PPH=I3X8NS5T.VK'BN7K$I MK6HGMWY)XO3MZ36>^^KEE=[W*W03UB_CM&[J=X-^C0HYO2FMC*VE2_NC)_M& M4;]N4W\0?%>]@/+$A>#;ZG##HH05RD#^ON9<'#^H$YQ>>EK^#U!+ P04 M" #5@F)7#TK!$MP# !]" & 'AL+W=OA30NLA!WK&A6] MV6I3"4=7DX>V-B@R;U2581Q%G\-*2!4L9EZV-HN9;EPI%:X-V*:JA'E:8JG; M>3 )]H([F1>.!>%B5HL<-^A^K]>&;N$!)9,5*BNU H/;>7 Y.5^>LKY7>)#8 MVL$9.))$ZT>^?,OF0<2$L,34,8*@QPY76)8,1#3^Z3&#@TLV')[WZ-<^=HHE M$197NOQ#9JZ8!VGN=/L5^W@^,5ZJ2^M_H>UUHP#2QCI=]<;$H)*J M>XH??1[^CT'<&\2>=^?(L[P23BQF1K=@6)O0^.!#]=9$3BHNRL89>BO)SBWN M"X25KFJAGF:A(T 6AVEOO.R,XU>,?X4;K5QAX8O*,#NV#XG(@4V\9[.,WP3< M8#V&:32".(JG;^!-#]%-/=[T%;Q;DPLE_Q7< ".*4UE=RDQT_: R6!NTJ%PG MT%NXEDJH5(H2-B1$:CYGX:_+Q#I#[?/W2QGJ")R^3( _J7-;BQ3G0W[\[B^/HHB?A;Y,+T&;_@O5[ZDXD M)8+%O&L/3E>.JE>L2^$X1%+=H6H0MD97GK\5I:>?R5PZZC"1,3-)B51:Z-S(VA8.IG"3F:HAT8CH#Q*X36)"(EI!#,EMJLT!T->+$WO MS&NSGJ&(.1G^*EE"3'=IFD/I=)XZN^5QERLTWRW!9L29^%LJ*;K_N M;4$IM:.CF.D[JV13P68 8#M*0[6$X&B00%H(I; $HN)($3PZA82>JJ&1=W)< MI^?\9]BQ?C7]%"**BJ.A4CVAL5W'?-S[OG\@B:4%Y:#0%7(RLR;MZ[Q/"E&G MC.C#R^/LBI14K#:2>% /MK1R^'E$J208Y6LO#'G.^UG32E?LO?3=ITWGN[,@ M>-_@]P]0$T<*VXY?FB3A8"54:'*_^/A[:)3KML-!>MBME]U*>5;O%O.-,+FD M*I2X)=-H_,NG $RW[+J+T[5?,(FFR2F8\J\// M;NV[-Z;RN2[5K16N*@II'R]5;A[>'L5'S8,[O5AZ>G#Z[LU*+M14^?O5K<7= M:2LETX4JG3:EL&K^]F@2GU_V:3P/^(=6#V[K6I E,V.^TLU-]O:H2PJI7*6> M)$C\K=65RG,2!#5^K64>M4O2Q.WK1OH'MAVVS*135R;_I\[\\NW1Z$AD:BZK MW-^9A[^IVIXSDI>:W/&O> AC^[TCD5;.FZ*># T*789_^:WVP]:$4?>9"4D] M(6&]PT*LY7OIY;LWUCP(2Z,AC2[85)X-Y71)H$R]Q5N->?[=-( AS%Q,]:+4 M:WR/Y?6>D7? 2O'ORFC5HLK9.)9$XJ"4R[=+W$PR:.^ MK> =0KI>?5[!3QS/> L\,"#/03F:Y.Y#=V 7#$B/!:R(,YU-2T%0$UEORNC MF55!-!P"I&F(D0W# +9<@C+G&B*@?LW\=,FI#DP)@UJEU5:IZ8A[QZZX=EX7 M3/2$0Z"X@%3MIZ<1^#T&O$B45OU::6+A32B1XH7\"LUKEZI&NTA\J;(%2XV" M7QPZX%6(DQ"G\SEP8Y5;GS<@P!2,5S0WUW*F+D"J16"/.N?82*CJKBHF94@2 MJ^I"M]0K=]'ZB]_V[#H_FRJ9'3Y=.K^ MR T;Y K;$V%I'_+:S%]7KEF9UUA9&HG.BDU% *](PD;RCO'-O)0#/>,Y6_$7 M8J;MV4JU5:EGE0/5.4JW8H;48F<]LPR74'3;7BUT*F[*M0H$OAD.(\!B6'L= M8-[XM,Q>='&.[28%0^!B)ZE5L0IQ6@9WA">(=RQ'PB_XZ;:;=S3%1D_9T$'! M+A"[_%:O&>$N6S_-!!T]^VX?#*5(!(/2PTV:KH,;EQ"P\_"[\S7*D)0I)T M-IX^+ UZWM?F@5H\L!KH0L-Y1(A_;$/1A :FKU&9MSD@K2Q?(:[ML MP?T%Q70K?6,^JJET2Y[,%]=('8106P[OX%5$ $WE]]M1TS!?Z&R6R& 4_EQ# M JW39(6C%AQ;#M=TH!*AB72'0KE@:J)3&&*"@@B9C.8!LE=F,03VB:5NK;7*CJCIJS@*RI/!-X("IL*"R# MG (H3270U]%[%1Y\D"EQS:,X1N8U'?UGV@7%W9-@7TU+#Y);%LG=&IV*:O)0> '8B3T%>P?[Y?36#[C)),)]1/KG56\>YQJ;#O6H!& M@OL14''WU7/]DS<>$K];(U)(27BG;N::'@2IWWKP7?Q5)O#OZ.HSNA=%TO:-7IAS:*D83\;;( MS8RX[-%!66)UZM,+,HN:KIDLOSIQ_/'U].;2G8C9(WOS0XO)U(="^B@NC;19 MU% )^%GN[G@OD9-Y.%Y QB@J%I<03CDTK>#.M0Z'#I=7E]-PE!'J+1:1E5^: M<%C1@;D_4=:W $\:JKN#;P$A0C&TE.T+V[[@38E_7-5F5F5(ZI!\]&YG]]DT M5]ATE,VSII,*D?_(D[@,9(+C<6W0Q'&Y58&=FOJ3O5C&H[T:CI[15#-/#4-# MYJ&S"Y6UT"Y%WRA+1=5V(WJ7)NI&DLKVPI"G:XK:=(<,>7W=_6,\R=O=^6QHGJ+)MGS&+SZ3]SI,#A++W*/F#HR[1II9<8!MJ^U$,H]XXP7\_ M&@R[?-^/A_@?1-WX3$RR[%Q<+:5=A(+8I$Q#$;VWWN>TL49\LB^-^U#T;G8CC7I2,^_B'A*0_I(M>U.^/3\@#3Y5- MH-2/XBPZ&_3V[@_!=]/"^PR"&_S_Q"#&0"T9X2+I1Z,Q>2891>,N7?1' #1^ M%L@8./='(CZ+!@, VHO.QB/1)[_&+T'9>FV#9CR&#@.@ER31J$^XGF'I,Q2B MX^$P&L># WC&% +=8,"P.SCP9!>R]PW=M#S_%-0]0OH3HXJH'C*H4<+_R(IQ MN(_/1MC)F+I\DMW'=!JP)EXE0T\.^.%X/$*2)2*.QL.AZ _&B(G-@2/)>$"Y M5=AYSX$AHH*P'%,Z(K$3^N_W^PK/C3YLQX M.((OETJB8-( O*?3Z>:&%FB_=;_[+U!+ P04 " #5@F)7/QI]VA$& !C M$0 &0 'AL+W=O(7(F8D #0)+57]]=@*0HFW;2U(=>; +$ M+MZ^W7T =;I5^JO) 2R[*PMIS@:YM=7)<&C2'$IN0E6!Q#=+I4MN<:A70U-I MX)DS*HMA$D738K?@BX"MZ3PSBF2A MU%<:O,O.!A$!@@)22QXX_MO %10%.4(8WVJ?@W9+,NP^-]Y_<[%C+ MNX$H5 M?XC,YF>#^8!EL.3KPMZJ[>]0QS,A?ZDJC/O+MG[M>#9@Z=I85=;&B* 4TO_G M=S4/'8-Y](A!4ALD#K??R*%\RRT_/]5JRS2M1F_TX$)UU@A.2$K*1ZOQK4 [ M>WX+&Y!K.!U:=$93P[0VO/2&R2.&Q^R]DC8W[%IFD!W:#Q%$BR1ID%PF3SK\ M"%7(1E' DB@9/>%OU$8V;$P;OZO M/@*\_W&_?^J6$U/Q%,X&V X&] 8&YR]_B:?1FR?0CUOTXZ>\/Y67[QA>?[G^ M\/F:?R-89DP?+72L.(6,FPI3Y P^.A"D#2]V#&+MG:K M:%IIRQ<%, ,K;$7K?&!9&EPH)/N@++!X$KK=TH;C!2^X3,'@BK189^#\+56! M B#DBKU"0YNKM>$R,Z]/V(5A:LDP_1;*!2:EJ0'V%M)Z)G8S";M(4[4F%!I? MB0TA"YA$Z3IBLR0*1L=S>II&P>QXM,\Y1[AH\ZJ&XY#?8&Q<9 SN4-X,8D4P M3"%0C5VG-89:F[UFHUDP&H_9. FF\0Q!+0'?M_0%[7KBBH3FB!W/@V0TQ8?Y M+)C.YCTV4LE?[]LE23"93%F"QG'$/BG+"]*7 TOT&2<47D)/\228S^=]K#"N M@89*4[SF&7ZP)EU6\>LAN^HQ)A%G1I6,HEVZ#,4SVE3;^195,FOFBL**DF$$43 M(:%>2>$H*?D."VZ)'/@VM@<6/A :6-7N@4#N)YZX2/'$HNK>YB [ABK%+!@\ MDA8&OJT=>M6'I-\I3DA3)PCM>$\>W'X$6]/Q0*MJ^MD"O9?([%HB(YG;A1=A M;]^F?0'5U8.U+#FF"ARY].:GROQA@!D09\8KPM$D'.'Q4Q24E6RM'>F(5*+Z ML-(?!$ '05\?9\@E!GZ8O 4Y>Y"Z^YU"YSX=X(X#(S+0W!5&4\.LT@)+MO9N M\*59XQX5:'=MP=IE:E&(E3/V)/0F^<'VR&6'A'%X_-,D(%"\]8ABUT\' MMM(2/;L&^@[R!A,UI:O<5(O*7W$T%N0*G%"'[/8PPK\15P>TS37XFOD1^('O M/Z\@YJ#$;+]0<:?J#R0\8%M\'L\8EL&:<9:-*'20VAR5 M/D=44EFV0W%? ,@N:]M\4-'MK7'\3.5SF*X,+PZD)#G?D,/. M/\R!HQ+0 GR_5/@Q M5 ]H@_9WE?-_ %!+ P04 " #5@F)7#&+>AV(% "L#0 &0 'AL+W=O M3:!<0*6G^Y)X[?'C9QY[9NR#E=)?S1+1 MPEU5UN9PL+2VV1^-3+[$2IBA:K"FD;G2E;#TJ1:6 M$03]W>()EB4#$8UO/>9@LR1/?-Q>H__J?"=?9L+@B2J_R,(N#P?9 J*M-JA#^G,V,U'9N_MLG0K1)O M7X5#:=\T(L?# <6*07V+@Z.W;X+4?_>"#_'&A_@E])_8M!?QMK,]^_CQ],OY MQ05,+T_A_/)F>GEV?GSQ'J;7U^]OKF'#8=/0Z";7I*)=(N!=CL: FD/3ZGQ) MD0.YHF N4 L7D))B$F:M(3)DEZMJ)NMN1-VB=AAS(37&!="DNC5KD))ZIJ1'W_ M]DT6!N-W!AH:Y=0'!A>4B^QPRYFY8::JI/PFZP6QY"'9B=#GNC6=I^C_=F*7 M5+%+U1KRT7A.Q,;"/0IM]O9I04:BD+!8S4BC=5S F5:DX8G0^IXY3"O5UA:F M>=Y6+?M7<)>V\N].X$M2Z*GQ%Y? L/AE2NI3/H;/!N=M"1>4-2DN\)82>$- M%O-EK4JUN(<=&$=>E(ZIL1NG7A E>]0,QUX8A9 ,)W#B$A@1=2K3RF8I&P-! M[ 6^#[M!Y"5IO =)E$(\].%&BP)K42$YY<5LD7AQFN[QA$D4PV28P15YPT$)!!Z$U2G\P81%E1;E%V!X(@\"9QQ&S3U NS@-G&B9>F(:3#<:_N M*>:]N($3-^S%?2PFZ_Y/0WX/("S+_&<4B4H(5 M2[UXNV+9)',(X^P5>B61YZ$>7!^." M=R<>QE3 RM+58@K@[SHHQ+90*%KM(HK6L4N-"%576Y!KR[8P8%S>,H_XF 9= MQ2_OAZ]D&D3#\'NJU!/].->:,MK_2)4H%MM.%V6.$V5.\^'HA?U"Z?'N(,8K=!!.M M?RU*[+HI@7]%RYN[<8R[GP(W?9C1W#.L*25TY5D4=&N3?)'@'7Z Z%VDDEAP M1^&*HRIEX1*,L?17.3R"IIWN:F8GJ2"1J$>J@NI35W)=67NF.'A=.3965@Y[ MWEJ^WFP]_MO/]GH?:[RS,&\=\ M$'HA::=*G--4?SA.!J"[MT'W857C[N,S9>DDNN:2GE.HV8#&YTK9]0V$8H8#P8 *P/ 9 >&PO=V]R:W-H965T M M:(FVB4JB1U)QLU^_0TF^!8[1/N3%ILCO;;2YIM=2.G(][IJ[/EHX=SR M=#*QQ4+6PH[U4C8XF6E3"X=/,Y_8I9&B[)CJ:L*"()G40C6CB[-N[]Y;J2E5Z=C\+1>N.+FB^1I^\(_E1R97?6Q%LRU?J;__A8GH\"#TA6LG!>@L#?H[R6 M5>4% <:_@\S11J5GW%VOI?_>V0Y;IL+*:UW]I4JW.!]E(U+*F6@K]T6O/LC! MGMC+*W1ENU^RZFFC>$2*UCI=#\Q 4*NF_Q??!S_L,&3!"PQL8& =[EY1A_*] M<.+BS.@5,9X:TORB,[7C!CC5^* \.(-3!3YW<24JT122/'09<*WKI6YDX^S9 MQ$&ZIYD4@Z2K7A)[05)./NG&+2RY:4I9[O-/@&H#C:VA7;&C A_DLO81+\=@1[M,$>'9/^4V$Z*NDPSJO+V\O/US?DX>O#^2R*'0+/7!7(=6CF%:2D@803K='YME1H5&RUOM6SXA; M2#+3%6I?-7/R1C78T:T536G?0H;U- BTD_54FDVTR7O(['?";H<=5CU@21C2( \(RF@?\&7&IVZF;M15:S8"5T3C*"*=1GI$[N,(0L4444I:D MA*>ONQI&,X"RG-O>)H$-,TYN3=HV,8]$;B8W/S; MJB5:J%L';>]4[I^^3MQ\KK9.&KNO$HCC$#$+L$#P\BQ'R-!=%[HJB:J71C]* M3P=?)!'->4YXS"F+8O*Q@;1&5.]:*XG5,[<21OH0IM'P>S>;*81DJ\MKGB'2 M"N&6A$>4Y:D/81)&+WJD3RT>I\"&2/"8AK!F2*NB:.NV[Q^E1!D52O0S!C)$ MK8U3__4;;]*#<$)86E&4SCRA'"H#'@(EQY3(+]C/%OD M@T_ Y4'11%@KG>U)?%S=PDA)ZKY;2]^M#X72R^@BN!(HL3 :QY@_5;5&<9*/ M@_4&16;:I>P&;/4T?@7(#;K83R+F^3C;1\SX$>8T\?]Y/^T]S=H5\HM M.DB5+R=?RUTQS$2A*N44<+B% ",*82F,\ZA4UUHP^=K"]6Z0,S@>ESW8*\EG M[20)DRX6J**NC972"57!IF:?<^QKP[30>ZO$=*WQ=+-;[>R^3K^Y%T]]WRA; MZ1T'+<3(Q]E PDA3U'X 0F# MF/(H)9^$^28=,/KH>!_0+B*U- AS4RKKX7LAZ.]H6%G.X#I..3K]6L52/!E8 MVO&M(SS4A"49IE#$2930F.7D#C$77EL?S8W[D!M%:XRW"\(SGI$XH@EZZ/5@ M[0'".*9ID)$,_05C;IA& Z2M>D9S%I,\I&&0KN?2@=AAWN1HMH"(51S0+ P0 MBYF$JA)WA=YWI]NMM3M?*>9PHG^?;(T]\7YAB"O&##IPFH#K$75@MR08 WG& M_!B( C:86C[#NZ7.,\IXXL.3X)ZQ5=CHYMV:)N6ZF;_#J*R?E>+ST]4*CE>?=.]/[ O:M_3&UV-T_1R_X%MB7OW['H$'.%2V4E9V -QBE>?J9_ M&_8?3B^[]]A4.[SNNN4"SVEI/ '.9QH-=_CP"C8/](O_ 5!+ P04 " #5 M@F)7T_806G8$ #Y"0 &0 'AL+W=O[ M*AI96EL M(ST-[?W(M19E%90:-1))4HP:6>MH?A3FKNW\R'1>U1JO+;BN::3]N*GO5YXG1O.C5M[C+?H_VFM+H]$&I:H;U*XV&BPNCZ.3]/ TY_UAPY\U MKMV6#!S)PI@''EQ6QU'"#J'"TC."I,\CGJ%2#$1N_#M@1AN3K+@M/Z-_"K%3 M+ OI\,RHO^K*KXZC:005+F6G_(U9_XI#/&/&*XURX1_6_=YL$D'9.6^:09D\ M:&K=?^73D(M8<3Y]"[HY$G3%X9E8/^::\OWM"?P6="6#FXT!56N_HC\F7C MD'AVZ%2\"WB+[0%D20PB$=D[>-DFP"S@96\%*-O:2U5_Q0J>@STSSCOX^V3A MO*6V^.>UL'O4_'54ILJA:V6)QQ%QP:%]Q&C^XP]ID?SRCL_YQN?\/?3O*,K_ MZ/]^=7=Q=0;L&6 BT$3UTM#O'*>DF*6X%<(2Z.(H+6^AY]J33.F M<%[J"X>FP7:37'@',MA)@TS GZK2^(K@9:]R=X6X8"L'J4NT<$' M2+-)+$1.DL@SD@JXMJ;JRA>U0[@AVA+7JA@4.@>R,=;77V4@\F0<3VMZJC:=SHE=;6CNC MZDIR-SE/'SJT?6@:NCML,-B'1#;HS.4#N3?".%XN%,*";X>]SCN .UK?*?V0 M(/H&3\GEAA)GV=XK(?F5]+W-TEB.2[),G*<^Z"RW>KF2]AX=6[*(.T<97!&I M=F=>H< W4^([=^TSA>LYB?,QTV(\H\YF(15Y7,P2EL9YG,WR;YA""W&29=3F MB4@8/4U3F,83,1F:=2=]93CWR("(\RFW4$$<"DQD_&F2LE1D<2I2N'S)["&< M]^D*]0J9XFIJ3E#3)PC?2% <=)BC4G]Y*<16V882<4OV-KT)' M>4-B8Q[9@?XV!_6&HAD&;&#SVIO_!U!+ P04 " #5@F)7)6O$.X$$ X"@ &0 M 'AL+W=OH% ,1C6\=9K1UR8;][PWZYQ [Q;(0#J^,^E-FOIQ%IQ%DF(M&^4>S M^A6[>":,EQKEPB^L6MT)>4P;YTW5&=.ZDKK]%R]='GH&I_$[!DEGD 3>K:/ M\EIX,9]:LP++VH3&'R'48$WDI.9#>?*6=B79^3E]"X^%3.%6+]%YRK>?CCPA M\_XH[5 N6Y3D'92?XUSYFJ1XBRB_G!HEQC-/WXX.HG/]T1PO(W@>!_Z=Q_4_Z \/UX\W_QR M>P6W]U]NGI[O;NZ?"1!^:S1RKI,!^!+ARE2UT&L0A47,P!NHK5G*#"&76NA4 MZ@),#DW-6PM*2<7PS*#9DIS3,0F+&T<\EYA+:B@MULN%0B9;2>>, M78,VGO0_L>;'#Z=)$I_O2F38.CH_#%7!X!934VCY#P5/M'XG4F0@1SHTB M:G1BP:MI'"FYPS.X<&Q,8\%CM:"\;&8#7'>XO71>5%QM_Q%N].XV#D/)'TT" M3 ('Q_$@CN,WT@DIV[2$9-SY.I@$G3?2$UJN=ZBL7Q7>/7=*G:=[TT%*":2/ M?OIS9**40E]2-51\/_,I4.JEED&#@N%<9#1Q26SE4O %U^;<(HTVRNA"YHU- M0QNUI[7I-NS*@KNSKM6Z[25!![44BNK!M"Q"/Z2A>[G3@E:Y7EC)!463LNG' MP5,A*!C7RGB0;DK@':Z^[S1, $A9_H(4J>J MR=IR;[N6)*9"^(0O-;?HX0 TI5+N;5SGZ2]<%IQD>@#9=A -J0 1[JFRX32D M0V19. N:5AE2"M1V)/13F0?)K@H8[KH81KW;G&9A$=XLKAVA[<6^E6Z?11?M M:^!5O7U34:467%\*%.'M\'">'IIA,^2GG9H68'VLTI%PF D /H; 9 >&PO=V]R M:W-H965TR'Q!)%#N=QYLQ0.ET9>^N6 M2GGQOE^=[.VY=*D*Z8:F4B6>+(PMI,>MO=ESE54RXT5%OC<9C0[V M"JG+P?DICWVRYZ>F]KDNU2O9S2?)WS5:N4ZUX(LF1MS2S?OL[/! MB!12N4H]29#XN5.7*L])$-3X%F4.VBUI8?>ZD?Z.;89.9P.1ULZ;(BZ&!H4NPZ_\'OW067 T M>F#!)"Z8L-YA(];RC?3R_-2:E; T&]+H@DWEU5!.EQ24:V_Q5&.=/W\GM15? M95XK\4:[-#>NMNITST,T3=A+HYC70D MT>OUY%&!UZH:BNDH$9/19/J(O&EKYY3E37_&3B?^=3%WW@(:_^ZS.8B<]8ND M=#EQE4S5V0#YX)2]4X/SWW\;'XQ>/:+PK%5X]ICTIP?F!V(NWE^)KQ/WEZJWXO%3BTA25+.]__^UH,CY\Y<1"E[),M4,IH9V05F&96)@<6>[$Y/D_W9X=9U,P-85_?(0GL+UES4 ML!'3QM/#!+'O7#73#T9'R6QTW/XVXU<*V-.I5T'11)!/H::8C9+#\;3Y::8_ M]/O1+^&ZTI0OF_4R^@% D%[=Z%2\+^^P64$/80UC9+QI,QKN,^/#@:)[/)C)U[?("__0-< M-UL"F@%&A"XOY[DB\B<6=\"4$NE2EC=(78:8VD#F@D>V@=V@8P?@VRC]O+1* M;1"9^ OIM#G2 ^*=H0_S-&TN89CMFQH M8CT+$W9'WJWW WN@BL+/&3$(;5TA*12N *V5J?-,S D"J4+YSH0W C4=,2Q# M&(6QHI*:'T#ETBW@82ER+>ZK&H2BGQ% MZ[ [M2YW)T/OL#N%= V+A*74'L:1$ DQ2):7.>=6!SU+K:P$/.]#_. R8[5O M-XZ;8'\.6+2S(V#(!,#"!0OG O'#95L%Z*0M#3$%_E$;@CDCBVT,W6",@>- MZ@SNUNF:'SKQU,HA!ML$0B[IS%@S9.W(>XT.K6?3O,Y4P_5;I2D!Q+?*@4Q3 M4Q,J O@I2@E,4 QW]1U]N5.N,ZV2]QQ)4@N#ME;9I@&=LB]2@\8:X(05R*8E MFE? --=0*(.F3<9#:"2;#(VI7P9,:] 6O #_ *-H_,E8\ @P ^ S?U#XBD"; MY$7E6F@3G&E.(Y?B.5<[[MA4MG5LL5MY(>L9U]SA!"C/<^[UX8%G*+?#V7K( M[>Q!8_UM":W?:4HX0I5BX.3W26^0A_&^K:\?=Q+,<+E&=I3BVQ8J&1_!T8!H ME)S$![39Y@("K4-6Y]+V0W87Z*]Z1*QQ_Q1Y3<9P>E/6E<;'35ZQWWYD9KNP MPSW8AD8 1^;XEF@!R84U14(3T&]8,S>6Z]4<_N^LCX MB0>\5252V9;K RJ M $/E%JPR8)W47\H[U09.ETC#NO@%@ S;5B,&_TL/O[;FN[JJC W&P,G>!S^4 MIK&&G8J,2L)T?5/J!<*$DD"EKK?UZ8]:Z->XA>IMD,R*:VE=5.0QS)_C]-[( M:T?[RE4HSU1-@ R*+_=L_04Q(]^8BNQE.C&APL[!-%@=7B]PHMY)(#!X+#1\ MVJ9UX3PU%PC@0V>)K=+8,,:#O4PW?:=M^G[N]6NO@&C #J&M)'4T7MF"FYK M;Z =)!BN-7%JVTC(@JA[$Y7KUKI$A;9*4LG-Q V(ELEN-#S8)+KI\+ 9V.8H M+ G' VQH"B6>Q[+Q(A$E L19$G3DJ&5_U]$XC#S1#4T/%$B?%"JI:8[LKQYH MFG_.Y&G'Y%_:;[)5_'( %-GT&#[D^N20U:IQ42[36U()GE/4-C[$0N8.FW<\ M^ OX(ARM._0 5RE37?"D([K!6D5.C_V.&H#Z5#V;4M/HC5WI%]-;4NF@OA6Z\A_&F&( M9 2> /.%A'K8&<-XMM]IN5HZ?>QM!9V-M]]8_(6QG1.AJ],E!?[&F&P%O%$" M@7=N-+=5/(&D"[43%6F(>H11R7[(%?& );>\-(N7Q(_-8GXK :BN MC^FLO2)MPTF,*C+&XPR18MQ6*]?P-)SV%T'[-1_N=IG7;1[/A M\?_JH\/_LX_ZFJE@NJ"A'K.S;>C]'('O4F?8@_J))_@G4E>?&U:*TG"+;A\F M4L<]:3C2VMKW9[9@V&)?/4WW]AWN HOGXNWYMLWE WR!PJO)\ MD,S0VV&R"@?QIHA!X8)>:S2LNZA]S1WIG%T7..[O(*$9;.SDPD9"UD>_\!Q. MU2:+%+=102)+=UO0\-Z ZJAVMV2D 0W[YI"Y84)4KO4_'<2CZW,<*$H7WTA" MY:Q.U9I>PPLD2=17&#I6T%&"'7QE;FM^#5:J/.0M-4.IM/:>"QPW90W MN!/ M EYWO,84"[NFK$\Z?)#9\FFE'VP];%^%[SGIZ^"KV)](& M)Q(X;(&EH^'A_B @N[GQIN*O.W/CO2GXO>$,;M)_[SO\+ M4$L#!!0 ( -6"8E>T S7"2 4 "@- 9 >&PO=V]R:W-H965T]6-0QS_T['ZF+E53?= 5@V'U3M_IR4AG3G<]F M.J^@X7HJ.VCQGU*JAAM\57$V^R%GP2R\J08#:_Z/@2;L'\T7U4^#;;6"E$ ZT6LF4* MRLO)E7=^'=)^N^&+@)7>6C/*9"'E-WKYM;BWPY/=C';844O<9!7]4\&W<@R,;Y1MN^/Q"R153 MM!NMT<*F:K4Q.-%24VZ-PG\%ZIGY;X IZ8N905LDF>6CWO6@YS^CE['WLC65 M9F_; HI=_1G&L G$7P=R[1\U> O=E 6NPWS7#X[8"S:)!=9><#0Q]M?50AN% MO?_[4(Z#B?"P"9J'<]WQ'"XG"'@-Z@XF\U,SZDW;6_:Y G8CFXZW#S]KAD.JN!'MDM5#WEP!ZY3 01/U \/A9;(L10ZLY+FH MA1&@I];&N+_B=X!#1F-,5@RH1C/%VR6]E4HV3+9@%7)TBNO6H-=R4&=PCR2! M3_+*-;JK<=@U.Q$M,Y7L-6\+?7J.Z@I@!SCL V:W*T$@&&@6H#9H>"KR_^6N MWW?+@K%KPUXRWW/<+*&%ZR1>AHLX=/PPP$44.6$4L"]8-[ZH85LO;)S%3N*[M(@_X04I>,\<+,)>^ZVI MIB,K.=<5*[%\3+0#YP[T5W.#Q3%RW3"A_U>5OJ&P.RX*BS7>R)X (MJ\[LF5 M#0]8@['WRJ;Z")X:*SU"\GRK8[80>(R4-L$!@OLH?\F\;&REAQWT/.I@Z(0> M24+7R2*?V7/F3)9G/0%4:R#@+@P"?8@+[O,*<0XV\"$BN:C%TA9^)Z*-4S]U M$NP^^L)G-KA*W)#^P8)XB*@WD"MK"AWLXT(="*CH@7HK<)Z%LN4YN<4&?I & MF!?;T)"!C.ISTRLR50!F4.M3RMQ%.">4\:L7J>_YKZTL=-)X6[8#L@6O>8MD M,)S[_QEH#A4/L3 F1J3!4,X*H7," !*( 43CE:6* T#",HT2[YF)/50LK+?G M.E%J.X"S'&,O]O76H'IP\!15RE9T&XU7>:YZ7&Z!CVH9!TYJ1Q-1%*?9,;.M M;,_6IF/7==PP85&*:I'W#"%LE,D1>;(9Q$'F!*'+OMH+!!1GR,0*[T-[;#QP M^#X6J1T/P!4>X1*.DT]I]:VNG'84/!%(OX$SY2%Q_O>H39FOPZ_M!8NN^1 M-0ZH\N>Z^X/3X$^,FYB(3.T X;'HXR%NK9T\UB-@C>6QTX$ 0IQ[W!*R-+-T MC.N(9:GC^C&M8Y:A/$AHG=#:2UPZR7! 2T,N4R2*>-VT\F#J21ICNT(,2",E MX)CVQN((]7$LV8GGQ8X79J?C!CH/3?P'J=JV.D[09N1>SHZ M/O%.MW!!;X/\"4FN675'MC6W3QIT:(96E<@KML+PGY#T%@DA,ZJE;6+'E:5L M\WCML,R2O-9[S 0E LR0M*R'(J#=D:1),A^_6+D9V]"R^DP9NU75;X*0.*-N#_ MI<1 QQ=RL/DXFO\#4$L#!!0 ( -6"8E&PO M=V]R:W-H965T35W-B?+D?T M\%0H[:X[N??E1;_ODAP+X7JF1$TKF;&%\#2TT[XK+8HT"!6J/XRB=_U"2-T9 M7X6YKW9\92JOI,:O%EQ5%,(N;E"9^75GT%E./,AI[GFB/[XJQ10?T7\OOUH: M]5=:4EF@=M)HL)A==R:#BYMCWA\V_"EQ[C9^ S.)C?G)@X_I=2=B0*@P\:Q! MT-<,WZ-2K(A@_&IT=E8F67#S]U+[7>!.7&+A\+U1?\G4Y]>=LPZDF(E*^0L+S'*A4^8UWN'IQU(*N=-T0@3@D+J^EL\-7[8$#B+=@@,&X%AP%T; M"BAOA1?C*VOF8'DW:>,?@6J0)G!2O:5527)^?(NQO^I[TL3C?M)(W=12 MPQU2YW!OM,\=?- IIMOR?4*P@C%Q,Y;2H%_VLC6NH[;=7%97+A2)'C=H;QW:&?8&;]Y-7@7 M7>Y!>KQ">KQ/^\X [)5JQW3[X>8;?,L1WINB%'H!J4$'VGC(Q0R!9Z@LG1QK:A4PTP7_(9JBZ60:9@*>F*AA$X0 MI(:L4HJ,I>"$ERZ3F(*@F1>F3:SD5'!M.J@HCVQMP&(J/=R)1"KI%W!("*G* MB'\*,?>0(YCGJ('V4$U2;-/>)NRK@OXE)!OB)9'\K,'*SP>7D U.CN S]>E$ M6+M@7J*V1D@"PP,X/>^>GYT$?^S:M,L-HBRM>9+D4W*T)'.9D!9F0E448?KW MA@96BECAMC=<\#_5&#M2F_4B/M')X2COG#.)#'KGTN>M4:;3)!OE&I*P-_A"DF_J?S=4GE8.1BN)[I4 M0*ZLJ1,2[+TB EG]%:>L.@#SHR:<32W'2>IOK]LU.G@G)'PYV:M8B"5 M,CD#8JEB,B4WT?'JZZC,+I\;"-.#RZ,N5:Y,$*3.5?;M 8F=#**H%ZV\?[@!;IU(HY>(Z-JF/S/V-K:P]+6"$/"!E#T]0O$U,4TH=BU>0I]C,96P%R5?R# MTHL-)F@]WT*K7,X[8L>,Z#)#35P'Y@Y=C"% R9:5[3P@*6Q/N2/2&M2 M-)LB\50.. 0V-/Z65M/C@OEL9G7I#L[:"B8VEDYQ/K?T;T+Z+)B9-<5.7VV= M4Q#NI;6)K78*^(L9-HX1Z0^Z X9RP[>A_<"GCS=?'NJMI:ILJ^RF#0.SUY'6ZLH5A]RQGIFG:C<(:6KN"L59H&Y[,L: Y;5O6LW32-CPUL M'KJM9QTWQN;JT-P4>KO.TNV0Y"+=TJZ0$J7 KEEO.Y_:6'=?4'X):LX'X]+-\0+:+HS]C=M[@78:WBB.:H)RK+[( MKV97SZ!)??M?;Z_?4/ K'Q]+((/W-ZRJ'E M#;2>&2K,9L &5H_#\;]02P,$% @ U8)B5Z+N5EQT"0 9AH !D !X M;"]W;W)K&ULM5E;<]LV%OXK&+7;VC,,15*D1"6V M9VS':3QM$V^(@B1L2((%0,G>7[_G')#4Q93C3KL/EDD"YSOW"\BS MC=)?S$H(RQZ*O#3G@Y6UU>OAT&0K47#CJTJ4L+)0NN 6;O5R:"HM^)R(BGP8 M!<%X6'!9#B[.Z-F=OCA3MXT,W51ZG#;]*L3$[UPPUF2GU!6]N MY^># 42N<@L(G#XMQ;7(L\1",3XH\$<="R1Z17]'NH,N,V[$M-/@GB92HW],LV;F\$'+/:6%4TQ'!?R-+]YP^-'78( MTN (0=001"2W8T12ON667YQIM6$:=P,:7I"J1 W"R1*=#BNV_"? MWMY\NO_NFS0*)V_8S3]_N?W\.[N#%!!:BSDC_NSS2K!K552\?&0K;E@80,SE M.::/67% 9&K!:O"QDMI2BS !U+JS0$-U(]X])59NX6IOP6?O M7>0@9#\E*"-**VT.G*QBJA1LK:Q@4-:9X*VUCM*O1 Y:0A'-5U:KF7^"(OE6F@K9SF@ ME'8W#OL=[))!5=3K]L0E$1%_*4JAP4B/&'8*+(62;7F!K0XX[23B]Z:?;UWA M)0[\=A:&'0 K@"(U3*S M7=+5I;2P!9@U8E:USB"Q8 /6)4TRBZ+*U:,0#4V[A54Y+_^R);J2U&>/@^S_ MY&KPG"+Y76UKX'W;UJEC=->>K[F,N<8 MRGOR;AT6!>&$W;1><[:[:[UVAUX["4]9X@7I]*\P<(+?=H(3>-,D)6D.*_M.J\-'>V00@2@259<7Z>OW"VMZ^TF_0[R&4Y > M4?P$US&^HN -;<.G=!^^.:6B\17+[0/ MET GT3M'K.9R#@T:K%8"!K$,5JW MX4?[>LI$7R9(* $2?%75LUQFX"*H.%@N3AI1;N\^;H7X -5_/I>(""2-I2B> M#=@/Q)@):#<%GXL>)S4VP69B@%1LUX#'H8*55FNH]ZYKX1[B0I-)9[:]0M=B M'>K75B_7/9^@E:I\!<.&A<*E'P]+9Y,5%1D1]?!O*>EU.5.SP+6V&ZU M$IJ.?IA/^W2[*QDWJVZ!)B*Q!3:_E@(MXICL\296V\E1NA>>\!0G:/43N =B5]NEL[WSF&_ MD.][0\(=^S'VVD0JP2A@,3JN"CRN]G7!9YJG![,+C8U;C4 ^#CWU0TT@V%== M]_B-W@F(^:M+F"KX4K ?*(G?HCKO4-E?24L$(@IVQ7-*)TX.?W(V8:F73";L M6Q9&@9]&[!(3#A2(O01DG@3^> Q6R 6-0R>AEXZGIV#AJ1\'[)W2"R'1."=I M NTKC%(_'!]P[+%$&'BC- ">T]0?1R\;6J"RSMFWZ7CDI]WYD0Z.$!YJ6=)Q MAUST:D:B[I4%\8#7,'F+G#>A59@K:;,6TX2MB[6U;:3H.YMBTR?RID^X.4E'#G[9>'*VOC]::9TMD=Y?#3 M#9\$OOA#4UR#>/AFI88V^Y-<"';R.[(^99?+I19+#/E;V"%+ SW;Q?W7HAT& MR@"C?1+YDRF;^*'+'U _&47X-(YH_ BC-YVD$-[C(#AE4>S'TVYU&_QH"0@3 MB0X:/D3V59X =_;Y(=#"G_A]R*]W+KU17)=[TKW^Z86T ] MJW637)DR- 5MCWBN=QN42,BU.VU"\$-S6;KC "12,W[0@,*<.9K6XL8J:C#4 M?IJ^XQH2[3\V%8 =MI/:=AQ (SJ3X#L6_.LM&2OL*_3ZBLX=7W546PKL2H/2 M&,4O*@JNGD N'9[_/A/.[EM;]@$!]Y[T #YY%+UPUW7C."W6HJR%AX<4B_,A M1/UHG,)O1&TF](+$94(/S5PX7Z=A '\)B[PX&@-)&D[IK,WA"$4ZPT:1JZK MH6LT\49AS.+ 2\(0!PXH*_ _F'CA*&#W,)FY NDF#_31* ;0'%#]\HTV@4IMYH&K$H\J90(<8C+TI3EDR!;7N\/.IF M:*\AP"=X,04+H"6B"0A.MHB2Q!LG,>M[SSS<>?=?"+VD+QSXNJ NK?L,T#WM M/J)&ULG5AK;R.W%?TKA&*D":!(LF3YL;$- M>.U-:J#V+F*W05'T S5#2=>SOG6 MNL]^K5007PM3^HO!.H3JW7CLL[4JI!_92I5865I7R(!'MQK[RBF9\Z'"C*>3 MR?&XD+H<7)[SNT_N\MS6P>A2?7+"UT4AW>Z],G9[,3@<-"]^TZMUH!?CR_-* MKM2#"G^O/CD\C5LIN2Y4Z;4MA5/+B\'5X;OW1[2?-_Q#JZWO_1;DR<+:S_1P MFU\,)F20,BH+)$'BWT9=*V-($,SXDF0.6I5TL/^[D?X+^PY?%M*K:VM^UWE8 M7PQ.!R)72UF;\)O=_E4E?^8D+[/&\U^QC7OGTX'(:A]LD0[#@D*7\;_\FN+0 M.W Z>>7 -!V8LMU1$5MY(X.\/'=V*QSMAC3ZP:[R:1BG2TK*0W!8U3@7+J]M M4>B * 3G-UPX:ETX>DOZ MGT_9_Q#W\>[N]O'NP_WC@[BZOQ'7'^\?;^]__7!_??OA0=S)LEXB"K6#"O&I M=MD:-2#Z-CRN^;F2Y4Y@46RDT[;V0&G_: 8K*9P> ]KL5%E;IT7NA0!Y[&: MUUD0=LF/)16:IQ;U!ZF>S\2MZ6P+E=.!$M:0!YB60?*6@[*0DA M5GRDU CDC3@'& M+A2L1"'*C=1L_K[##LLNQW(K3'J/SD5JC)8+;738"=MABHS(Z9>W1N%\RO) M?:;GO:.6$(-=EY]+NRT;G+*W<66[UE!!0M!(-/J,$E]JB9*&)_!KC"U+I1J8 MD';D J'CY$K?E(Q3E77$ X+<'.VE+[GG:8(P1W*E8Q>E?H_7;:^20&A/6WF(+6P M+FAZY96&>2F6D1J2+HIP-%!]K3 1JH:9*:PMI#KX-SKZ"280$!58@T1[\0,' M!YT.4?4_OA/_!-1H[B&A-RI+V3^,V1<_=(&9B8*'I!_%@3B9#<_FA[3E2!P> MG0W/SD[H82Z.)\.CHRG]/A;3Z?#T<$Z_3\39\&@^)T= H,M &H;STQ/QR&AZ MR>H# 1P-ITQ2H#Y:D/T^?-1P-B&YMQ!9I.>A:E@RY] MD#$@"4BQU&C/ =I6!T,&)MZ<='#'X$2)PLQN".:& 0%RQ7W$228ZHU#P"7;/ MM:_E1K6S")*N72PS0A;AR-EZM89?L\GHR12X1U!9YNK$U)@,(T>U6YLFP-;T MRB:VUX"[!CRHD1CT0)@-1N^Z3&:D+B!A2_U/$^U@RMC@,+<@-(VK-$R MV>@R7B>;U!-7=P2"^J]#&F;"2YZ1G&42%5707*84Y8%I',$9N#MHRP*BO5 SU"GBLK8G5+I)2>J M.0HKZ-Z;I:A5DND!X:>9G-.WWX\UV;.Q9A-;',$Y=2=DBPN,^!:#'F& HJK! MJE>&:'"U3GW78X[Q7>Z^-0Y=]TTI@H8X8:9$[/9CWK)_*APLRHC>)0)IB'VR M-'/3]L9^WH5R@Z=9[)" 1=_G6#=ME1G]F0@(<69"D>T@0S!7E"FU7%+BJ<7U M;BE#-@. C;2<0 R$E%=*)?J-0M,(13GW^%K)_S MTU<,QI8FJVX\NX6:(M8!)_[V&_"YWQ=\O"]P.'L7!N+!)S,= M33/ QT;G=*7:U\OO/4,#ND#D.PJ/SQ"S>+'"K,)WC0[KH+:RN;9%=J!7Y"@# M*744.M-A5&M1,2RG$78FX<=G2LF;N!K6;N3FY__]WI]/#D9^0?V(%7 M6(U7A^Y^R5;%@R_WAGY9-H5>2(2&AU?M\L:=O9IM-?>;?IR@8P'V3"CDC@JL M\8RHAZ-(OA"YT=3$';JI4.&IA'1)?3Q33S)-TAA=-&,Q*.1*TMY]:^-@FP+> MC%I\B9=Y4Q9O N@I,I[>V:GL<@TC@DW);[2E+P=VB;-M\6\Q8<#D+[6FBSRY MB@);)<# -\8.7KI$]&X]X6O4&[%WS'Y=E6&^+&O?=M^*KV*7PB[[?$[ZYUT*SB" M+K7$T2 %[0?DR_\"4$L# M!!0 ( -6"8E?V8L9UOP0 $+ 9 >&PO=V]R:W-H965T2LILT:5+LQ28IWG//X?T@C];67?F&*(B;5AM_G#4A=&_&8U\V MU$J?VXX,OM36M3)@ZE9CWSF2531J];B83/;'K50FFQ_%M0]N?F3[H)6A#T[X MOFVEVYR0MNOC;)IM%R[4J@F\,)X?=7)%EQ0^=1\<9N,=2J5:,EY9(QS5Q]EB M^N9DC_?'#;\K6OM;8\%*EM9>\>2\.LXF3(@TE8$1)/ZNZ92T9B#0^#Q@9CN7 M;'A[O$7_)6J'EJ7T=&KU'ZH*S7%VD(F*:MGK<&'7O]*@YQ7CE5;[^"O6:>]L MEHFR]\&V@S$8M,JD?WDSG,,M@X/)-PR*P:"(O).CR/*M#')^Y.Q:.-X--!Y$ MJ=$:Y)3AH%P&AZ\*=F%^;DK;DO@H;\@?C0,0>7U<#M8GR;KXAO7/XITUH?'B MS%14W;4?@\F.3K&EE"?>*E]JZWM' MXJ_%T@>'A/C[(]A1"Z2-[Z3)1UGJ )/[IJR^*"\ZI]"?E-X(&8)3 MRS[(I0:&C39E(\V*/(/SM%4WPM;L(&XBZY./A<+<2UU+U.OTFB6TI24^-AKQ>>P;@B* J^U !!:74$T_$@C MC T\",*SWLZZB,/,P )=BIP# I^#])Z"1YO1.EHM^1RD5O_R]\;9?M6(N@]< M)W?H>2'YP-#MMK"#N)?/#HKIZT-\-U)O/-CA.Q0(>2V5CL=BE_\,YTPL!<)& M8FE# Z)>Q74^%4,KR9,1.#+&_;B/T/H,[@K<"DQ<*[KF4'S/D3QU!G6O89A. M@CE#<5E:5R&:>C.ZK5PO$N!!WCE MXKT1BWZ%[B^F^Z,AT9G!N:EU\G)!59_NM449 \*;Q(^\B>-13 [/+Q9Q-#W\ M*58?&30\^!DR\Y-1/+L,,I!/A0,+? W. IHXW--7+R GD#,Q+GS_J+9O(U6^ M"BMA$UBM#!0KJ85GO!B>H?1 ;2M92[=" 5F']$QI-1)4UT-FQ/H'\ 8UY!&1 ME3)<2D+6("#>4CFDPC0=R!?*4GO+WG1?)=8O4.NE\JGL!X8&[YM:*H<$V!T,J*'O>Z3802$I $,7I8EEVG59F:!3QKN=YVBU$* MO4TDJY26,'&I,1KP!R(".329KRN+X6+&^?M-.E;.=_3,N]1CZH-04*:/O8U2 M!E-$'MBD.O?WY/"A#BUBZ)OY0W??^-:SI"7$GA]?'EY[$](+9;>Z>]\MTK/F MR_;T.'R'U$$M"4TU3"?YZU>9<.G!E2;!=O&1@ZZ")U,<-GBCDN,-^%Y;&[83 M=K![]<[_ U!+ P04 " #5@F)7W-6BHN\$ "Y# &0 'AL+W=OPF4736+;FH@LG( MS=WIR4@U5HH*[C0S35ERO;X"J5;C( [:B7NQ*"Q-=">CFB]@!O;W^D[C5W>+ MDHD2*B-4Q33DXV :7USUR=X9_"%@97;&C"*9*_5 '[]FXR B0B AM83 \<\2 MKD%* D(:WS>8P79+P8RYP;N%;RF\AL,0Z& JJ1QO]G*V_:B@*6-L:K<.".#4E3^+W_2,Y4=&AS*S&58%^=G*+Y_Y9&%+(D2GHOX/6V M0?8<7N\(W@W7E:@6.T&R/Z=S8S7FQ%^'XO5P_<-P5"<7IN8IC ,L! -Z"<'D M[9OX++I\@6Q_2[;_$OHK3^0G&#=?V>??9C-V=W//9I^F]S?L:P'L6I4UK]9O MWPR3>'!I*)U%RBK<4-*&-6YHG#K"L)3+M)'<0L;F:Y:)I7 M*&L,.M.B7:F35'+TO#K34>M80%^$^4XX$A)R[E>L, MYRR26GO!7+ID4%ED*DD*M&P%-R0=BDY3V$ M"MUATQ1#II,G!)^!A),)V9! M![*1?K94*5WF>!S,I0,@('9G5C>HHGD2I\T-IVK^ GC(5$U6CB>BI 6V^!\U MI//3(B4,/]E4@L+39(LW5 9T9GMN=)!++E$9Y/B!".#U4]E0ZN5:E?],CS:9?362;6L3NL,L0&@& M>4[E)"A%K&@9>#ZYDGC1.^(NZM ?8N(G:+6N[/X,5BP?6F]G;Y<2IYI=5M4V*WLTI?L&W+_H6]ZZ%!-(C? MTSA.DC >]MSXK!>'R2!RX^0L"H4! M >-^' X' Q;WAN'I(';?T9"^S\+S\X&C^DS@XV!$M=/S_*/.<.@&_4Y_X*/K MG&,('S?MVSK]R;LBV4LO.QR1/=P+ATK%8LJON,Y<;<2GG2&^=J04._$?*)G_ MDNAS2#G>+YN.@5E-N7RR+2>?XYU_%U_RL_AZ_Y?X#CU8NCO/2&ULE5;;;MPV$/V5@8($36#O M1>O<''L!VTE: [%CV&[Z4/2!*\U*A"52(2EOW*_O&4JK[":.D[Y((CESYLQ5 M/%A9=^-+YD!?ZLKXPZ0,H=D?CWU6,?>-8Y5&IKL;I M9/)B7"MMDOE!W+MP\P/;ADH;OG#DV[I6[NZ8*[LZ3*;)>N-2%V60C?'\H%$% M7W'XL[EP6(T'E%S7;+RVAAPO#Y.CZ?[QGLA'@4^:5W[CF\23A;4WLCC-#Y.) M$.**LR ("J];/N&J$B#0^-QC)H-)4=S\7J._C[[#EX7R?&*KOW0>RL/D54(Y M+U5;A4N[^H-[?YX+7F8K'Y^TZF33UPEEK0^V[I7!H-:F>ZLO?1PV%%Y-?J"0 M]@IIY-T9BBS?JJ#F!\ZNR(DTT.0CNAJU04X;2G' M<[HNF4YLW2AS1]H3&ED9_2_GI$VP%%8632;A48N*R7@5(NZ1<%SJHBE1^R\B#ETS\IDU6 MM;E\YMJA64F9G!IG"Z=J\3^C6YVSW53:H9ISK:(D3&,;XR>2@%YM)6:PXC&Y M\B@MM'%4K$4VN?EVX3.GFVZ60!/58[SJ M9LO:85\J%,3.EL\7CFO=UG2U > [2IMB"\"A>2@KE3%<$:@$"%)$ATL6.G^0A[[__1QK@*JM:O$(2[]B!SJ6]:7?7'*X_8<=C2 =;8L2DDA:!>-1;XB_%38H MNA4&M;R[FJCN"#7:S4-168.$KS7]Y-&K=/KRC6@NO X\0@>A9G(M =_9#D8% M!TRL/N7@<\%=K:]T*-?^$?Y["*/M^74:<$P"A0!1@^@8H8)6ZJHD=E)D]$U* M1G0R$$=<;&OB"$+ST'3R&(U(M75=8OH<]F1WR'#8@4,XW>S#Z](Q;\U<.L< MV-[!# U<+]@-@_3[K?07I2Z^[?6>X/[@&9W2=$:/Z=GZ]?:;LOQ>XXC2::>1 MQM=P<$S3%]B9OI3'9/WUC#Z@X*363(SJ99]OI$3+ MA#"JGPHHZQN69".BU98*1%EEI21"LHC\:YM[BC,>$/F(/EA3[%:X1J# O6F0HMF&7',EK-T![+=BX5P=9+35LH:D]2A_B&L0TZAS6T5(P'NZZ^?:YU4T, MH:RZJA0S%>,R0DYN';MVN=MZ'O 7=Y@",C\;V)#.4S+)X)1M/4#\T_W[_E/C MC5L$XES$NY*G6*_=A6+8':YC1]TMY*MX=Y<[4Z[01N*[A.ID]/)YTC%=+X)M MXIUD83'EZOA9XDK)3@1POK28>/U"# R7U/E_4$L#!!0 ( -6"8E?W5;1Z MSP8 ,$1 9 >&PO=V]R:W-H965TF\]V(Z5C7YNZM>>CC7/;-Y.)+3>R$7:LM[+%R4J; M1CB\FO7$;HT4E6=JZDD21?FD$:H=79SYO8_FXDQWKE:M_&B8[9I&F(O[ M\U$\&C86:KUQM#&Y.-N*M;R1[M/VH\';9">E4HULK=(M,W)U/KJ,WUQE1.\) M_J;DO3U8,_)DJ?5G>GE?G8\B,DC6LG0D0>!Q)Z]E79,@F/&EESG:J23&P_4@ M_7?O.WQ9"BNO=?UW5;G-^6@^8I5&18TJ@U/\;6/PP'#//H.0](S)-[NH,A;^58X<7%F]#TS1 UIM/"N>FX8 MIUI*RHTS.%7@H"BO-G1Q=_/I+G$>_/6-^ MMC,_>T[ZC]/S+/MQXQ;O;FX7GZYO/RW>?_B#W6XDN];-5K0/;"G7HF5RA5IW MECF-JJNZ4C*%-[0!(QP%47Y%1["2K>&+VS#L2E9UDNAEJ5O=J)+A62DJ.\M4 MRQQTK'1G0/VE$\9)P_2*K90M14V)3L;L?!3'GJAOW6#\_F&8)#GA:AK24:58752B%]O18@?[KUS&V6JPX0\ M]0,6U)*$0IBH0D:1L@;B.^ )N2WKKB*!2+C5M:H"1#Q@@G(//]8Y6/ O[SYG M0!)-$U^0C K/R34P8^0==7$80NP0Z,B;+;"X@F3- QJ)"\/%J@JR 6CHL-\@ MP&+2#%90"D\!+'/JD[G!W"IU![G'4.PV1G?K#:RB40(;2QF4A@$"T;5JE/>P MA:6(GU?9:+()<3.[R(P?U=7+X.!CJ*P7OS4*,U+5#Q0.*V&_:&',5CQ0-J!T M)VDI6[D: F;4LO-5QXG4Z+IF3GR5 50#=CS,8'99FHYL&M0338#@ 0>E'-"0S*4OE!CC?;+4\]0H-*OR+4=7C"W>=5#5*WACH22H&8&IZU0Z!*Z,;G\Z%_MRQZXUH6UF'!)M' MTV4H4@"'H"2#?RUZ,FO"E R]!#/.](./:!=/Z(Z-T H=L]&"W[?1_N=]1=KCTB+D-O?+^/ZG7O[*UV MZ C_2UE$13A /Y!M)P%E)(X:!CMALSS#_QA_>3*=L6G,8SQ"W(^#^81-(Y[F.866SZ<458CA\V1&JWG*HVQ.P9_R64:Q3WDV MG7NB*8]S(D^A.45NJ&"^.]A"SPDCN)QC'MQ75-O08KWUY30 M80S=RD_UZI2:2S_A]^HY.\GGCP4<[RN/>.CD)(_'^2'?T"V>Z!B_S/&7M(E# MO[-Q\=_Z/?LIOW_:[4O?T%IJ 6'0@9P\Q2U3M>UP'8>OM%R*VD\XT!P=DL?! M20*.W*$XN]\HJE@TU3YD%=U#+_N1!X.60V/JKZ=T80TS8'^3PB-NE.18O'K+_,D3G[;;RV.9@4A M[PSN34/G"'UCFO DB8=&$=K$K.!Q4;"/_;4&'1'@?I7R.)F_9J_0G.81GF@? M$;U#7#S+_$&1I[21\#B=O:8H?N/%C.=Y<"'S@R"#(M^[OG=R[%MMT$4+]\?PA;W;W?T^<1D^R_?DX<<-?"@@UA;%N0)K-)Y-1Z%$AQ>GM_XC M?:D=/OG]DNZJTA !SE=:N^&%%.Q^M;GX-U!+ P04 " #5@F)7W4--)H$" M "^!P &0 'AL+W=OR8'+BY$I58]>5:0XED1>\ J9W5ER41&E3K%U9"2"9)96% MBSUOZ):$,B>.K&\AXHC7JJ ,%@+)NBR)>)Q"P;<3QW=VCANZSI5QN'%4D34L M0=U6"Z$MMU/): E,4LZ0@-7$N?+'\]#@+> WA:W<6R.3R1WG]\;XGDTV#GL$_R4";@GX M.2%\@1"TA.#4"&%+"$^-,&@)-G6WR=T6+B&*Q)'@6R0,6JN9A:V^9>MZ46;> MR5()O4LU3\4+\H@V$BU V#?'4D )E6G!92T G:/;98(^G'U$9X@R]"OGM20L MDY&K=&RCX*9MG&D3![\0)T#7G*E)3[%1P67 M4%V@P/N$L(>#GO/,3J?COG3^+_K\U=$/BA%TKR"P>L%K7D'?93=R8;^W##P\:5WB)OWX/#0&_E/ MN"95=Z\AE2#6=A)(E/*:J>95=MYNV%S9'OO,/_7',[_'G^CAU,R2)_EFLET3 ML:9,H@)6.I1W<:G[I6BF16,H7MEV>,>5;JYVF>L!"\( ]/Z*<[4S3(!N9,?_ M %!+ P04 " #5@F)7\)9E]V@' X*@ &0 'AL+W=O M)^7J_6 0.QX+:7S,5RR"-PLN0BKA5BP'\4HPZB9&83"P#&,\"*D?]287R;-; M,;G@:QGX$;L5)%Z'(15/'UC 'R][9F_[X,Y?>E(]&$PN5G3)[IG\?74KX&Z0 MH[A^R*+8YQ$1;''9FYKO9_:9,DA*?//98URZ)HK*G/,?ZN;:O>P9RB,6,$HG]*R .9.8W9C ???5=ZE[W3'G'9@JX# M><!'7]:$FF0M!HR:"A9'PQD%"#*C=P,K0/*9I5@V:3&QY)+R8?(Y>Y M&OL9;G^&V ^ 64[/VM+[8*& ]VQU3&RC3RS#LDGL4<%TM&;_%Z7BG)W'WDY@ M[1I87S?QROJL,L>C.N8B0WK3=Z^,DQ^!7 M,$;"M(,RU4$)= S)PCF,GVWOZ!-&'4]Q428+'L \J0#X8N$[3,3D@,9JFH%J M7.)'Y&X=,&*.Z9%YL'A'UI$:B\KRXT_'4R$@4T>^V\+->+BBT1.A+H=Z7<*A M+(3.CZBZH^3MFU/+,LY33&,^.C*)S")*BX@FIPCW!S//9PM 8FVLD\0A,A1@R&K M3(-IY9@ /P+(G7=#\HL?D$]KQXOAZ9(#.YXQ=<0"QAW$(\CJ8HS%A\C<_\HG_M'Z+SZ/#[EX3Y-G=;- M_#CH@@8QT\WQJ%G++#?.F8Y1I^I8/N0SMXXHCEE+%#5K2?0D)WK2NDEQLCAN M+5G4K"79TYSL*>I4.6>0/V^22>HO'3<4YK5:94]@%<9G.>.S+M3JV3[Y[PFL MPM\TBJ62@7=P$##:-1%N5NXJVB41:MZ656D!:*+N/?@RT-/"[5XKDK34T2K: M4K<*ZE:KJ1E)0 V(D"*U4Q5NUI9HL= TT77<9"NW$SFLI87;[PI;+9@*+$/BY&&PJ;!K+5?TL%(^)RY-B=8-E1ASDM:EA7VA5 MRH7V,4^ZR([FGC1,%H,N%)%92"(3UT2U^1$WRWN+EE(7DL)V M-8MZ+<,N1(U5B!H+5R%%K%P M$5'=AL.R( [TV@RP+[0J[4*@6*,NLJ"UI_V9+ 9=[/98A?BQ=J"U\>A"[%B%V+%PU=(F;^*(M7FS"PED%1+( MPJ5,<][$[7<_&FA)=J&"[$(%V0U[-"_,FPTPP]&H-F_BIFT9%O+';I _+\N; M&&SM-E4JNICH5YL7'94/QEA61,'>O5'\"XDC5TZ!M#-.8#]'@3H8O/& M+@23C0NFNJS98%;I,5I:70@BNQ!$-KYC4YLU&^QVOY9JR76A=.Q"Z=CMOFPA M*; !L2X%XF9MB1;:Q\8U3&,*;+#?_<*M)=F%H+$+06,W?-%Z:0K$88:C^J4C M;MJ68:%D[ 8E\\(4>+:3W&S3'N[DP*9BJ9>#TMF\$*1]'JF\H:*I1_%)& +,#6.3Z!ND1Y33&\D7R4G_>9<2AXFEQZC M+A.J +Q?<"ZW-ZJ"_+#HY#]02P,$% @ U8)B5VUG-JG-#0 Q"P !D M !X;"]W;W)K&UL[5IM;]LX$OXK1+98M(#CV$Z; MI$T;($W;N\7=[O::[=Z'PWV@)=IF*XDJ*<7U_OI[9DCJQ9;=IKN+PP'WI8TE M>:9&5+/U\9^="NE*O$YSPKWXFA55>6SDQ.7K%0NW=B4JL";A;&YK/#3 M+D]<:95,>5*>GH\EW;S4F5F_>)H M>A0?O-/+544/3JZ>EW*I;E7UOGQK\>NDD9+J7!5.FT)8M7AQ=#U]]G(ZH0D\ MXE>MUJ[SMZ"MS(WY2#]^2%\<34@CE:FD(A$2_]VI&Y5E) EZ? I"CYHU:6+W M[RC]#6\>FYE+IVY,]D^=5JL71Q='(E4+66?5.[/^JPH;>D+R$I,Y_E>L_=@G MCX]$4KO*Y&$R-,AUX?^7GX,A.A,N)GLFS,*$&>OM%V(M7\E*7CVW9BTLC88T M^H.WRK.AG"[(*[>5Q5N->=75K?>&, MQJY>%7NA$%I6X3A)3%Y4NEN*MR72B ME1,/XU^/GI]46)H$G"1AF9=^F=F>99Z*'TU1K9QX7:0J[<\_@-MH\/2;]Z*9UVY+.W)+NH)"%\2,EO M$"-^62F1&/BI<"JEOQP,DLH*/Q:ZD$6B928J$-AI*2W& MZ8+F$6?H:@-$5RN$7V/@TFH(*3.8>*D*9666;>B]*BL_MX(&[PM-OVYI'=;Q M.E<6X!0/O__N8C:;7+X?WX[%7ZZOW_+OZ>4C(8M4R+*$]^0\4\+6M (]M&I9 M9[PYED3B;U526UWI,.+UYV0EBZ42-R;/M6/.>4CCPF*WKV^:92!-VI0VHHL* M.N4=L\ QM(FQ^)&V0JLB$&>.YF#L%1A*B52[9+,N!IVQP.\)A/ *EF=MB88 MM';7QF13FV*,\C9N3-+Q2>M)8X6!/\BJ96U=37%>&?!QLAJVU9B@X.X'!K-2G Q2U%S6Q,C M3L\\N?1PT%LT(F)\*&3F,F,'^1PK&8 [RL!?SKLK!:#NR";6Y*R6K%,.A"]; M3 9PRTK0*#&O\8=A@%416P) BR&P#YW0Z$K'BQ3%V$G M(U8,N9<2LV.%? 3@&6+24F#)] -2G]\6;PB('T5M3*D+$HIMY+) Z4#C1J* M49TCSP'4"ZDM(JKTO+:S70=7X!<\OU)6Z<+O 8.1R]F*J'IL((P(IFIEE?(1 M#%B*W.S$>,8#^ (/*K"'P'QM4C<^D%2>-$GER<%L\-ZQ6J]=I7,BW:%\+H/P1RD/:L^U9HXM04&&327'Q&?@8]5U&XD/M3IDJ6.?.YP MJ$U+[W6/NL4"7F"5/;%#*9E3&F.08+RBN9F6@00XL@@>YIYII<>^"-Q!]1R)B6OZ#1$Q&AG%7BG M2(]E9A 6J+>SD.,3G[?WBE]:XYRX4TA%KFNV[I:"">]D5C<(\E4Q8BU,Q:04 M06%52%LK7;K+QDX<^H";MHP&S =5(=5KVICW8#L8SD7V_JWEQ-W9E)?HS^VI MNR/;V,X4^@9AJ4$X-HOCVL65>8W2TDC42;Q5 +@D":WDWN;CO(2!GO*<#OX\ M9IH*K%"=O#NO'>+54;CE&9UD@H/JX#3PIO#/P'>L1P)O^2G73/W-$4'IJROA[ O MT+3\'-;TI!ZXAELWB(7MVB"#A)4&F*BNS#A0K5:$4UH1+RD #!!FL*K=I8>J M*UYE6I$I/'^C^'&FX."IP6V>PQ-MDSJG:$F(#JZ3JN:LYXD_EQN4A6 ;AHGWM!;?+.R^#<9(K%<:Y!A+&*Z*?#?! MPM^9C_4(&$W&'GMXNEX9%-3'9DWU(T@6[*7A2^+GK^M6FI0"-V69KVZ2X.IF M;28(*POGN;3;"0$-.858([W=_B%7G3>N.C]HW1OI5KP\__$:7("84%&G=X ) M($V+T_LAY_V!XGM1%C.%K^M68#R4/9F&!#)$9!%'#0@:+A?K;XE0!CW"8IE@ M*J?S)&+.G!(8>84YB0JP4'=A5$9<%L*0"UY*-D%N",.$]%.M_CU*:*+*MAOB M";%DIZJ55*3L3*6IAYZI*TYXGMC13EE&80(D:2H9JA#M-_[!&YD0-V_$0S!5 M[&=^HAYP.GGD]Q=H?"U)%600'M+T(51-'L+,18.9BS\7,W^@^/]CYK^+F:<- M9IX>=.IUI+IWZ&)@$.0SKG"'X/%MDD3SPC8ON'>J-B5E94"A+KPE_8[I7:]) MCE4C>J,B/HLEHG?>AB=Q0DG)^0"5077*=83RD(B)-3U8GXQVBA,4PZ:>5U0) MQ;3@2U9?,N3:)2B(9:&HC&A%]TN34"%3/;(T!)& B[;L9;108FLV1@"+=;C: M5KHT5*)2%@V2,E3:H6C8T7>\)Q@'*Z-1HR.JUMR0;C+S1^NA_^E,2S*IX1_? M:[5&H=;#;.^ D_I]2\-#$)].VA/PR4%HOD'-+GXE+ R>:W_%9 \DA'X,5^EX M0]P$^5IQW1Z+$2>_06J+O);#YE\VAB9P[KFRIA=@1\:@Y9F@TZ2W+5 M0(!@[]0YV M4ZVIV EZH)BJ-(EETO</P>Q:!]_-.@'DV1W04XM,6*L/Q,1D:$ V21^$% M+=:?P&R/J,ZD'8;L+M O!T2TN/\:>3%BXODRG];Z12[#(<;A;383.]Q#A[.= M J4A6D"2"I,1#4B,M69NK+\>@/T[\P,@@"V)5SPT'&OQ]8TO*I0LMF"5:KY7 M\@UH=)PN$(9U_@T B/:E.MV9&BK)*7< M5"SI%)[(;C(^ZQ/=Z?@\/MCF*$SYF=$?COD>AK3Q*)ZX9QQ. 5#M_5&\#/H* M,WS;1<_]MGS:V?(WK3?;2GX9 (IH.H0/>#&"(ZU5-%$FDX^D$BRGJ&S$J!3JC@LY7CWT4H9^8QPA;\[$C7Y(2KV&4O4!/! M0*G*^K="A&LY#DL?IIVM#1$8 M-9I(FNL5^HN.%.WB[1#":BQ>^>J^C:(O!&N?6IM@K4Q%%];M,N _N_1'UP]F MIY/Q11.TWNL!8@^FD^EXVKS[RCN?=IT1:KN+OH!AG_3F^)IPVF&2G6NISOB> MD;Z&T+[-1D\Z1>NVC1Z/G_Y>&YW_R38:*J;\UOFR?6#;Z3;T[D?@N]3IUZ!Z MXG?=&X+%* RWZ'8_D3JN27U+RYE5EA L$[1M37FS6S'U&)?[J:'ZP^VA:&Y_ MVZOX?H/>(_#F.X@4M1T&*]^(QR0&A7,ZUHBL&SZ*O4'2'S2FYOFW),,3%=?X@:M2:$R'[=4#"72V@TG."[* M(L"VX$\"UY:^!Z/@6 R>I9UT/BS-%7!/G\_2!3+$^F],FZ?-)[K7_L/4=KC_ MOO='A TZ$AAL@:F3\?F3(X_L^*,R)7^F.C=597+^5+\00LT M'RY?_0=02P,$% @ U8)B5\USM3HW!0 70X !D !X;"]W;W)K&ULU5=M;]LV$/XK![1EQM5/^J"Y%:K*H>^ZT;!B0O;&EW;N MOAY?JL:40O+[&G135:Q^FO)2;:YZ7F\W\2"6A:&)X?ARQ99\QLVGU7V-HV&G M)1<5EUHH"35?7/4FWL4TIOUVPZ^";_1>'\B3N5*/-+C+KWHN >(ESPQI8-BL M^34O2U*$,#YO=?8ZDR2XW]]IO[6^HR]SIOFU*G\3N2FN>DD/U.8G MOO4G)'V9*K7]PJ;=&_H]R!IM5+451@25D&W+OFSCL">0N,\(^%L!W^)N#5F4 M-\RP\66M-E#3;M1&'>NJE49P0E)29J;&58%R9CQKDP%J 3.QE&(A,B8-3+), M-=((N81[58I,< W]CVQ>NJ?5#CCJW,8N0[XKC\ZH6_416%D]8V>T7?,W=\G@5R_A5#TM%\WK->^,WK[S(?7<";="A#4YI'\^P,O,&4T%9NU8R MXQ*!6I+CQ(/0CP[,GVP';M$!51_SX+2-CP4'0_F&.14NU1\5D@:#"RM>DTTL M6C*8,5TX]@O\T[($SSTCNX3D6E4K)I_>O$I\+WZ'XLJ@ MQG^-B !QEA7DF5"T;:5JW'0.$QODNWV(2#[#JSFBV3$0;GBVG?'LC+\O 1/H M>P/PDC/PH[.#E6F[$IR!'+*#E1OX 7SOHW4W] UPYUUC!C'QC&I:E M0N= /VD$BT5-H105N47U/6?R$2OZQ[>SNZD>$%LHFK==3F:8>U$*\P13Q>K< MP91 AD;PK&N)MA&FL#)3/!)+RD,EC.%("/0*E5,IS1H,YUK8\[L_O9[.!C8' MTFI (ZPQA:J%P6H[1W=_YEIW"3Y1)F%7)N&+RH02."F1Q#;3^!^#&:/B>>"F MJ:4^5ALG%1^O[D,+VEJH6PLV4^M@&3A2[=AQX,;:1 MXWHA3/+\ JX+5B\1BE'H[YK+AL/(21(/9;PD!L]WW""D)DUCF^,+^&206W]U M)]9^L& ;4.@'CALF ^B/'#\-L$4-?A!39^0$03J@"/P3K(^@7D/HA-'HF_$) M1D4=HZ+_Q:@[>Q3C+>,HJ4[J?CFI1&?D.^:5AT3R$^SX@9.DE"P_<5*7.D&" M'/.>Y9:'U L2\$(GBI!C(R=,$P@HU=XI=G51^THP+T4,$1+*]YTD(*J%:#K$ M8[4?QT[J14%;:U\QT3#VH\MSQS?MGAVI.W8"Q.XK]7V_T1^]VN>J37> .S-:G D#OTT MP:/(!\])XQB"*$6:_HF7='REX"KIV.#_C+]5BP72"HE*]$KIT,+CSZSW=MITCX9OFYO'UX?L,;P M#@8E7Z"H>Q[CWZ]N'S/MP*B5?4#,E<'GB.T6^/[C-6W ]8529C<@ ]V+" &ZM+P, '4' 9 >&PO=V]R:W-H965T8]O2,YPLI?JN]XB&GAM:J&GWM:8]B$( M=+'%ANM[V:*@F;54#3KO!=9R/_4B[^!XJC9;8QW!;-+R#3ZC^;U=*AH%1Y:R:E#H2@I0N)YZ M\^AAD=AX%_!'A7M]9H/-9"7E=SOX7$Z]T K"&@MC&3C]=OB(=6V)2,9? Z=W M7-("S^T#^Z\N=\IEQ34^ROK/JC3;J9=[4.*:=[5YDOO?<,AG9/D*66OWA7T? MFV0>%)TVLAG I*"I1/_GK\,^G 'R\!T &P#,Z>X7K0)*X2]E">C:+9BG!F]H0[%!W"[0M?U:CO)H$A5CL7% /#HF=@[S",X8L4 M9JOA%U%B^18?D)JC)':0M&!7"9^QO87^6W9/.B6%SCUJ"XTJAUZLY]_BM+P MXQ7UR5%]62GN2CUW0/,M55&9V:P6=%.'@X./F$Q>"+G83 O"MD) MHZF8"ZQV]L+Y(*CQW$#&0C\>Y]9*0S\;QZ=@]OBGSOI6>POL'Z0M7FTIHJ'%-T/ ^&WF@^B;?#XQL76-=24-=Q)E;>A=1 MV0":7TMI#@.[P/&EG?T#4$L#!!0 ( -6"8E?JI;+6&00 +4) 9 M>&PO=V]R:W-H965TU*&* L_4N.;4- M."_M"JQ#T*0KAF$?:.EL"Y5$C:1B9[]^1TI1W-0QNNV+35)WSSWWD'?D;"?D M5[5%U+"OREK-G:W6S?EDHK(M5ER-18,U?5D+67%-4[F9J$8BSZU354Y\UXTG M%2]J9S&S:S=R,1.M+HL:;R2HMJJX?+C 4NSFCN<\+GPJ-EMM%B:+6<,W>(OZ MBO)+D>OMW$D=R''- MVU)_$KN?L<_'$LQ$J>PO[#K;Q'<@:Y465>],#*JB[O[YOM?AP"%U7W#P>P?? M\NX"69977//%3(H=2&--:&9@4[7>1*ZHS:;<:DE?"_+3B_="Y+NB+('7.7RH M-:\WQ:I$6"J%6L'9':>9<FFH(9ETG6 U]TP/X+P%/X*&J]57!=YYA_ZS\A MD@-3_Y'IA7\2\!:;,00N ]_U@Q-XP9!Y8/&"_Y;Y5:&R4JA6(ORQ7"DMZ?S\ M>4R&+DIX/(JIJ7/5\ SG#A6-0GF/SN+-*R]VWY[((1QR"$^A+VZ[4@*Q_CZ# M8UQ/H]UM$=:BI#HMZ@UHL_-0*-"TK)X"F>FEJ!I>/[QYE?I>\E9!\12<]P>G MJ,E2M(K450QPGV&CX0&Y5*-S8FB0:$RF4@DLNY8/AL*Q$6VM8 M9EE;M277F)LEJ8N_N:WI7ZEK/3?^8@L1\Y^6]RBIK\!GA>NVA%^H^FE;\9X: M44- &K-M+4JQ>8#7D 0LB!,:G(4Q\X)H1$,_87[@0S2>PJ4M1"(JL;21U;9H M%'@A\UP7SKR 17$X@BB((1R[<"=YCC6OD))BH;&(6!C'(^,P#4*8CE.XH6QJ M$BID;A(3!/,\,O#9-';)S( (S)ST MZEYAUHOK67']7MQ#,8U^_U.O@%1*4L,@B)F;3G](+Y=-?7<$ ?-2]P7% E+" M*!:S\+ABZ32U"$GZ+_2* N;&OF$;I2Q-/:/7B3J,ACJ,3MIBMG9QX+?N^/%#?GC [WLM MS:K!J'&O84T'I*MHVT)IG5X%:TT!J6EPU;>29ZV BO]W&PO=V]R:W-H965TSQ5G[[D8OSE1CB[R"&TU, M4Y92/UU"H3;G,V^V?7&;/ZRM>S%?G-7R >[ _E;?:'R:#RA97D)EAF[^>V$WW/8F)TQ<9DLE?KL'MYGYS/F H("4NL0)/YYA"LH"@>$87SI M,6>#2V>X.]ZB_]SFCKDLI8$K5?R19W9]/HMG)(.5; I[JS:_0)]/X/!259CV MEVRZN7XP(VECK"I[8XR@S*ONK_S:UV''(&9[#'AOP-NX.T=ME-?2RL695ANB MW6Q$R 3\E%5=FW(NRJ#[+G]',,;8N3;&"_Y0< [J-\2P2CA MC(L#>&+(6;1XXD4YWT(A+63D.C=IH4RCP9 _+Y;&:F3,7U/I=^C^-+KKHE-3 MRQ3.9]@F!O0CS!8__N"%[*<#L?M#[/XA],4==F76%$#4BERDJ6K<6MU""OFC M6R]*?@4[%?-!U.F8!WB] U]AQ5*%/6EJ,;+* MS,DIN3!N#BZ@A7()>EA%!'Q-!_20FG[ 4FL@Q(H_R,"(B$N1>65GL?N(!93$C M/J->XDVG[BJ-B7-&1>(2CT)&HT20 R0*!A(%+R;1C4:!U_:)X(J1=U^:O$;) MM7MY=!!XFD?//,#HX?6HY&2LL:#-H2R%3\>^C01"1&!H-P/R/L*T2I9O&D,$*-6=B,U.%9%?O_[:;7*D26C+^=Y MA>3+D8% A$]Y$CE6A9Y/]E6D8[L((HP-R2$"ZF$V/=/3M"F;3JHRP.JFN>SV M-<20I=(V_[M[<1PEE ?1"3GVL%=8XIWL==AQC$YS<%,<>L@X%Z-:I&+$?F5.'4CGSIN9 T0JYP7Z]:Y;I9% MCONO=C+%O9 *YBK)F8P HP\PUVS78HI)AY$FV;B/1+-<<*=&O"<6'0ZCQM+T63PRKODOJWB M:AN/- ;.)=DWEHB)?8/I M<3?R AK'\7?U,3:&N\N,41\YKG/L5=P>4#FC$*T>4%NRI$0) F3T=7N1^[1&(/GV F^M]?=,XO_6[D#S14/S16_N+FZ M]O^@D.3WH,O_4OR#P--]-GIX8YV'UU?^">W;+3UJ?8B'"E=4D= @WFI@,1FB MFXN=B>X$]_N%4@?F(R=1.L/ L32AB3>]-\]W+H"X93RTUUQ7#Y2*[BXXO!UN MTA?=!7*UUSVP3D8_K^P^ =02P,$% @ U8)B5YW(O#(M! ] D !D !X M;"]W;W)K&ULC59M;^,V#/XKA#<,5\!K;/DE<9<$ M:'L;=L"N*]IN^S#L@V(SC7&VY4ERT]VO'RD[;I/F@@)!3,ODPQ?QH33?*OW% M;! M/-=58Q;>QMKV8C(Q^09K::C!=74O]WQ56:KOP0F^W<%<^;BPO3);S5C[B/=H_ MVEM-;Y,1I2AK;$RI&M"X7GB7X<55POI.X<\2M^:5#)S)2JDO_/*I6'@!!X05 MYI81)#V>\!JKBH$HC'\'3&]TR8:OY1WZ+RYWRF4E#5ZKZJ^RL)N%-_.@P+7L M*GNGMK_BD(\+,%>5:OI9D9Y?7JK'86+@T!JV!#P]R5:$Y MFT\L@;/*)!^ KGH@\0V@##X3U,; STV!Q;[]A((:(Q.[R*[$2H\7%4YLR% M:66."X](85 _H;?\X;LP#7XZ$7,\QAR?0E_>$P>+KD)0:]C?*1]NT!X+]R3@ M\7!WR') ;F@6Y(IX9RS5BES;#<):543@LGF$#V5#*ZHSLBG,V04%Q#JT71;K M%>IQS^ CYL-*Z%8$_%;FQ&<"S7N7O2_" 5D\R29' ]]#&$U](6*21!R1E,*M M5D67OYA=P!W1FKA8^$#=:D#62MORJW1$GR;^+,L@%GX:)%2VNJW0LFJC+,V1 MWI"\^$D\ _J/IO"I@=;Y< !1["=)R !9$,.#HJX9/A]&'HK(S[(9S#(_B--! M-3]2SH,411I28H*D*!*^F JX[K1FHY83H1BHR'G5$9. JGVKL95E ?C<LY!5[O )FP[[)9HBKE-(,JHJ"\F]>&_I43,,J?_> MHG;PYA@/3D9ZG >'(>]O))3T.Q*U[J/VH:VDY5,2'#^0S8NQVU]R,+L<'&W4 MF(3;5/)!IQ(?6;T3QK$\DF'%Y^4F6:1@2$SK-9,\W4C^B84\:<6_&PPT5=7_ER!!XLR3>J74X*[BC MIWZ<\&!(,N(V"Z&(_30+6$IB/\KB-[."/OA!%!'1 Q$P>AB&,/.G8CK0=:]\ MN3L0R('PXQF3**4IXF81X\^"D*4T\D,1'B7,Y-5)7"-5CN\;AF"[QO:'\K@Z M7FDN^Y/\1;V_#WVFPI?4%A6NR30XGU)'Z_Z.T;]8U;IS?:4LW1*SNA1V,%[WE_U!+ P04 " #5@F)7H(7YT*," #?!0 &0 'AL M+W=OD(%&^Q+[S<\^]Y6Z\4?K%Y(@6W@HA MS23(K2U'86C2' MFKE2)DEZ62A?,DJA7H2DULLP;%2*,HV@8%HS+(!E[W:-. MQJJR@DM\U&"JHF!Z.T.A-I.@&^P43WR56Z<(DW')5CA'^ZM\U"2%+4O&"Y2& M*PD:EY-@VAW-^@[O ;\Y;LS>'5PF"Z5>G'"?38+(!80"4^L8&!UKO$$A'!&% M\=IP!JU+9[A_W[%_][E3+@MF\$:)/SRS^22X#B##):N$?5*;']CD,W!\J1+& M?V%38P?D,:V,545C3'+!97VRMZ8.>P;7T0<&<6,0^[AK1S[*6V99,M9J ]JA MBFH+CTC5E;C6]!??+#Y).,?R"GI1!^(H[IW@Z[7Y M]CQ?[P.^]RQ-!VYQ88')#.Y>*VZW,,>TTMQR-/!WNC!4FM3^.U:$VD?_N \W M1R-3LA0G 0V*0;W&(/G\J3N,OIW(H-]FT#_%GDS7C O7GTL:RW_@M% 5'8?*'>YA MY_!G)1&Z T\3PUD_ZD11=* =$%BG.<2]QM?9P&,.M$,2MT<@K6YXK&WAWM 5 MJ%=^M1BJ)05>SU^K;;?7M![:=WB]^BB:%9<&!"[)-+KZ,@A U^ND%JPJ_0@O ME*6%X*\Y;6#4#D#O2T6M:@3GH-WIR7]02P,$% @ U8)B5Z89]9H"! M,0H !D !X;"]W;W)K&ULE59M;]LX#/XKA#<, M&^"K7_/6)@&:]HH-N&Y%V^T^'.Z#8C.Q4%O*)+E9__U1\DO3)@UV'Q)1%$D] MI/E(FFZE>M %HH%?52GTS"N,V9P&@/"FT^=[D;-I[(V)1=XHT#75<74TP)+N9UYD=UC+(&OC+9IX\1OQ)G MA2DT_"ERS%_Z!X2M!QAW !?Q MT8!WN#F!)/0A#N/D2+RD3SAQ\9+_D["&?\Z7VBCJD7\/Y=R$3 ^'M+PYU1N6 MX/KP;AQ'HS,-JQX!:Q!4.PA6%L&CJZTE M')$VJY7B8FV)PS4P:BU&,61)9X&&CUR *62MF9(']Q@M435?_5V MX1*S5A\Y?;R3,?R%CUA"U([)L:6F=*=PP70!M#5D5L"?-2?H*/JE]S >#OTX M';^07"7B,Y(B/QDD_B =O9(["R("/A%7U0.=K:N:VD.]0-5EAI JGRO.=Y#[(>3D9_0 MMW5RFOI1')'<[N.48>2G<>J*.QG2;S DN=WR"*\&/:\&1WGUW"'^'INH>V_[ MWEW8WO7ANY!+2PQ[,E*E-K6Q-I+(4')F;YA#K#L*X6W6-0RQFQNW'=U4]AK3 M1!>$K&!B34>68P^^(-W*:5YSMFO\/>Z^)N!]H1!?'.#PE2"_U!S@YYXJ_DVK M!;6=$,T!41(VVQJ#V!\,+-.HL<,P?/[FS\RZJ1450;N$#W;OZ^:/FE!MQ M7 M0%L_LN=TLU-6^U4\&'B8ID \IU9,_%'2R5285SET;9PV!ON:0PT<[%SC%:JU M>ZQHR&0M3'.C]]K^/73>/ .>S9O'U#535%D-):[(-3P942.JYH'23(SQ&_2OQ/E_4$L#!!0 ( -6"8E=-ZJ%AAP4 M !H/ 9 >&PO=V]R:W-H965T;,Y7HM%%7L&=9*HI2RZ?;J 0FZN1,]HN?,I7 M:TT+T]EES536RR2 H(-6D@>// ]Q"49 B-.-;IW/40Y+@<+S5_L[XCKXLN(); M47S)EWI]-8I'; D9;PK]26Q^A\Z?@/2EHE#F/]NT>\-DQ-)&:5%VPFA!F5?M M+W_LXC 0B.TC FXGX!J[6R!CY1NN^>Q2B@V3M!NUT<"X:J31N+RBI,RUQ*\Y MRNG9'X N*79VSQ<%J/'E5*-2^C1-.P4WK0+WB(*$?1"57BOVMEK"1CJ\(_K((* MXT+5/(6K$3)?@7R T>S5"R>T7Y\PT.\-]$]IG\VQT)9- 4QD[%:4M:B@THIF MQG3V]A$K4,$ALT\J/FSV_1I8NH-2&!1H41B7^*=8)@JL5R1&7C&]%HWBU5*- M+]C]6@+LI)Q]1-C=%4RAAG(!LL_C_I+[D[O^K$%RG5>KSLY4*,U^8ZYCV4E$ M ]N*G 0'H6^YOH>#(+#\P&.?N,DXF%^[$"G!)T1=#Z EAVT%FV8%,O5 M_XHS)F(USY=HDF2\% U1/:_2HB$H8QZP$FUOI''U>QD4R)F\R'4.ZF+ /1,( M/-,RXV F1?F<*PK)X"0=*1WDHN,0%WW+=VC%MZTD<)DY],Y%=MY0J2D%5((+ MC8=G:Q<\IFM>K< 8WEHD%D6^,H'?L:@'=6,K0AXC%OXF+51D^_0% ^)@;;R! M5!I5"/"FB99/J1I*J): 'A1J3 MYS869D0>OWH1NX[[VJSY5AP.UTZ42]B72_AKY7+#"UZEP.;F3G.H9/2IDOD! MZA!IT2&UMZ=?KA"+LHXD[C*B098,U]DR5RDQEV'" ,OHVG3K Q6 ^>U6G"-- M\U"6D2B.;06QH0ZVTQ!)]%QN6PU/%MY%I#14&);1=9K*!H>#JB$2A)X5F^Z( M] _CY)3:2E3G6]6A;5NV'[$@1K' .=*3>V$"(B3C0>@EEN?;[(NYAL'RG#^@ M&!82%CA6%XF;P!)Y]RJ7TO$$7*+Q\009'D]"=U_33CX.*_(F&,27^!/;[.4) MDD<]R:.?)OF[!JL-NCO!'7\JS?G=8/.4@P ?)_9II$Y[&^)Z5_N>F_P8$W]P M>?@;8TSMGE3MD/:Y_:VVL^^Y\UAI#HMQVV5];*ZXQ6=Q8DYO' ,!AFK7K M>R?1]NC:61OTF+T$':KWS3I/UVR#YN^=A(-.C\>/7)DDUER:OU;/V#QD6@Z;5K&B#@'J[TV)RJ JF@_=*"8A'KS+%3'6U3Y=^M7_X7;?O MG>_;VU?C!S0WKQ0ZGJ&H/8GPRB/;EU@[T:(VKY^%T/B6,L,U/EY!T@;\G@DT MM)L00/\&PO=V]R M:W-H965TLJUH)D1"@!0J1H"]:I7:K M2K=]F/;!)!=BU;$SVRGEW^_L &,218H2O]SSW//8N1NOE'XU!:*%]U)(,PD* M:ZM1&)JTP)*9MJI0TDZN=,DL3?4R-)5&EGE0*<(XBB["DG$9)&._]J23L:JM MX!*?-)BZ+)E>SU"HU23H!-N%9[XLK%L(DW'%ECA'^[UZTC0+=RP9+U$:KB1H MS"?!M#.:]5R\#_C!<67VQN"<+)1Z=9/[;!)$3A *3*UC8/1YPVL4PA&1C#\; MSF"7T@'WQUOV.^^=O"R8P6LE?O+,%I-@$$"&.:N%?5:K+[CQTW=\J1+&OV'5 MQ,;# -+:6%5NP*2@Y++YLO?-.>P!!M$'@'@#B+WN)I%7><,L2\9:K4"[:&)S M V_5HTD<36YP8>'LA2T$FO-Q:(G2;83I!CYKX/$'\"$\*FD+ M [3FGO&'LR MIWK+:H&@X,363*4*JC"5EG?XY?*5^EC*MU\X7:[*1$N_P!"Z'K>&@#X=N M+=RKI1+UTG<,0]3$T)35;G77E*9-+?X+;SK:(]-++@T(S D:M2_[ >BF2S03 MJRI?F0MEJ<[]L*#&BMH%T'ZNE-U.7()=JT[^ E!+ P04 " #5@F)7.(PO M:[X% #Z#@ &0 'AL+W=OD4-\$^ M))8HWG,/[YX[DD>K1MZJI1 :[JNR5L>CI=;MP62BLJ6HN!HWK:CQR[R1%=?X M*A<3U4K!.2- M-@.7Q6*I:6 R/6KY0EP)_:6]D/@VZ5'RHA*U*IH:I)@?CV;>P4E,\\V$KX58 MJ:UGH)7<-,TMO9SGQR.7"(E29)H0./[]2S+OE\2@902[FO"OU9;/Z3:S7$Q)>UI3*_(>5G1O&(\@ZI9MJ M;8P,JJ*VO_Q^'8S5&.-Y(J: MDG*E)7XMT$Y/KW23W2Z;,A=2_0IGW[M"/\#>-;\IA=H_FFAT01,GV1KNQ,*Q M9^!2^-34>JG@K,Y%_M1^@M1Z?FS#[X3M!+P2[1A\UP'F,G\'GM^OUS=X_C-X MZQ7^-;M16J(D_AY:HX4(AB&H3 Y4RS-Q/,(Z4$+>B='T[1LO<@]W$ QZ@L$N M].D5EEW>E0*:.5Q:]!RNEAP]T=!I4U4H9I,VP)J$ODF8%Q\JR*QC91S+#3%B4*P90%$;RWFG.XEO"KC" M"276O8(]\['I%*]SM7\ SSG?+-#ZX2LNW_&B)$D_Y6OAB#)SO1C.JK9L'H18!_>BD]D2ZQTN$![VO'T( M'3=)_X\#2_R\)VZ06>RX+(3K1O/R,;"JS_B3P >QDX:)87/]F"1 GE WVGA& M8QIZ8M9VDBAIT,W+UCO>H>2P5W*X6\FVSZ^%K&6140ZMLR]UH6%&'1DC,B3= MG=##);CEQ*ZZ(R=\[<1DAM9>(Q94MDL)ZE)#*MPA7@?$?886T**!21/DV'E1 MTY\[ T*ZMMG[9O8$D;^;W0F)6QQ\)"$#-FH!'W@AX2LO.V& C 6<\-((AYO, MOQ?9FI9G:#%(G#".X1?PF#M.&,Q(?;B P F1<^R.HPA#70K,8HX:<9(HW0?/ M2\>!"[B'S45!P=E+0I2/QY*Q%_W@<2 2GNOXB8L^TV0<,=BABZC71?3B#F?5 M\$=K=NA=>M@).:P'*A";P:)>@#;E:<\>Q3^8G*$F9W73M(\'AD(7.'>[D-W$ MUBUJP=:1>7N5NH;U]""X5 ;V%S]2:[W8;982+$@=9[CC )/7ME:HC\3)O9>EX09LW&<0CSVK-1Q M^:'/:#1@8*+,#GNFJ,3(=?>!!>,@[;\^ZI0B(>[;0M),%H>HV1 E[O93?ZK= MT FB@%@%)/5HG%+IN &VT'2M.4R296/4\2R0[W@)&8?A.(H!_^%S@L7HA[L* M(NX+(GY=0;R[,15,ZL3C+S=J/+NGY\%M?B?Z*VIC2;V.1*S-7J2VJ&3;5(2E MTFM>+R7N(I2N%ZG?%@Z*YL-TA1T*>Y$ MW0F'3A*:+CJ87C]*\#\SK<]SW-"F?, F%W=8< H2S\6_$)@3L A-$B\U!SB. MVZI9,T[$.U"+-QH-?NSX7@"!ZX2>ARW:Q?K!7S=V/-^%*XZG;V.#S>I6:,J1 M'R"N9WZ04YHZ<1)"$CD^]J./HL8:+XT%S_&64-#AUAPQO,3Q4P:,.2F60N0[ M+$D@3-'MYLCQ;)JQY7L('])#BA&@2+ 8B9M8L#!THC 8U/]DZSY2";DPMRXZ M0G:UME>3?K2_V,WL?>9QNKT5?N)R@8T(2C%'4W<&ULA51M;YLP$/XK)U9- MJX0*X25O2Y":=M,FK5+4=)NF:1\,7,"JP:>I[,2*Z:O9(,UG6REJI@A4Q6>;A2RO NJA!?X M_MBK&*^=9-'MK56RD*T1O,:U MU6%5,O*Q1RMW1&SF'CGA>EL1M>LFA8@1LT M7YNU(LL;4')>8:VYK$'A=NE"/%=YZ;-W_V?.^#DA.:7712NV@BQVM[*1NCZ)13G$EN9%5Q0U4VP.H<;F1M M>%U@G7'4\.Z!I0+UY<(SE,H&>-D>=M7#!J_ SN".D$H-'^H<\W_C/:(X\ P. M/%?!6< --E<0^BX$?A">P0L'W6&'%_Y7MSXA_);K3$C=*H2?UZDVBA[/KU-5 MZ)-$IY/8AIKKAF6X=*AC-*HG=)*W;T9C__T9"=$@(3J'GFRH0?-6(,@MK-E+ MKX7:M--B+_0+9RD7W)"B4]S/HI_F_E BX'-#'84Y&$[OL;#9F^/LIB1OR/8< M9"IXP6P#4IVIG,PZ"1H%]+IX3(82 B-L*VQ&=QX.H$':9@XR?H"PL!W@V@"I^[,.VJ]"E71#1A-0&UM^BX< M=H<9=MVW[E_W?@#>,55P2BAP2Z'^U21V0/5#I3>,;+I&3J6AL= M2YK#J*P# MG6^E- ?#)A@F>_('4$L#!!0 ( -6"8E=@5;A*! , , & 9 >&PO M=V]R:W-H965T)ZMB9[93NW^_L0$HWBO8%[NR[Q\]S/E\F&ZD>=(%HX*GB M0D^]PIAZ[/LZ*[!B>B!K%+2SDJIBAERU]G6MD.4NJ>)^% 0COV*E\&83MW:K M9A/9&%X*O%6@FZIBZO<*/+]#RH$EA!PS8Q$8_3WB)7)N M@8C&KRVFUQUI$_?M'?H'IYVT+)G&2\F_E[DIIE[J08XKUG!S)S[/RE+(RBW9+RS.R&[OVSU!IN4<&B8 KAY)XM.>K>Q#=T M@ WSLRW8O 6+7@$[@R]2F$+#M<@Q?YGO$[&.7;1C-X^. BZP'D <]"$*HO@( M7MRIC1U>_ K>-5.B%.M]M3\NEMHH:HZ?A_2V<,/#A*/@_ C984=V> Q]MFC?"<@57#*>-9RY/B9WSG29 1,Y7)6\,9B#O<9/ M(I,579^]SMZSPD.RCA]\7R"L)*?W2K4"8[L!G#YA-!C:S%[2679T\BT=072X M[:J:6.BVJTI!N;+1%*?[@$\9UF9O/Z?N[8WAOE"(+]H(;HC>RQ5J"X/5DG)W MO?'O4O2?43=-A8H9J<;0O86W&ULC59M<]LV M#/XK.*W=M3TG>O-;/-MW=M)MN39;+DZW#[M]H"58XI4B59**FW\_D)*59'6] M?1%)$'@ $ ]!S?=*?S8EHH6OE9!F$936UK,P-%F)%3/GJD9).SNE*V9IJ8O0 MU!I9[HTJ$291- XKQF6PG'O9K5[.56,%EWBKP315Q?3C&H7:+X(X. CN>%%: M)PB7\YH5N$'[J;[5M I[E)Q7* U7$C3N%L$JGJU'3M\K_,%Q;Y[-P66R5>JS M6USGBR!R :' S#H$1L,#7J(0#HC"^-)A!KU+9_A\?D#_V>=.N6R9P4LE_N2Y M+1?!-( <=ZP1]D[M?\4N'Q]@IH3Q7]BWNN-) %ECK*HZ8XJ@XK(=V=?N')X9 M3*/O&"2=0>+C;AWY**^89Z=U@K;;DLX*_5UEA-Y/C[6+HM MVO XFKLP,U.S#!14,(BCUT##C=)>[2F]!Y0-'LOHM,^#'T/7Y9BCJG-D.D>Z=30 MB78 >Z1=9LA T&4W,[@O->(+3L!OY/&EA&ILL=I23O :XA1>P[O#<(4//$-SPF(%2=Q:)'[H-]80CTD23]QG1)\DHD^_?0FI MVTF']!E&A]D[^(C&@"V9=*=Z@BBCGBBCDT7[J&1Q)JBYY; R!JV![2/\@JK0 MK"YY!BOJUN88%T[#WI?85=*1P+J> )[FDCR()Y_,^SQ0@!R6D"GJVL:2.J=6 MS\6CXTRMZ2G1]A&8S &_-+SVY^U6;H-YK@D*%4&[7GJF=F>-P1Z?DBJ>DF*4 M%+SAD@Y2-89 S-L9I=_>@F^H' 1]1H?**Q<51#'P\&(&! GD\$HG<+OMB0\?TDT)PA"OA@F0##)= SWRC+A MP2X&:32EV70T'DR2\;%ZA\_Z-Q&G\*^4:;';5MY+^X=PU?;_)_7V%;UANN"2 MZH,[,HW.)U1CW;Y,[<*JVK\&6V6)I7Y:TF..VBG0_DXI>U@X!_WOP?(?4$L# M!!0 ( -6"8E><3>:>8P0 *4* 9 >&PO=V]R:W-H965TNX+=!##Q9?,]^\OJ%YOC;VP2T0/3QU;>\N1@OOEV?CL:L7 MV"EW:I;8T\G_:3L[-RK>ZQVL+ M;M5URCY?8FO6%Z-XM-VXT?<+SQOCR?E2W>,M^I^6UY96XQU*HSOLG38]6)Q? MC*;QV67*\D'@9XUK]VH.',G,F =>?&TN1A$[A"W6GA$4#8]XA6W+0.3&[QO, MT;]&_A-@IEIER>&7:7W3C%Q>C<@0-SM6J]3=F_0-NXLD8KS:M"U]8 M#[(I"=L@LT"7C) M/PI4]0W<8*L\-C!E8FBOT<&OTQE)$5-^VY>!P4"ZWP!WSYE;JAHO1M0>#NTC MCB8?/\1Y].F ^^G._?00^@'WKXSS;I^[!P'WNWNW0.JTUY;JA;+WE!EJ?_ + MBQAL]P0&W5!PY((#E_@BZIU.U3X\Y/V0\I@ZAS2\+5; M*FWIGJ']3;!WQJOV/\5B*3!S2L73P["^(#3[JF@RF40DYD% E(1$RRO?L$)M0V7H1BDF*=#Z(L4T$FD2 M0YP*F43D4UX08"9D5D 6BYB&(>_[R7P$6222/.?4BC+CK!*,*&7!LS(145IR M\C-1I)S[1*19&80R$><98#Y0+IG0*9[K=L4=08TUK6N[HBDY M--L2-?0;DAZU3>_HD&;.M+H)%\C6K? G0KC:_0^;]=^WY*!QN2O$-LPC2*6D M;RFC4'^9\HK96B4T^?BAE+'\]+)UL[,!]H\QH*D>+&ULC53;CM,P$/T5*T@(I%63INT")8G4=EG!PT*UY?* M>'"326*M+\%VFUV^GK&3AB*UA9?&,YYSYHP[,TFK](.I 2QY%%R:-*BM;>9A M:/(:!#4CU8#$FU)I02V:N@I-HX$6'B1X&$?1=2@HDT&6>-]:9XG:6U8RY8:6"G^C16V3H/7 2F@I#MN[U7['OIZO,!<<>-_2=O'1@')=\8J MT8-1@6"R^]+'_AV. '%\!A#W@-CK[A)YE3?4TBS1JB7:12.;._A2/1K%,>G^ ME(W5>,L09[//-9"5$@V53^3%#5C*N'F9A!:I74"8]S3+CB8^0_.&W"EI:T/> MR0**O_$A2AITQ0==R_@BX0::$9E$5R2.X@DQ4&$CV N\DZ'>B>>=G.']I"LJ MV2_J6N(**Y=&<5;0KD-D0=8:#&;J'*HDMTQ2F3/*R0:=X%08\GVQ-59C0_TX M]5*=@.EI 6[(YJ:A.:1!XW+I/039\V?CZ^CMA?*F0WG32^S9QYW8@G;"-31* M6[KE<'@]E4O9@N 3#\LQ^ U!+ P04 " #5@F)7]@_)'%$# !] M#P &0 'AL+W=O3'(A%HE-;0/MOY_MA$!02&&*^@*VXW-RS[DW MEF]WR_A21 2O20Q%3TKDG)U:]LBB"#!HL%60-63.>,)EFK*%[98<<"A 26Q M[3E.RTXPH5:_:]8FO-]E:QD3"A..Q#I),'\=0LRV/<\:N+ M!O". DH43O:G M:?H0FZ,I65 R)P&F$@V"@*VI)'2!)BPF 0&!OJ"I*J)P'8/>/6(T "HY-ME0 M"T]$+*_0[-4,T+W*#^/HTQ@D)K'XK- C+"(TH&$ZN'M>DPV.%85 0Z!!I,)8 MJEWWA&(:$!RC!RHDD6O#KSF[ME2"==AVD(D;IN*\$^)\],BHC 2ZHR&$1;RM MC,K=\G9N#;U*PBFL&LAWKI#G>'Y)/*-J^!@"!7<-W*L(Q\^3YQN^Y@F^0X<& M9?94PO4)<2M6.(">I8X 7P#5O_C![?E?"W35A-906DS5]HT[/X;9?KC[3+] M\UUAT8.$1/PM\Z19IR^D)3CQG#H,WW3=QINIVMO M#F64;?):^:9">*T\O-;9Q3DLBZP2?FDB:B(K*&WG2MOO59SM.CVIB:S@22?W MI%-#<7;*BK-Y5)R5+_I/&3>YC)NSBWA:\RSMY4 MDRUUL15].;@AN364GO!#+Y M2F_I^6K>0PY,YW2T/M2]I6F0]C1I8_J(^8)0@6*8*TJGT59W'Y[V>NE$LI5I MEV9,JN;+#"/5'P/7&]3S.6-R-]$OR#ON_C]02P,$% @ U8)B5^/9!,/H M P X! !D !X;"]W;W)K&ULO5AM;]LV$/XK MA%8,+;!&[[;DV0)BR\,&+$ 0+]V'HA\8B;:)4J1'4G:W7S^24E1;4M2D$?K% M$JF[Y^Z>.QUUGI\8_RSV"$GPI2!4+*R]E(>9;8MLCPHHKM@!4?5DRW@!I5KR MG2T.','<*!7$]AQG8A<04RN9F[U;GLQ9*0FFZ)8#418%Y/\N$6&GA>5:CQMW M>+>7>L-.Y@>X0QLD[P^W7*WL!B7'!:(",PHXVBZL:W>V=HV"D?B T4F<:EG' EDI)"MJ9>5!@6EU MA5]J(LX4%$Z_@E&V%X D%OU;PGVLAJ!6"YUH(:P43NEW%;HA+H83)G+,3 MX%I:H>D;P[[15GQAJ@ME([EZBI6>3#95@0"V!1N\HWB+,T@EN,XR5E*)Z0[< M,H(SC 1X#S:J3/.2("U]352-09HAH*H5;"!1$G=(EIP*\#9%$F(BWBF=^TT* MWKYY!]X 3,%?>U8*2',QMZ5R7KM@9[6CR\I1[PE'?7##J-P+L*8YRGOTTV'] M>$#?5J0US'F/S"V]0< -.EP!W_D%>([G]_BS>KZZUQ?.ZZROO]OZ!1E^4T:^ MP?.?P+MA1Z3:A]1)_@!)"4T7:&I$ )5T51X"\:-:?+QCA #UHI\@SS_UU4)E M+>BWIIOG3!Q@AA:6ZHX&U$I^_LF=.+_V)6),L'1,L/5(8!I+P^#$"_-PYA@:04V,6#Z-#PF@>/&[MP^GA,\DLD+@L.&X'"0 M8-5HOL%NV(G!"YW(N8QA-6CEI;158.&PR?5()B]HFS2T309INSQ8A#E8>'6P M]'$X"/;2"AT3+!T3;#T2V$5&IDU&IC^TN4_'3-F88.F88.N1P"Y2%C4IBU[? MW*-.+YCZL=?J/E&WSTZFK7Z1]B %[K355+I($\<-&Z&+..,FSGBX6>3Y#*SV MD.]0#B13C>*(:-D;;=SQT8^BUGFQZ@H%;M0*).T*N9X3A*UP^Z3B>-H?K^M\ M_5YW!B/^$PDQ _<2$_Q?]2*JC_'S+@GJ:NK]Q'8Z3KT/G#!JL= GYGMQT.*A M3\SUO*"=^%XY/PCB)[@XFUW<5YZP-I160 S=%5?W],7NT# #U$ &0 'AL+W=OB)MM_OU(RE%L61931IA7VR1NGON[KG34:?ID95?^18A ;X5A/*9L15B M-S%-GFU1 ?D5VR$J[ZQ964 AE^7&Y+L2P5PK%<1T+"LP"XBI,9_JO=MR/F5[ M03!%MR7@^Z* Y?<%(NPX,VSC<>,.;[9";9CSZ0YNT J)^]UM*5=F@Y+C E&. M&04E6L^,:WN2VEI!2WS&Z,A/KH$*Y8&QKVKQ*9\9EO(($90)!0'EWP$M$2$* M2?KQ3PUJ-#:5XNGU(_H'';P,Y@%RM&3D+YR+[.'U$=D*_P M,D:X_@7'6M8R0+;G@A6ULO2@P+3ZA]]J(DX4)$Z_@E,K.%T%[X*"6RNXS[7@ MU0K>6[3FD.9^:0OJOO#"S MVM=%Y:MSP5<7W# JMARD-$=YCWXRK!\/Z)N2MX8\YY&\A3,(N$*[*^!:OP'' M?Y;/5W?ZPGF=]?2GK;?(<)M*>P'OAAV0["!")?DS)'NH&T%3)AS( MI(,[Q%&IZN/+'2,$R&?]",O\[[Y:J*QY_=94_YSP'Y9=FQ/S<,IP2.9;!'L-P3[@P3+1O,#=OVS&!S?BJQV#,M!*R^EK0+S MATVF(YELT18TM 6#M+7/%J[/%MR<+7TT#N*]M$C'!$O&!$M' FLE)6R2$OZO M_3T<,V5C@B5C@J4C@;52%C4IBU[?WZ.S=F"'GA-U.E!TWJ>\*';;4LDYEA/% M5DB./SB /+ZT;< M(^4'0>=T2/.UAICU3H7(K8MI[>W:W!F/] G$_ O< $_UL]CO+%O-,N M05U6O:_;UIE?[^W8WBSV\SH MUWHR[>PO[,G2[ME/U$ROQ\8G^.J#P(U\;C#E@*"U-&5=A3(W935C5PO!=GJ( M?&!"CJ3Z&ULO5AMC^(V$/XK M5GJJ=J7>YAT(!:1E0]5*70DMW>N'JA],8L ZQZ:V ]?[]6<[(4M"-L=VHWX! MVYEYQO/,9.S)Y,CX9[%#2((O&:%B:NVDW(]M6R0[E$%QQ_:(JB<;QC,HU91O M;;'G"*9&*2.VYS@#.X.86K.)65ORV83EDF"*EAR(/,L@_W>."#M.+=2W=&HY>D>(H$1J"*C^#N@!$:*1U#[^*4&MRJ96/!^?T'\QSBMGUE"@ M!T;^Q*G<3:V1!5*T@3F13^SX*RH="C5>PH@PO^!8RCH62'(A658JJQUDF!;_ M\$M)Q)F"PFE7\$H%KZD0O*+@EPK^M1:"4B&XUD)8*AC7[<)W0UP,)9Q-.#L" MKJ45FAX8]HVVX@M3G2@KR=53K/3D;%4D"& ;L,);BCE[HG(,T@0!E:T@9OE:;G)R4A3@)D828B)NE=[S*@8W M'V[!!X I^&/'<@%I*B:V5 [H;=A)N=EYL5GOEW[.?A>G6OS9WW65_\9^LU,OPJE7R# MY[^"]\@.2)40J8/\"9(V0/0)%O<)MN@)K!:RH I9T(4^FZ,M MIE2_Y6M(=)#:XM )\=8X] D6%V # Z9/Q,,L<-S(G=B';VN@(27>S]8S0*&BQ<"GD-"BXEW&@X;%!P*10,HG8&7.?E M)N]T&PO=V]R:W-H965T\#SC>68\GG$&.\:_B14A$KW$42*&QDK*]8-I MBF!%8BSNV9HD\,^"\1A+>.1+4ZPYP6$J%$>F8UD=,\8T,4:#]-TS'PW81D8T M(<\@4*RP)M(3MGN=Y(;U%9X M 8M$^HMV^5C+0,%&2!;GPC"#F";9%;_D1!P).,X9 2<7<"X5:.4"K1.!UKDI MN;F >ZF&=BZ0FFYFMJ?$>5CBT8"S'>)J-*"IFY3]5!KXHHD*E)GD\"\%.3F: MDBU)-@3=H<H-H@CZMV$;@)!0#4X)Z!6(& MN:IQILHYHZJ%WK-$K@3RDY"$-?)>LWR_0=X$LPO;G;WM8Z<1<$;6]ZAEW2+' MULQK;I!/,U@94,2SP' M9^5A)-#WAH@:-P)?ZQV=8%X&UD[!U-ZW'3D#7M1LJ+=;"C MU>[S"JQ&&WX+#;R*%WPAM< [9,Z+^U>_6X6YV#U3L-BDEU5+=_.LCK5FSN M=KN5^*J.1KN#EP>I5)V$X?BO)3NQNU7AL3 M%RKU-2DM$=DOB.PW$CFM! U:%I+0G5 6+SB"ZSJE+ 12PHC((5"]/9 M4B@KU6#*:J.M7XVV=C7:JJ/N>I5 \JJC7+N"Y==@M<]%FVT=JFVK>:?8[PU/ ML!-_@#YPS]MW5/P%NTE 5#"F3$VI^%9;:SCU/VQ2-VWR']9DW2?_$1C-0XZ MC5F:SG&0#9A)S"7R8%M%7QY?J/CZD/:T=[9U9]FU7M':%FI%\[2B^;K0REX^ MM(:V^S-SF=;^4"N:IQ7-UX56=M.AG;2;^\E#,;5?BV?**'BMDAY>DJS?S\3( M?H%*AN:OU?'Y5,K9R6V?9D2M#>5%.GU=.LM..+24=G-/.:TE_WR)^@J<[: X M/;ZL70M:>\@?F(FO:R89Z>;1P324MLOTBX" 7FN3R.S(L7A;?'5X3,_:3]Z/ M[8>)7?/>4U\ITH/P WSVB>,]YDN:"!21!:BR[KL033S[:I ]2+9.C\7G3$+= MG=ZN" X)5P/@_P5C5].O< * @Z%L0P,_]8P \XM$7T^B4M<'^\8__3Y8ZY/#(-,\G_J4JS MFGJ91TI8LI:;![GY"[;YQ):OD%R[7[+I8M/8(T6KC:RW8%105Z+[9\];'_8 MX>@% -T"Z,\"HBT@7)(W MI!+D\TJVFHE23WR#>BRK7VS7ONO6IB^LO8#FFD3!%:$!C0;@L_/P.10(#QV< M'L)]=*&W@O964,<7O21G9\"G(0.^?L!P\MY K;\-I=IQCX:Y[5Z\T0TK8.KA M9M.@UN#EO_\6)L$?0XF_$MF!#5%O0W2./;\M"MD*HW&/%E"MV2.'*R+ #"7= M,26.R?:+=9[2(!IG$W^]G\Y 6!*DXZ@/.Q ZZH6.S@J=PQ*4@A*%NAJ^POV" M:!J(R&P;#FI->F1RH&P,,ZR%ZQ->YGI M69GW"AI6E>3=,YYN&G./TN"MP U7>&\#90/P_5)*LYO8JT%_$\S_ U!+ P04 " #5@F)7 MU\6J8A<% "=&P &0 'AL+W=O.ZA-=XS_D.L*97@9Q*G8N*LI=Q<# 9BOJ8)$>=L0U/U MR9+QA$AUR5<#L>&4+/*D)!X@U_4'"8E29SK.W[OATS';RCA*Z0T'8ILDA#]^ MI#';3QSH/+WQ+5JM9?;&8#K>D!6]I?)^<\/5U:!"640)347$4L#I-UR KY8&Q']G%]6+BN!DC&M.YS""(^K>C,QK'&9+B\6\)ZE3? MF24V7S^A?\J+5\4\$$%G+/X>+>1ZX@0.6- EV<;R&]M_H65!PPQOSF*1_P7[ M,M9UP'PK)$O*9,4@B=+B/_E9-J*1@/R.!%0FH.\"S:(66OK:J(T6\9;R=6GDCO3T@>I-U2!4-0CE>+@# M[U.41I*"K^IF,S7H[Z\J'EQ+FHA_3+46X)X9/-NC%V)#YG3BJ$TH*-]19_KK M+]!W?S=5WA.8U@=<]0';T*=W3))8+6W5 )(WP%1S >3G0)F,[*80PM!3B[EK M5G,T3./I53P]*\_+^7R;;&,BU7)=)HS+Z#^2"8:):($T;# X\WT4P .BAK A M=GUD)CJLB Z/-]3$:MCZ.F_H-[ZM(&4%?^&]X%?4?2OU/]5XF1'.'Z-TE35Y MFTI3(7YK@4V%M*.&0=!8 XWAJ&(XLC+\GLLW79Q=[BA7XPC<"[KC25:D4Y59UZ M,*#JN"P[=4Z;#//O0$IO4!NO4\=ZU+_YDS(9ZS M.TNR/#K;GT3"=9\-WP-YTNH32%-CS(1X>L'2V]" M/?"A?>+/; G U'VXBWL M"*S]"+0;DN>+7MMM0 ^Z[N%^/1:F\ZQ=";2/_)-$;]06,R5YOG?(U13GAJB+ M;.TAH-U$=(M>T+9LV#^DU0[",.@B5<]Y:!V?KU,\.[17I!IO[Q=DZJ?->GXC M^_R^XV1!4Y)0XVG2FGOR<;(G-+W2V@$@^*8G:ZN_.+D7/:'IO6C\R& W&,\6 M,&0P'*[7$K"C83K/VG @^R0_1(>XD-=-87Y7B-,YU7/;60_][]&P8Y AZ7/"JL39=!IV7J!TEM0CVMD']EUUN,>C=Y4X:QFXN1>](2F]Z)V$\CN)IZO<&WCX+FC MEFHJ9C^ZG^->)V!!I:_-F+4HL2!XUG)]F#JS\(7T6I #%=*BSW?*06 MCA?/@HH+R3;YXY0')M6Q,W^YILJS\2Q ?;YD3#Y=9$]HJB=RT_\!4$L#!!0 M ( -6"8E<8.'R(HP( <( 9 >&PO=V]R:W-H965T3'(A5Q\YL0[K] M^ME.R&B5(M3Q O;Q^;YSS3EQS<6#+ 4>BPIDR.G4*H:NJ[,"BBQ'/ *F'Y9 M<5%BI:]B[3UR M?&N_+4R!4D.DW?C54'7'ZZ_0QG-I^#).I?U%=:OK.2C;2,7+%JP]* EK M_O%CFX<]@.;I!P0M('@.B%X A"T@/-9"U *B8RU0H*$RHOM,K](D7G9Q?H#!&&;C695I"QJ[1[QHB;M:Y, M&E>"%UP)T2UGJI!HQG+(>_#I8?RG WA7IZ7+3;#+S20X2+B :H!"[QT*O"#L M\6=Z/#SH"^?_K,]>;?U),L*N44++%[ZN45(B,\KE1@#Z,5Y*)?0$^-G7 XV5 MJ-^*F8I#6>$,1HX>>Q+$%ISD[1O_ROO<5X!3DJ6G))N=B.Q)J:*N5-$A]F1< M%#RW*X" =!P &0 'AL+W=OP":5HWN$!< MN,EI8\VQ@^TT@U^/[711H5XK<9/8CL_[O.?$']..BR=9 2CT7%,F9UZE5'/A M^[*HH,;RG#? ])<5%S56NBO6OFP$X-(&U=0/@R#U:TR8ET_MV)W(I[Q5E#"X M$TBV=8W%KRN@O)MY(^]EX)ZL*V4&_'S:X#4L0#TV=T+W_$&E)#4P23A# E8S M[W)T<34Q\^V$KP0ZN=-&)I,EYT^FY++&$:TZ_D5)5,V_LH1)6N*7JGG>?89M/8O0*3J5]HFX[ M-_!0T4K%ZVVP=E 3UK_Q\[8..P%A^$I N T(K>\>9%W.L<+Y5/ ."3-;JYF& M3=5&:W.$F9^R4$)_)3I.Y9\X+SM"*<*L1+=,8;8F2PKH4DI0$KU'"[T,RE:/ M\!7Z*!71A8 2W;2J%7I6S84BO[$M\,=GO5(D(+U2'$JG72I/W]A=)$!OP\K=O M1FGPX4 .T9!#=$@]MR4Y%6"V(V%K%*&:,U7),Y?17BJU4F;S;O)H'&=3?^,P M$ \&XF,&8A>KCTIV6*,XS!(W+!E@R3%8XH(E^[ PR49N6#K TF.PU 5+]V!Q MD,5N5C:PLF.LS,7*]EAA%KWRQ\8#:WR0]5"!/LU7"H2+.-XCCD?)V$V<#,3) M82)7F+I@D[T%&2=I&OY#\W=..W-Q?,%B39A$%%8Z+CC/M%O1'\9]1_'&'H!+ MKO1Q:IN5OK] F GZ^XIS]=(Q9^IP(^9_ %!+ P04 " #5@F)7J6 \E]\$ M "() &0 'AL+W=ONX=A#XQ,VT(ET1.IN/WVHV1%MF1&LY&#O-BZ M\/\[%,_A(76@Z8Z57_B&4H&^YEG!9]I&B.VUKO-D0W/"K]B6%O+.BI4Y$?*T M7.M\6U*R;$1YIIN&X>HY20MM/FVNW97S*:M$EA;TKD2\RG-2?OM ,[:;:5A[ MNG"?KC>BOJ#/IUNRI@LJ/FWO2GFF=Y1EFM."IZQ )5W-M!M\'6.O%C0M/J=T MQX^.4?TH#XQ]J4\^+F>:4?>(9C01-8+(OT=Z2[.L)LE^_-M"M3 N#V@BY;B1FPIY>'[G5?+H_,ZKY/'YG<=]N2XCHPL/ MLPL/L^%9S_ ^DZPB3I;6JP/ 1&D/,D8KTJ*_OY%JM%'07/^ MC\KK>U.VVE2=99!UR;@R0>Q9;L.J5]/'N6<[MN=/]6D0G-KT M#6/BVWV;(:3-"!(6 \%Z[K4[]]KC[LWDIJ9>293NW&N=HZ$U'<,W!MXX($S(4U&D+ 8"-9SIM,YT[E\KA94J%SKG(RS9QK69#A31PU>ZEN% M3=?P)M; N9 V(TA8# 3K.=?MG.N>-U.1?)%!G&2T]K.HRD(Y=4=AER[:D+ M$A9"PB)(6 P$Z\6*U\6*]WK;/P\RDB!A 20LA(1%D+ 8"-:+)+^+)/\%^P-? ML8A@9["$^*=[0FMB]AL%"I*-O<'"<$IR''>P>D2GC6S7&VQ9XM-&KG'4\=Y0 M3;JAFERB M%FW:5OV-\K (&RA8ECTL (4*EHG]X:9;UR?Y#INN-\S6H#4QA4W+.]F4@Q:[ M0&DQ%&WO4?WH$XOZ&YU?2;E."XXRNI)XX\J3&:G."26 5,;9.T^^O7!H:$A-"F8EX2/NXY MG'M];*Z9[1C_+#8 $GW-TES,C8V4Q8UIBF@#&1'7K(!0LMW97,(Q&P8.DG M&LO-W)@:*(:$E*G\P':_09.0I_DBEHKJ%^V:6,M 42DDRQJP4I#1O/XG7YM" M' "P>P9@-P#[1P%. W"J1&ME55KW1))PQMD.<1VMV/1!59L*K;*AN1[&E>3J M+E4X&=Z1E.01H%7EF07+"I9#+@6Z0BMEF;A, ;$$+;DR#I??$,EC]/9+20LU ME/(-^D.!7MV#)#05KQ7FX^H>O7KY&KU$-$=_;5@I%$#,3*FDZ@>:42/KKI9E MGY&U@N(:.=8;9%NVTP-?#,/O(5)P7,'M+MQ4!6JK9+=5LBL^YPQ?F_Y254NB MV\,BH'_>JVCT("$3__9E6E.[_=1ZFMZ(@D0P-]0\%,"W8(2_O, 3Z]>^O$A+A!MU%49F5*),1J=JNB1)34ZX?*@62,2_I?=:%/?_T [T#8 ME1_8GG^DOR<,6Y85X/X$O#8![Z?*G8/L$^N=J+#]J:]G3T?L:9CC>)9S1NND MU3H9U*H7CE("%UVQ?3H'B2Z=#B.1=7+VVYS]YUL4_#&K,!)9IPK3M@K3<1>% MZ8D!/>SZQVO":93K!=.@WZ5!JS7XSI*@7O@;EL:(9@5G6]!2>T4.\EPZ/".1 M=5+&UOX%;SV?31OND0HQ%ENW$@>M#A[7J@U?9TV=N($3')FU)\[Q'-OU^NV* M]VT''GR?AP^Y6E-SDEZ5 I!@B=P1#KU*1VTRQF+K9KUO,[#SC(X=[&$NKL1( M;-U*[%L8/-S#7.[8TU[$MWWWV*_?B>JJW?+AA^3-)J-I*M#HKU4G)&ULK59=;]HP%/TK5E9-K;21D 1: M&$0"PK0^5*K*NCU,>S#)A5AU[,PVT.W7SW9"!C1%;(,'8M_<<^YG?#W8=8_!P#Y9NATW:V@@>RS)01N-&@P$N8@7HL[H7> MN35+2G)@DG"&!"R&SJC=GW:,OE7X0F C=];(1#+G_,EL;M.AXQF'@$*B# /6 MCS5,@%)#I-WX47$ZM4D#W%UOV3_:V'4L? MH(K'.IAP*NT_VE2ZGH.2E50\K\#:@YRP\HF?JSSL #1/,\"O /XA('P%$%2 MX%0+804(3[70J0 V=+>,W28NQ@I' \$W2!AMS686-OL6K?-%F.F3F1+Z+=$X M%8TQQ2P!-+--.>%YP1DP)=%[-$I38HJ)*;IE94>:TE[&H#"A\DJK/,YB='EQ MA2X08>B.4*H5Y,!5VC%#[R:5$^/2"?\5)P)TQYG*))JR%-(&?'P(=_S@P9_)J?#_:9P_L_Z])^M[R4CJ%LDL'S!22WR M !0K2%%,9$*Y7 F0Z-MH+I70W_SWIMJ7[&$SNSD'^[+ "0P=?=!)$&MPHK=O MVEWO0U/BSTD6GY-L>B:RO1*%=8G"8^Q1#)HT(>4'BEF*<,Z%(K^LH*DF)5W; MLWQFEJRC=MCJ#-SU;K)+K>Z.4F]?(V[@"7JMFWVMZ4L>T]?KAH [=<"=HP%_ MQFQ)YA00EE(W)7PHE&19+:#R$.B^=[=ZTO-[N[R #1[WXVW9KMG]] MD*PSF2S3ZNY,AAQT8LQ(EBCA*Z;*$Z"6UE-_9(?=@7S<[D_:#?)8WQ+*H?Z' MOKQBW.DZ$"81A84VY;6N=6"B'-OE1O'"SJ4Y5WK*V66F;SH@C()^O^!<;3?& M0'UWBGX#4$L#!!0 ( -6"8E=6^T4<; , H* 9 >&PO=V]R:W-H M965THM@"%/I:CT MS-D:4]^XKLZW4#)]+6NH<&4M56CG?Q9S!QJB4! ;JP+AG\[F(,0 MUA-R_-LY=?IW6N'Q^,7['VWP&,R*:9A+\9T79CMS4H<4L&:-, ]R_QFZ@"+K M+Y="M[]DW]E2A^2--K+LQ$A0\NKPSYZZ1!P)O/",P.\$_EL%02<(VD /9&U8 M"V98-E5R3Y2U1F]VT.:F56,TO+*?<6D4KG+4F>R."5;E0)9MSJP8*\A=G*RZXX:#)^P48QH7^@+;?E@OR_MT'\H[PBGS= MRD:SJM!3UR"B?9&;=SAW!QS_#,X2ZFL2T"OB4S\8D<\ORQ>0H]QKY?YKN8N) MZ;/C]]GQ6W_!F[+S ((93,*"ZUQ(W2A,PH_;E38*B_'G6+ '[^&X=[M#;W3- M^_>3']-!;Z_^3L52*"/A'!)>_9/7LNV[(H&B!&DEQ6!N>D M;E:"8_6IT6]]\!FW/NUYLLM\+PXH?MC=<6 C9M2C4=B;O4(.>^3P(O)+R>92 M&UO""G90-3#&>7 4'0%X0>+Y](1SQ(Q&09B,,).HV$4.A[0I$D8GI;%T"J,(W\RCISTR,E%Y"\U*&:S303@Z4]$=Z ] M7^%IJQ36]!AP,D")@S1(3X"'5E$8IV> TQXXO0@\[W;:VT#3(4*4T%/0H56: M)MZ98ICTH)/+F35X#&!;/I3$I<\_&;[>G_C1">30:N)Y] RD1W_U.WH1\ZLT M3/28XE<_&VU6=' T)9/$/RK"KBN-V$4T]>@)K7O4J.TM"??^AE<::W&-0GJ= M8+CJ)O0[TU[_L/U!+ P04 M" #5@F)7NB *[D$# !"#0 &0 'AL+W=OYCVX)*;!!5L9CM)]^]G M R6$D*R=TI> X9[#N2?W $9$9IG:F#S_(7] MQEH'BI9 L MJ\!*09;0\DB>*R,: -O= \ 5 +\6X%2 PCFS5%:D-2*21'W.UHCK:,6F3PIO M"K3*)J'Z;YQ(KNXF"B>C&Y(2&@.:%#4S9%G.*% IT 6:J)*9+E- ;(9&, /. M88KN8 5T">AT!)(DJ3A3@0^3$3H].4,G**'H?L&6@M"IZ)M2Z=-/,>-*RTVI M!>_1,H'\$CG6.<(6=CK@P\/P$<0*;A=PO TWE2NU-;BV!A=\SEZ^5L[7G!,Z M!U7$$OW\JJ+1K81,_.K*M*1VNZEU;UZ)G,0P,%3S"> K,**/'VS?^M25]Y'( MMEQP:A><0^P;%WCIPKFJ2K56%N2,ZT[LRKZD] M*_2)91;T0.W[?7#73VHT* M S\(ZZ@MO6ZMUWVC7LKHQ2LTE[1>0PW&GM?6W!$58MOJUNS5FKV#FN^9)*E^ M^6PI[Q+I[3S>QE;0PRV5'6&V%X9[K/5KF?Y!F>.42#TXNH0=1+ZUWH]$MI5D M4"<9O%_7!\=TX4AD6RZ$M0OA\;L^W*DZW\&>VZK-W2BOAP._NS1[M=[>^W1] M;T=-X#@MQ;LQ/;_7K=>V-G/7^H?B51)#]Y0\B'QK&1V+;3O/QO["?K]^JKB/ MY<21V+:=V&PG[(-S^O]ZJN)L%I_CJF':*M&.,!RZ%MY3I9OA;[]U^K^RK^S= MX8[M$+=;JRLLP*[=TFTV-KCZZ^(;X?.$"I3"3.&LRT ESLL->[F0+"_VO(], MJAUT<;I0'SG =8"Z/V-,OBST-KK^;(K^ E!+ P04 " #5@F)7A 'U9I8" M "&A/K9"'EO9U\RR=> M8 4!A\Q8!HJO-4R!TR6IM9-F"44')1/.F#VT>M@#AX 5 U *B MMP+B%A [HXTR9VMW'2FZ(LM'(9@WY/QX1(<5Q5BN%RWW6&[ZAX[,M99U&P\$I'LIZV]-^5#Q*SDZ[J!VQ M@T[LX%6Q3=%R6[3&%BW_7[1]2ANR9%?I*'ZF=#\J#N)HT*\TZ90F[ZDTV*"DU.D44TO;"9&5JZ=+*3! MYN2&!?X^0-D W%]*:9XFMD-U/Z3T'U!+ P04 " #5@F)7J=U0B0($ & M% &0 'AL+W=O MGT,>4L>:[AC_(=8 $CWG62%FUEK*\L:V1;R&G(IK5D*A[JP8SZE4I_S)%B4' MFE1->683QPGLG*:%-9]6U^[Y?,HV,DL+N.=(;/*<\G\_0L9V,PM;+Q<>TJ>U MU!?L^;2D3[ $^:V\Y^K,;E&2-(="I*Q '%8SZP.^61!'-U05WU/8B;UCI*4\ M,O9#G]PE,\O1C""#6&H(JKZVL( LTTB*QS\-J-7^IF[86^*%M=W(*D:28N5>VW MY2VZ>'>)WJ&T0%_7;"-HD8BI+14Q#6_'#8F/-0ER@L02RFOD.E>(.,0=:%^, MM]]"K-IQU4[Z[;8:CG9,2#LFI,)S7SX8^OPKDS1#<:.>-I->J$E7TXIH MLJ5%#(/36^,&%:[>.+9S$F"B)V.[+^ZXS'4)";NR'FVOI>V-TEYL.->$2\:K MG>$B+>)LDT"B77G/H:1I@N!9;7P"1"6%R35PM;KJOEKHY9"N^H?]?5TN<<(# M6<=5;N0[P; JOU7ECZKZPHKW<5_9$$-_@.'$P?X!Q8&RB(3!"8Y!RS$8Y?@I MC?6@)B^>>9U91C'/72^&P'KRPU9^:'*?"$WJ-@36TSUI=4]^TCXQ.;(A=D-" MO .W'I<13VT4)]P:M;2C4=H/*CNH!WYRA3(0:B/(]:KZCYY:6:-@YTZ7(;"> M;NQTSWC'I%$;-$/23:'UM>_E&_R3S-H []LP]"=1=@3*/!(X_;%;[K(+'P\I=@4K.DDU\:C,=[S][E@RA]=5V MJ0<'1AUJ-/"80NMK[R(/'DT6;W%H>&P]S_?QH4./RSP2.=X)BW:9!;\FM-0N M/4BL@VQ'T-$-H?>U=\,&14<,:C3ZFT/I_Y;OL0T;SQ1L,VP#O_UW%Q(VB MPSUUH&ZB#'N85NV]ES3Z#=EGRI_20J@PNE)]SG6H+,_KET[UB61E]=[FD4G) M\NIP#30!K@O4_15C\N5$OPIJ7_W-_P=02P,$% @ U8)B5][P108W P M&PH !D !X;"]W;W)K&ULK59=3]LP%/TK5H8F MD#;RV118&ZFTG88T-$1A>YCV8)+;UB*),]MI&;]^UTX(;1HJM/'2^N.<V,LMR*!F;L2D0#7JJ4Y7 EB"RSC(H_YY#R]=!RK:>!:[98*CU@1X." M+F &ZK:X$MBS&Y6$99!+QG,B8#ZT1N[9--1X _C.8"TWVD0[N>/\7G2*C*0$)DL,)*,I2 M>82+N)U-R.'!$3G0.C=+7DJ:)W)@*W2LUVW'M;OSRIWW@CN?7.*2EY),<2E) M!W^RGW^ZAV]CIIMT>T_I/O?V"LZ@.":^\X%XCN=WK&?\>KK79>?_HD__.?I6 M,OQF[_E&SW]I[]&"*9JRQVJ+F*VE]Y$D/T=W4@D\1'YUU;Q2#;I5]<%Z)@L: MP]#"DU."6($5O7_GALZGKH2_I=CD+<6F;R2V59J@*4VP3SWZRN+JTXVKNG25 MH5((C8*^CE:1WP]ZP;>9W%]4[#9T6:K*++_92J&W%=GQ_9;9793O>"T3DRZ0Z[HMJ[NHD[[7[S8:-D;# MO49O.'YNA&Z>ZK'^WKH,A[MU\X*3?LOP+BKT0J]=W5T4ENW$:5ON@(6^Z[DM MT_;&;9>!6)AGAD0G9:ZJPZ<9;5XR(W.!M\;/W;.QVS$^P9=/]5!YEJ^>39=4 M+!C>52G,,91SW,?ZB.HI4G44+\Q=>\<5WMRFN<37&P@-P/DYY^JIHP,T[\'H M+U!+ P04 " #5@F)7K=N +6(" #R!0 &0 'AL+W=OI5!V&E7.U1-*;5&! M9':@:U!XL]9&,H>BV5!;&V!E $E!DS@>4\FXBO(LZ&Y-GNFM$US!K2%V*R4S M/^8@]'X:#:.#XHYO*N<5-,]JMH$EN/OZUJ!$.Y:22U"6:T4,K*?1;#A9C+Q] M,/C,86^/SL1GLM+ZP0O7Y32*?4 @H'">@>%O!PL0PA-A&-];SJASZ8''YP/[ MQY [YK)B%A9:?.&EJZ;1VXB4L&9;X>[T_A.T^;SQ?(46-GS)OK&]'$6DV%JG M90O&""17S9\]MG4X B!//R!I D^,MT8V?PBU M"6C,ABO?Q:4S>,L1Y_*%5@Z4(S-KP5GRFLS*DOL",T&N5?-*?+G/K\ Q+NP% MFMPOK\CYV04Y(UR1&RX$&MB,.@S'D]*B=3UO7"?/N$[)#3JO+/F@2BA[\(O3 M^'ML99W!"?C65_6&==3/ZK?"Q-:L@&F$8V_!["#*7[X8CN/W M?2G_)[(G!1AU!1B=8N_>)O-ODW!9,VZD5Q05,QOH?7(-XS .E'Z%[?+Q<##. MZ.XXJS]9->'2H[&2@![]MK&DT%OEF@GKM-U"FX4YIK_-FVUX@P%S98F -4+C MP25.MVDV3",X78&PO=V]R:W-H965TICVXR;6U<.QB7UKX]SL[ M;>BF4FDOB>]\]]WWG7W.UL8^N04BP4NEM!M$"Z+E51R[8H&5>R6%D49DBH5ITG2CRLA=91GP7=O\\S4I*3&>PNNKBIA7T>HS'H0G4=; MQX.<+\@[XCQ;BCE.D!Z7]Y:MN$4I987:2:/!XFP0#<^O1CT?'P)^2%R[G35X M)5-CGKQQ6PZBQ!-"A05Y!,&_%5ZC4AZ(:3QO,*.VI$_<76_1OP;MK&4J'%X; M]5.6M!A$GR(H<29J10]F_0TW>@+!PB@7OK!N8B^3"(K:D:DVR3:' $8G]S]+Z'QV,D(94[@2.0&NZD4NQV64Q,Q0/& MQ:;LJ"F;OE.V#W=&T\+!C2ZQ_#L_9@FMCG2K8Y0>!/Q>ZPYTDU-(DS2%Q\D8 MCH].#N!VV_YT V[W'=RWKKA3&..40.@2;IYK2:\PP:*VW"=T\&LX==S*@G[O M:T93XV)_#3]W5VXI"AQ$/%@.[0JC_..'\W[RY8""BU;!Q2'T/)!V+=-3$"L^ M0C%5>,8'>^:$PGV4&]!^ /63O>2"=AFNAN#S#),U-00SV=8+OA!1.L#>']F#&T-7Z!]8O,_4$L#!!0 M ( -6"8E>JM%*3Q0( -D( 9 >&PO=V]R:W-H965TSS?=^=[XX[O T73S(&4.0E33(Y,F*E\J%IRC"&E,IKGD.& M)TLN4JIP*U:FS 70J 2EB6E;UL!,**$2EL&](+)(4RI>)Y#P MS.P T">=H!= ^SW /< P*D!SK$ MP:XQ[K4KP']8RT,:L"@C'T5 MK#+2 574]P3?$*&UD4TORG25: PPRW1AS97 4X8XY>.:*EBQD-QF:Y *:T:1 M*S)>4Y;010)76+M7@,)S>8&:C_. G)]=D#/",O(CYH6D M620]4Z%SVH09UHY,*D?L XXXY(YG*I9DFD40M>"GW?@O'7@3@])$QMY&9F)W M$GXOLFOB6)?$MFRGQ9^;;O@=%0CO'80'QUNWVZ+1#9]#WNG\['BXW1%+IZDR MI^1S#O"]U9:\) $L%,$B(=/G@JG7W<+Z/5Y(+,A0_6DKH,J&VVY#=^"AS&D( M(P-;K 2Q!L/_^*$WL+ZV9>^49,$IR::G))N=B.R?K+M-UMTN=G^<\@*["5_N M]):VO%8L@Y)%#\*UW[=JN]$&FK\9_R]02P,$% M @ U8)B5[3AQ0')! @1T !D !X;"]W;W)K&ULM5EA;YLZ%/TK%F]ZVJ2]@@TA25\2:6U5;=*K5#7;WF<7G 85<&8[R2:] M'_]LH! 'QRN1^Z4%[2E[YFM"!/A9Y"6?>VLA-I>^SY,U*3"_ MH!M2RD]6E!58R%/VY/,-(SBMDHK<1T$0^P7.2F\QJZ[=L\6,;D6>E>2> ;XM M"LQ^79&<[N<>]%XN/&1/:Z$N^(O9!C^1)1'?-O=,GODM2IH5I.09+0$CJ[GW M"5Y>AZ%*J"*^9V3/#XZ!DO)(Z;,Z^9+.O4 Q(CE)A(+ \M^.7),\5TB2QX\& MU&N_4R4>'K^@WU;BI9A'S,DUS?_-4K&>>Q,/I&2%M[EXH/O/I!$T4G@)S7GU M%^R;V, #R98+6C3)DD&1E?5__+.Y$0<),#J1@)H$]-J$L$FH[IQ?,ZMDW6"! M%S-&]X"I:(FF#JI[4V5+-5FIEG$IF/PTDWEB<8LS!K[C?$O 3<:3G/(M(^ O ML)1^2;_? M?0#O0%:"KVNZY;A,^[LL[U=XNU-XN5.&%)_#J&W!ITE$G1N9$58V7?(,3,O=DN7'"=L1; M_/D'C(._3:H<@6D:PU9C:$-?/! N6)8(N;X)YNN/TH:,D5*81-=(<86D?C%V MBR@80[E0NT,U_:B@C= H1BW%R$KQ?LN2M2Q>Y4YY'0ORE"7@2[F3U(L35&O$ MT0&)42A=<42U'Q5.HWABICMJZ8ZL=+]2(8L'U\53M,53IO*',*$LK2MII2II MIRK)1'_4(X:"Z3A$Q_?:%!? "$5F"7$K(;9*^(?L2 Z@B9DU<:CQ'8%I&L>M MQO&YQ3UVJ=$1F*9QTFJ<."ON2<]*IN+N1YTH[FE+<>J\N*<6$C5-6X1&$P9= MZPS>O*R;K]#K-8H@@D?\#8%P&L/I*#XAXV "@*\H;5-SO;)G#O6]*S1=9]>Z MX=F]&SIMWJ[0=)U=^X;N^G<#92L<:XA.L6O?T'W_AJ]KX(8P2P>'70N';]_# M8;\Y&R7TPVP2NA8.[3W\6KK!2,MI!W>%IHOL>C@\NXE#IUW<%9JNL^OCT-[( MU6)6]E,U#LB/;29M)TOGA/1^EY[$,8HFQ];KQ\%P%(ZB\0GS=4T=VKMZQ?<_ M8)DC[0"#E\<1FOZ8V,T&*#C[0=$Z50Q^4G2$INOLA@=D'QZ&V; !^ZT-#7%6 M&Z*#YW=K\]5M:)QY[ "#E^'OA7MO=D. M-WBQ'*'IXKM1!$W/-J73&<05FOX:MYM!0OO[B6&F# TO&(RF- 3:3!EVLT1H MGR4LIC1V:CO-GM_O M+O@'^V-J<_(.LZ>LY" G*YD37(REEUF]WU>?"+JIMLP>J1"TJ [7!*>$J0#Y M^8I2\7*B=N':7=?%_U!+ P04 " #5@F)74$&E7M # "N#0 &0 'AL M+W=O3#5W#(^BG MS;W$-[M&B=,,N$H%)Q)64^MFH^/@&+Q),%?_)KK+M6R3*E199Y8P99"DO?^ESI<.! ^*T.SB5@W/J MX+WBX%8.[HF#^UI*7N7@O3>"7SD4U.V2>R%<0#6=3:38$6FL$Y?<":X314(>0]SB'W3[?^SP MMU')6DYG+^?_4<>UWHLSFL4\[-)"XIHSR"MGDH(88% MA&E7W\.[8*FE;N1V]X@A4VK5YPCGCZ-4^_D^=]+J,$ M&Q(1*X+C5"/O"(MT"TICV]1MM$M$OS6)DO*;%D'38M 4)6Q:'4MW1'E84QYV M4EXDE*_![-#(,<6>C,MV99;TMF@7*(1.X-UB#!LI#CWO1([.?+YWB34#NB/W M)&)XIHA'^HYJ?4>=^F+/>6/=C)KKQL6]^42UII7G^O[PI)#>A16^A75$=%P3 M'7<2;?2!W@_M_9_QU$LN?A=*7?:P[+#J3*V9.KSED/00 '(4 9 >&PO=V]R M:W-H965T+K)21\,S5LXV7@GBV62@^8L\F*+N !U./J M3N"=6;/$+(5,,IX1 ?.I<6&?AW8!*&9\8K"16]=$A_+$^;.^N8ZGAJ4]@@0B MI2DH_JWA"I)$,Z$?GRM2H[:I@=O7+^QA$3P&\T0E7/'D3Q:KY=08&R2&."O J@%=H7XI5*.U316<3P3=$Z-G(IB^*=!5H M%)AENK(>E,"G#'%J%E(FR">:Y$!\)J.$RUP ^8U'\G/7@ MYZR'W7 ?(H3;;? =+=VZOMR"S_U^?5U("4J2BRPF-XP^L00+#"2Y!:IK+B8? M,G(/42X$RQ;%K#]X)NJ!2RJ9)'_=(#^Y5I#*O]LJK71FT.Z,[M+GOWMC3W2>;W21;T21;V1+93'H.Z/ 9=[+-'S#!-V#^8_@4N M@^0$&Q V%^PT+%N#5+B&J;8\EZQ>P:H7S_7,LZR)N=Y.7W...QQZNY/\EDDC M=[ [*3B$*>P,] =E'-8R#CMEO$Y7^)YIL0B?$UJ\:&VRE2S#K4 ZW$0W&WAY1\%VBL#/&'U1P5"LXZE3P(\T6["F! MLCJW]8N65"R@5<)1(W)O;#?*M=/PL>7:9G*T;S+HTV38$]E.6L9U6L:=:;G" MK9-.PC%9&3RG?S:UNMGE_5_VA=7WO14 M(;VR^;VR!;VRA7VQ[5;)UL>YW=V=J5P2^)RS-4VP*;=_7-N-==^VW9'3:,C= MMH[.VH%F@U[-ABUF/6L\V+):2FUN'8FD@"N9/KR2).)YILJOUWJT/B"[*(Z% M]L8O[?,KNV7*KG1!NICQME_4$L#!!0 ( -6"8E>9B&PO=V]R:W-H965T%W-B2K/_7 M-S/V.&VD>M$5@$%'SH3.<&5,/0\"753 B1[)&H1]LI.*$V.G:A_H6@$IO8BS M( [#:< )%3A/_=I*Y:D\&$8%K!32!\Z)>EL DTV&(WQ:6--]9=Q"D*PLZ%U*RD%H*@52L,OP?31?S-Q^O^$'A4:?C9&+9"OEBYL\EAD.'1 P M*(QS(/;V"@_ F#.R&'\Z3]P?Z83GXY/[5Q^[C65+-#Q(]I.6ILKP9XQ*V)$# M,VO9?(,NGHGS*R33_HJ:=N\XQJ@X:"-Y)[8$G(KV3HY='LX$T?B*(.X$L>=N M#_*42V)(GBK9(.5V6SQ1XQXU M]G[C*W[/5%!^X)= !H7NO9[KFA208?OB:E"O@//W[Z)I^&4 *^FQ$N^>7,V@ MU@#()Q(M01>*UCYUOY[L3O1H@.O?EZ"3&T"/>^CQ8"[7X#Y8*O:(>6X#BM\A M^ZDK6_;3ZB7H8=L(O0%1 WR3GF\R7&MRO%;K0>%_IFW:8TUO4^OI#:!G/?3L M-K4>MHU"7VQ]B3 X:TBNMS\3M:="VZ-VUBL]16VELQ_/# MROYB0+D-]OE.2G.:N+;7_[3ROU!+ P04 " #5@F)7ZPD"DP # "T"0 M&0 'AL+W=OLY2*@;62LJ\9]MBOH*,B$N6 U5?%HQG1*HN7]HBYT!B0\I2&SM. M:&&VDG,\:>=.=K/+ E9<9$3!BZ8\DEJN!=66A&!9D MGRSKL$91.,P&7!%PG M^*\0O)+@G1K!+PG^J1&"DF"LVX5W4[@QD23J<[9%7*.5FFZ8ZANVJE="]3J9 M2JZ^)HHGHV^@JBS01S15*S!>IX#8 HU8EC,*5 K=,Q T>59+4[W/QR!)DHH+ MQ7F8CM'YV04Z0PE%]RNV%H3&HF]+E9B6M^=E$L,B"?Q*$AZZ852N!)K0&.(& M_KB=WVWAVZH@557PKBI#W"HXA?P2>0S.IV.F^S\7_3)/T<_*(97 M+1'/Z'GM2^3G]4Q(KG[L7TT37$CXS1)ZL^N)G,QA8*G=3 #?@!6]?^>&SJ>F MZKZEV/@MQ29O)'8P#WXU#WZ;>O0]!TYD0I[-?XP:4TW&[AZCQ,2KTL>\=HB;'J"#P@Q?4@=V@LANTVGTD/"$SM2&U MNRU$@OW8(:XE.#H&^8%_5?-Z#'([W6Y0\]J \L).M]EK6'D-6[W>,TE2Q$Z< MX/!XZL(.=FJ>&U"!PM5,'Z.N,/9JI9D,:W.RUL:';F_D-HR/U96DN$&\R!?WF1O"EPD5JG +%A(EIM#<,:D.E)-&ULK5=M M;]LV$/XKA%H4*;!$+Y:LV+4--+:+%EC;(%ZWS[1TLHA2HDI2C/UW'QMX:_,E@KP[> MB3AP0)QAAZ!U"/H.X0L.H]9A]-H(8>L0OC9"U#K8U-TF=TOQ;;^2+E48G&RWQ*T,_O?@=D&5%KLD&%9C6'(C(R*:N*@ZH!DTY M65*5DT^H)_*E;'1I"OP G&I(B1:DA;A:@::,J_<(]F.S(E=OWY.WA)7DCUS4 MBI:IFKD:5VSBNDF[NKMF=<$+JQN1KZ+4N2+K,H5TP']UWG]RQM]%ICJZ@F>Z M[H*S@!NH;LC(^XT$7C :6,_R]>[!4#K_+_KZ/T<_(F/4:6=D\48OX%EE5)2E M!'5!:"'J4BNL>,)K9-N47N= "I1'+:V:C+:X40OAC&X99YJ!F@[)H@D<#@F%7O? <^N)[!1+W M!'UMX#[ MQU:K4ZLH#/T>UOK4*O0F4=!9'?$0=3Q$9U5LK\9KD5W7J$NJ%*"&Q1:/LK+1 M,#PE.2UW8$7>J%=L.=O91#V!GEI%\632T^>I4>C%7MC3YT# D>?[DV&!QEVJ\=E45Y!(*SL4 M8V]?$CD@WK0&[NBTU*>+E' M2EC2AIL'N7T'.W]2RU=(KMTOV>YL X\4C3:RVH%10<5$^T\?=W'8 T3)"X!H M!XB. >D+@'@'B)VCK3+GUATU=#I6U#4'S)6AG-Q23D4!9.Z*ZKUH*\>FX $X-5 2(\F. MYO4=&,JXOD#"S_,[\OK5!7E%F""?UK+15)1Z[!M4;<_VBYW"VU9A](+".=17 M) XN211$<0]\=AY^!P7"0P>/#N$^QJH+6-0%+')\\?F ?;M9:*.P"/_J\ZBE M2/HI;&->ZYH6,/&P\S2H#7C3WW\+L^"//O_^)[(#;^/.V_@<^_1C#0J3+5:$ M6[^)LETQD,M!@QNJ-9C>C+:DF2.U]\AFFH1!FJ=C?[/OV:E9&H79Z(?9@>:D MTYS\DF;.Z()Q9IXNL:&4PJKNDYR<:,GB/,Z/%)]:I4F6C_H%IYW@]"<%N^*Z M)!]^*)ZUBB_)W&"OV9:T#?J6">Q)AMUY+S5SS?CMS:.QE^L"6_B-:"I'*45O M>9Z7LW@4)T&_WKS3FY_5^]5] M_* ?/^0/S%DE"4DEAUB3* M24F?>LONYXB&+1$RQCU,!T$9=4$9_5I02J8+V6!#8AR@-R9]@6@/"<.]E 57 M03PZSNP+=OE19OV]3[\=N_ZD:L6$1@%+Q 570VQ3U8XR[<;(VDT#"VEPMG#+ M-4Y_H*P!OE]*:9XW=L#HYLGI/U!+ P04 " #5@F)7VE(2U%$# ;# M&0 'AL+W=OSO? MU^>N13SGE%[2#2Q! MW9;70H_LSB7)"F RXPP)6"^L=_C\ KM&4-_Q+8.=W#M&)LH=Y[_,X%.RL!Q# M!#FLE+&@^F<+%Y#GQDES_&Y-K6Y.(]P_?G3_4(?78>ZHA N>?\\2E2ZLT$() MK&F5JQN^^PAMH)GQ6_%'70AJR.=4D5C>>"[Y P=VLWM53O&RKW&:HEE&?(<]X@UW&] M ?G%N/P25EJ.:[G[M]S6Z],MDMLMDEO[>>.+]./=G51"/W@_AQ(U%OZPA7D; MSV5)5["P].LF06S!BE^_PL1Y.Y3O/YG]E=;KTGIC[K%9A8Y+>N2CWA/)24=.7B(G0^3DD#PB7M C'_6>2!YT MY,%+Y,$0>3! C@.G1S[J/9$\[,C#4?*O*>@ZOE8@AOC# WXO="+2?U%'IY@8 M(.H"1.,!N*(Y6C>U)Z]K3]G6GJ%$T4&B("1AZ/<2CT/*5C 8$Q_&).&L_R*-0TP-^53O\6B!;1[%07SWH-X1XH7A MK,\_<)\7>?Y3SH;,WNO<3-O\F8I-QJ1^_-=:Z)P%>J%$TXDV \7+NIF[XTJW MAO5AJKMW$.8&?7W-N7H&UL?91M3]LP$,>_BI6A M":31//0!Z-)(0(=6B6V(PO9BV@LWN306B=W9EQ:^_V M[^*=TD^F $#V7)72S+P"<3/U?9,64'$S4!N0M),K77&DJ5[[9J.!9\ZI*OTH M""9^Q87TDMBMW>DD5C660L*=9J:N*JY?KJ!4NYD7>J\+]V)=H%WPDWC#U[ $ M?-S<:9KYG4HF*I!&*,DTY#/O,IQ>3:R],_@N8&?VQLQFLE+JR4X6V%M([[XU?U&Y<[Y;+B!JY5^4-D6,R\0HYQQY$FNU8]I:DYH=N%2=-\$):2]EB9IV!?EA,H<5LE.VI,O.ZA*8RMFW M&@URF0FY9F[[> [(16E.R/ !=,5N%9?LDMWP5)0"7]@1$Y(]%*HVY&9B'PG, MROMI"W'50$1O0J0#-@P_L"B((O:XG+/CHY._97S*JTLNZI*+G.[P4'(+:5#7 M](Z0_;PE [9 J,RO/LI&;=2O9LMC:C8\A9E'[]^ WH*7O'\73H*/!UB''>OP MD'K2=[!]C(W*Q*G8BMLFYP']8G_;$WS4!1\=#'X+QDR;RQ;&U%RFP%)EL/$>0# (1J-_ /R]LK0=[@O7:R$- M*R$GOV!P1GGHIFLT$U0;5ZDKA53W;EA0HP5M#6@_5PI?)[;XN]:=_ %02P,$ M% @ U8)B5SX0=-CV!0 (30 !D !X;"]W;W)K&ULM9M;<^(V&(;_BH9V.KLSV6";8U+"#(E/F4FZF:3;7G1ZH=@"W+4M M*@N2S/3'5SX$\&)4//N6BX"%W^>3T1M)_F1-7KCXFBT9D^0UB=/LJK.4AF*\%H6(B2N&L9QK";T"CM3"=%V8.83OA: MQE'*'@3)UDE"Q=LUB_G+54,$I8 MFD4\)8+-KSHS\]*W"D%QQF\1>\GV/I/\4IXY_YH?W(97'2.O$8M9(',$56\; M=L/B.">I>OQ=03O;F+EP__,[W2TN7EW,,\W8#8]_CT*YO.J,.R1D<[J.Y2-_ M\5EU08.<%_ X*_Z2E^I^.2?F^(Q8AGG14)\;O?R>OA&C=U1MZ]5/;'5. M>D8NMWH-;Y+6&[&W-VRMX/9UY;]-,BK7J M3B7YXTZ=0&XE2[(_&VIW7=+ZS;1\E+C,5C1@5QTU#&1,;%AG^M,/YM#XN
4B8#X+5G-??.J^OHT_OF)1,9(3/22"8ZCN)FA=DDJ9AE"Z: MK*?%M;4>$F:7L&$!RVF^J HD"PD ,JI_ M&/5(RP^W+3_4MORO3"3DCM.4S(A+@RB.Y%M3\VLI;9L?";.1, <)=1(QUA MKRN69JS);5I"6[?YH(NLM>C% MMD4O6H]>Y!]UORT6JNQ)S6=C]D:>6!IQ0=QU,;L]4YU/H$ZZ*>>]LX5@+.^( MFMR@C=[6#4B8C80Y2)B+A'E(F ^"U9QJ&KM$E0$=]RH;M7.;U<9M9X0NU%B[H)*1E8C2(%K1F-"$KYO'7CV]M?NL@^F, M:52O^H3&A@9VH#072O.@-!]%J]MMETLWM0G3Z:QP$GGF0DE92-1LCPD2YB:< M:Q(;%?4$8]SH*]!Z#(7FS*$T%TKSH#0?1:O;;)_WYL=&JT"0\E&9#:0Z4YD)I'I3FHVAU-^_R_N8 >U,"70: MTFPHS8'27"C-@])\%*UNP=T"A*E?@3B<)JY6<130YYB1A(I%E!*>D@T545$D MU/RQT9EE%-/<3Y"=&^9H\.TH#EU]@-(<*,V%TCPHS4?1ZJ;;K4&8VD3S])%M M>+Q10_/[F/Q_9 _U=6C=64+7+J T!TISH30/2O-1M+IO=RL8YA@[7D/7,Z T M&TISH#072O.@-!]%JUMPM^1BZM=E^2A: M_4G7W:J)I4V)3^_I:Y2LDRJMDP_8 57ACB1S]+"V9JMHI^0,H8$=*,V%TCPH MS4?1ZN[:+8A8^D6'UH]!ZGFM#8:DV17MA"_L+ M$B86Q5Z3C 1YPKA\6GM;NMW/,BMV<7Q3;IN7CME0[IJ77KE;98P M&8G97(4RSD?J9EN4^U'* \E7Q>Z&9RXE3XJ/2T9#)O(3U/=SSN7[01Y@NRMH M^B]02P,$% @ U8)B5QZ'_5=C @ NP8 !D !X;"]W;W)K&ULK55=C]HP$/PK5BJU=]*5A 2N%0V1.&AU]U )'6K[4/7! M) NQ<.R<[>KDQY<#W M=9I#075'EB!P9R%500V&:NGK4@'-'*C@?A@$MWY!F?"2V.6F*HEE93@3,%5$ M5T5!UEUOFWADR]S8A)_$)5W"#,R7E?PE<%&[ZR)=3*76F7SHO?=(!@M:;IC;P2%II M(XL&C H*)NHK?6[ZL /H]HX P@80_BL@:@"1,UHK<[8FU- D5G)#E*U&-KMP MO7%H=,.$/<694;C+$&>2F9'I*I<\ Z7?D(]/%3,OY"V98C-!*=?!P'^YC-]J6A&U+0L<7'>%KFO!]--=&X6/VXY"CFJ)WF,*^ M>@-=TA2&'KY;&M0:O.3UJ^YM\.&0O_]$MNM[4G?-*=(:&5R MJ=A/W+ABHLE>'VI%S=]W_'9HK)-N4/]B?[UK\Z20"VWV6IN]BVPRK:OS%GM_ M6?S3VZF*/<']5G#_(L$XB;6A(F-B>4YU_ZSJ4Q6U:G]GM-BQ_IFJ)1.:<%@@ M)NB\0["J1V4=&%FZ:3.7!F>76^;X=0%E"W!_(:79!G: M=^KY!=02P,$% M @ U8)B5^X#_ >J @ =@@ !D !X;"]W;W)K&ULM59M3]LP$/XK5B;M1=I(FM(WED9J"VA(8T-4VSY,^^ FE\;"CH/MM"#M MQ\\O(;1;R!""+XG/]CW/X%QL#N^ M$]C*G3$RH:PXOS+&63KU J,(*"3*0&#]VL "*#5(6L=U#>HUG,9Q=WR'?FJ# MU\&LL(0%IS](JO*I-_90"AFNJ+KDVT]0!S0P> FGTC[1UNT=:<:DDHJSVEG; MC!3NC6_J1.PXA(,'',+:(;2Z'9%5>8P5CB/!MTB8W1K-#&RHUEN+(X6IRE() MO4JTGXJ7BB=7.:\B7VDM!M%/:MZYXPT?X)V@!S,-.P"64 M!Z@?O$=A$/;1@F(IT88KZ(#N-SGJ6^C^ ] .[&M6I^/G9[V.SA0P^:LM< =V MV YF;MF1+'$"4T]?(PEB U[\^E5O&'SLD'K82#WL0H^_5&P% O$,)48T2/3; MY:)-J(,:6"AS>S=Q&/F;%O9!PS[H9'>)FNV=GC;B3I0G9FC8:!P^9S&'+R!U MU$@=/;*8YB!+I"\> ISD2.98 ,J!IFV21_^4M==>UG&C8_R(LL[_6]9.E"?F M:M)HG#QG629:R?UVUY'/L5B30B(*F78-#D::6+@FYPS%2]M85ESI-F6'N?XQ &$VZ/6, MZ^AJPQ TOQKQ'U!+ P04 " #5@F)7T7";10(# !:"@ &0 'AL+W=O M?UW(RRW(E&=FPF MHY$H-67\.7&S&CN]L!Z[8*M5FP(U&!5W!'/3W8B:QYS8H"800<8FT@*/[6, '. M#1+RN*U!G<:G,=QM;]$_V> QF 55,!'\)TMT.G8&#DE@24NNK\3F,]0!A08O M%ES9+]G4:SV'Q*72(JN-D4'&\NI/[^I$[!@$_@&#H#:PB7 K1Y;E!=4T&DFQ M(=*L1C33L*%::R3' )2O2&7MR73]^0]F:/Z2@*>/J+5'5:I:3ZU24 MBN:)&KD:*1O';ES3.Z_H!8?H07%*.MX[$GA!IX;\&\7%@)NH@R;JP,)V#L!. M.%6*?%O6$?SZ@O-DJB%3O_=QK,"Z^\',N3E3!8UA[.#!L+ERHM>O_)[WH85J MIZ'::4./KH6FG,BM!JK1(*XT4#:"$TQS-?5V7P"5B]"Z,.=T'77[PW P0[77FL_)KJ!T M0V6BR$K27*/L98X'E$"5<=9DO,",JZ?$[ST2WP\'W>Y^\?L-V7XKV<#S^^0R M*[BX!ZB3.RMEG.(->7 CM$(^,[N#AO#@F!MA\ )4APW5X7]O!+K&6Y4N\$8V MURUKKMMVZ8>/I ^]P7"_\K[W\&1X3VM_2.-VVV=FSM]YSOQCRERC'9GMPS/D MMSX=1U2Z=K0K==#W@O ?K=V=2L%475^I7#&\0C@LTKO " M #+" &0 'AL+W=O?. MB=$PB:)AR##A03IQ:S.93D2E*>$PDTA5C&%Y?PI4;*=!'.P6;LBJT'8A3"8XW3B11;).UN@V8'+E3G;<@1;K,RU])8B?'3Z5R+;%T(FH-4 M;]'%;47T/?JP&USR#+B5#@,:'J_234AI7% M#K.:P:EGD#S!8(RN!->%0A<\A_QO_]!$TX24[$(Z33H!YU#V4#\Z0$F4]!WQ M#M!^HU/?@?:? #VC6"ETO41.,/3SB[&C2PU,_6H+V8,=MH/9FW:L2IS!-#!7 M28'<0)"^>14/HX\=5 \;JH==Z.G7BBU (K%$X+-(FBR6-HMM?#WBP"':B[Q) MDTFX:2$Q:$@,.DDD43QRVJ/?Z(*55-P#U-I=E[9DVEAT0CY3M6%#>/@_$SQ\ M :JCANJH4]L92)M0\VC:)&^$)GR%I'U^6G/KP<9[N8UZ<7MVCQH&1_^67;-^ M13AA%3.C.'J-Y@66X-^9-HZ=QSU3SG$3S/A_9G[\ E3CZ.&YCCJ5]QR%%WF) MB33-0*Y-]]Y@6@'"&ND"4(ZUJXV5Q%P?H-(73.O;'#VJCOA1=81[_86!7+DN MJE F*JY]JVE6FTY]XOO3PW;?YJ^P7!'322@LC6O4&YD[+WWG]!,M2M>M%D*; MWN>&A?G: &DW&/M2"+V;V .:[Y?T#U!+ P04 " #5@F)7SL&)06(# #Y M"@ &0 'AL+W=O[CAD.S:AZ(/.IN)A;,E5Y*3%M@?/TE.G*QQC%N O=B6 M1%(_4B+-Z8Z+9YDC*OA6%DS.G%RIZLYU99IC2>2 5\CTRIJ+DB@]%!M75@)) M9I7*P@T\+W)+0IF33.W<@TBFO%8%9?@@0-9E2<3W!19\-W-\YS"QI)M(8("TR5,4'T:XMOL2B,)2[WW'OT,C82WDA[1-V>UG/@;26BI=[94U04M:\R;=]($X4 MPN""0K!7""QWLY&E?$<42::"[T 8:6W-?%A7K;:&H\R/^UINH[W,*J.23@:UBB5(*F"C.PPO#(J(*YB::1O7F'BM!"OM9: MG:(2;I:K1[W^^1[+)Q1?0.9$H 3*X*^]9AMF_]5T=A#82P2$2BZ#7X JK 83>KQ!X00@_@WO@;%X].X1MK$.[ M0WAAAS]KX[^)Z:K#9,/86!AV6S I>BFQZ^8+'!#&:-LH^]Y05B*<*//J''_-?S=&8B&NK$[LG9-'=@F\6@\GKK;#II1 M2S/JI9GOB- G^V*&T1G#X M@B-7\/* 'L6-W]WN+\0YI>0Q9VD 7QP+\4LV-A]_LK>T?N M7L,W/+MJDW@0_7C3W)-NI$2QL3V7A)373#6-23O;]G7SIILYBC=-X3T1.DTD M%+C6JMY@K.N(:/JL9J!X97N;)ZYTIV0_<]V;HC ">GW-N3H,S 9MMYO\ U!+ M P04 " #5@F)7[H\MUND" !K" &0 'AL+W=OI%/I5FY9&Z? MT#\[[4;+DB@<"?:-)CKM>UT/$ER1#=,SL?N"1STMBQ<+IMPO[(Z^@0?Q1FF1 M'8,-@XSRXI_LCWDX"PA;5P+"8T#H>!<7.99CHDG4DV('TGH;-&LXJ2[:D*/< M/LI<2W-*39R.YEK$KZE@"4KU 9Y^;*@^P /,4&E)8XT). ]8<*J5.1@D";7I M) R>>5$3-KFW8]2$,G4'-T Y3"AC9EOU?&TXVIO\^,AG6/ )K_#Y"!/!=:K@ MB2>8_!GO&VVEP/ D]CFZA]^Y MBC8&V:(T#0HY2BH2T,)T8RS6G/Y$V/#23D"Y4HG/IQ'WCN[1+UNU_5W#M MOR"L4PKK5#['XNTE5 #7 X=LY\\VZK8;M6[/WUX@U"T)=?^/#JBF<>J SJD# MVE<;P#\; !G*M1MSRO#8<%W,@G*WG*2#8H#\=B_&\(3(->4*&*Y,:%#KF)J7 MQ6@K%EKD;IPLA3;#R9FI^1I :1W,^4H(?5K8"\KOB^@74$L#!!0 ( -6" M8E?G615$O 0 (\5 9 >&PO=V]R:W-H965THRNR>C8R&(I\@?F>+A""SS#XG%US^2=6:%$),$I)S0%#,]'QL2^GD)EH$9\ M)WC-&]<@I_)$Z7-^\S4:&5;N$8YQ*'(()']>\!3'<8XD_?A9@AK5G+EA\WJ# M_D61EV2>$,=3&O\@D5B.C+X!(CQ'62P>Z/I/7!+R#L,7!* T<1+3Q3M&Z10.,AHVO \M$2 M+;]0L5'6D@U)\S3.!)-OB;03XYF@X?.2QA%F_#=P]S,CX@U<@5F154#G0(T M_ZQ4U"=YU/,AY[=8(!+S"SGX<78+SL\NP!DP 5\BACD@*7A,B>"7C0?_+FG& M41K)AV=;]T-32":Y/V98>GU3> WW>#T WV@JEASGL;:@!,&<(J MCG 3QQNH19SA50\XUB6 %G2Z'-*;W^)0FMO*'&K<<:JT.@K/V8/W=Y8\8:;2 MI^+?%>("P>U&R-O'-5^A$(\,V1\X9B_8&/_ZB^U;OW?1^R"P+;)N1=;5H8]O M\(*D*4D711?S LY3<'F?>QE[?2L8FB]-1MHY3V3D58P\ M+:,_&$H%C@[Q\'9Y.+!%0SO1B33\BH:OI7'WBEE(^&$B_@Z1*]^R6DRTRR@H'78J6=]T16_8I57Y^?-'K'JNGO M5IOKNRTZ'8.:2VO+S4'EYD#K9K'WA;0>@H47L M$QIY1.,8,0Y6,MTJP9WY+:'[C00'L!<,K/K/;F5;[\VI;&'-%A[=Y(_D6 #: M<)NDV^[Y^HE/)59K#UN[V[?:_I'4G%UJT.VY[16JG_I4:K72L/528_\^<"1- M=Y>F[5D]OTWS,]2'7=''7FM3^7W($.AR&1L_B)S60G_ M85D$W:G73^>#M]P4V!9(BJ],Z(((O74%>GH *]A@%5# [P#:CDJMJNP#LBH3 M7""UTB_!9+%@>($$!E]E'$C*20B^HSCK%AT%L-]L8I8[\'::]6?H*5CK*:B5 M*T;J#-*[JJ&W.3:6#AVL)V& M[M?O[*19IY5J+\G=^>[S=[:_2QJEGTR!:.&E%-*,@\+:ZBH,359@R\\M\4XN P@QR6KA7U0S1?L^O$$,R6,_T+3Y48!9+6QJNR*B4')9?MG M+]TY[!3$HU<*XJX@]KS;C3S+&V99FFC5@';9A.8,WZJO)G)RJ4R%&;=W#[7'.[@5/P8?A:^9.;"28I-LES[GPFX$ZVS\&M'M^@95R8 M$S@"+N&>"T%ADX26Z+E-PJRC,FVIQ*]0^0CW2MK"P*W,,?^[/J2V^M[B;6_3 M^"#@'*LS&$3O(8[B 3S.;^#XZ.0 [J _LX''';R"VYW2C\G"6$W/ZN>^7EN( MX7X()[4K4[$,QP%IR:!>8Y"^?7-^$7TZ0'#8$QP>0D\?I<9,K23_A3D8=Y6G M[N7FD*F2U&S:B\,79^,^\BW\A8=WLEZGEU$2KO=0&O641@M)0_]/ ?U,_3".)M8 AE^];B(>1L8_8=>KBCJA+U MRL\.0T1J:5N!]=%^/$U:5?Y);V?;/=,K+@T(7%)I=/:!6.IV7K2.5977Z$)9 M4KPW"QJQJ%T"K2^5LEO';= /[?0W4$L#!!0 ( -6"8E&PO=V]R:W-H965T>^Y\ MNX!08#R^ 7]FS?>&C,B&DXE^T5S4_2C@PCE M,"939F[D[#O4!NT[O$PR[9]H5I]-(I1-M9&\%K8,.!75FSS7CE@2L#BK!=): M(/6\*T6>Y1DQ9-!3GDML8T,1[<1<=YSEU0\+0A:C"PFWLG($AE.G/O=A8 M7@X]SFH.)Q6'= V'0W0IA2DT.AQJCTQ:B3- @XA'(/M9(O*$W2 M5@"OU3BIY?'::_#.>I^ M0W4_Z-N*H:Q<:D#Q503#$#A!'E%>?O5Y(+3A2%I$.O&DE$T,Y9?Y?A;08U&.S?#6_T9W5T"'X&Z#^>8L(JW MWL6B%.+61B-G&V40+^H@#M:N;4=.6/FKJ08OBB0.E[A_#YSU&2>LXJU7L:BL MN+/1P-E&+<6+8HJ#!7#;@1-6'D@Y\=*O/@%\>VF:+-G@ K$+LL6E>&=%:(&XN*5KDVTI1FD55.2F;5F^6:"L M-.;3ZMD-G4_)CN=9B6\H8+NB0/3Q&N?D,#.@\?3@-EMON'Q@SJ=;M,9+S+]L M;ZBX,UM*FA6X9!DI <6KF7$%+V,8RH!*\7N&#^SD&LA4[@BYES>?TIEAR1GA M'"=<(I!XV>,%SG-)$O/XVD"-=DP9>'K]1/^Q2EXD.X#8![DM'\)J *G6SSKU:N AQ-)]2<@!4J@5-7E2K7T6+ M]'VZIT_M_H\:M'[RR&T^X:I^(YS_#B8IN31XS!$M-]EHC7 M#:(87 _WR%6>DZ2^_'4%;G%"UF7VMU#=8)H1*6:<@3]_$0. 3QP7["_57JEG MXZIG([WTDFU1@F>&,$LFIH2-^;??0-_Z054HG;!()RS6!.N4U&U+ZH[1YZ>? M\N2T@KC^E*O*4A/]BBB_D?;S$#J6-S7WI^NM4(669W55T5!E3R:.YW=EL4+F M>;[GMK).\EZ;O#>:O-R%TNHHWN-RA\$_X"9'7'X-J](>99V[&W7"(IVP6!.L M4Q"_+8C_I@S&UUE2G;!()RS6!.N4=-*6=*+=8&JB=_)I=_R@9R]#C1WTS66H M@=; 6H:B(+#5OA*T.0=G^DJ$Y796_B :19V[!W7"(IVP6!.L4X^PK4?XIFPE MU%E2G;!()RS6!.N4%%K'#L;2;BP-LO-AASW76"A%O5\WD4)DNW;?6Q0J&,!0 M[2[PI'F#HZG?BN5$--D T62)]G@O^OZMZ.*Y,N51U+F;42LMTDJ+==&Z1;&/ M1;'?E,DTT]%56)VT2"LMUD7K%O;8],+1!NQU1N,,?\),'.CVK68H(O6X]BW0N]M>8W6WE [5O",TQR[13C>+OZ$2TQ17GD-2HNLS!BG2)XJ*%,? MA9V]+W72(JVT6!>M6Y9C0PN#MV4X6KMBK;1(*RW61>L6]M@9P]$N[76&$P[^ M&PL#)[3[AC.4V7;HNWW#&DU1G<$5^?KGY&=)V5#.1X)8:R+B;" M'&E]8%G?<+*M3N3N".>DJ"XW&*682H%X?T4(?[J1 [3'QO-_ 5!+ P04 M" #5@F)79_^IZYX# #$$0 &0 'AL+W=O14 M78@M<'RS$C*G&KMR[:JM!)J61GGF!IX7N3EEW(FGY;.%C*>BT!GCL)!$%7E. MY??WD(G]S/&=IP>?V7JCS0,WGF[I&AY /VX7$GMN@Y*R'+AB@A,)JYESXU_/ M_<@8E"/^8+!71VUBJ"R%^&HZ=^G,\8Q'D$&B#03%OQW,(-F&1^TQ+<,[70\%WG.-*Z+5H3RE,P%UXRO@2<,%'E';M*4 M&;UI1NYX%35&_=>WH"G+U!L<\OAP2UZ_>D->$<;)EXTH% *IJ:O1/3.)F]2N MO*]<"9YQY0&V%R3TWI+ "\(>\[G=_!82-/=+\Z!M[J(HC3)!HTQ0XH4_H/W()B9 II&1;R&2#*4.21IH^ZA5>5.*97607!V%TZ7E3=W=,RCKM M"TF-&E(C*ZE[T!JD(F)%$@D8X01W.*4Q;G&%^SA5<.,C3N%DW*$TZC /)Y.C M42U?QXVO8ZNO'RDO5KC;%?(9WZSFIX;:0& MIE'#-#ICQD5#RC 06$N&22/# MQ+K@BVZ:*8);+VZO.VP+^;W7[#TPK!BGKNE 8"VZ5PW=JS.&]M60,@P$UI+!]P[EAG?F MX*XG:.W%>.2/)C]$M]V1EQ(]JJO\$P.<_$OFA93FX3VC2Y9A807]=9(5^M0% M'PJM+<2AC/+/64?Y@Q920Z&UI3B44KZ]EAH@^,-.\(^CJ\[.;O?CI3P/U95O M+Z]Z8_^3Q@:Y%WS][@O(_']SP#K%R0L_$%I;D$,)YX_/F0.#5GA#H;6E.-1X MOK5V&B('HNX%(^H6XW8_3N7I'EVQS?>-CU2N&5Q<35%56GPRJCA;; M\M:]%!KO\&5S S0%:0;@^Y40^JEC+O+-AYOX/U!+ P04 " #5@F)7F0"? MNK$" D!P &0 'AL+W=O;%;4%8ZZ@M<;,=.W]F]>&"K7)L7 M;CJJZ IFH)^JJ<29VZHL6 &E8J(D$I9CYZ9_?9N8>!OPC<%6[8V)V M@::,JRM,W*U/UQB _J0B%X25Y#$7:X4D-7(U^CEM[]8]XG4'5(X'W MCOB>'Y"GV1VYO+CZ6\;%[;AQ/.@]9Y<$H]M86XE&!N'SHF,2G0>ZZN MNHS64K&5,G=UDPZ").J/W$V'@[!U$)YS$';!ZJQH#]8/DR09=-.BEA:=HT5= MM.B %GMAZ'?#XA86GX/%7;#X .;[PW[4#1NTL,$YV* +-CB )6%TA#5L6<.3 MK$>\C4"7&F07<7A #*+AD?\M:8G)::+0E).L:0GB3\OH,I 5K6Y0<<&I(16Y[CM.W"TRH%87&=LNCD%4R M)Q1N.1)546#^:PHYVXXMU]H;[L@ZD]I@1V&)U[ ^5#>-G MHVFU+C7Q<+U7_VQB5[$LL8 9R[^15&9C:VBA%%:XRN4=VWZ!)IZ>UDM8+LPO MVM;8@6^AI!*2%0U9W: @M/[B79.' X+2Z29X#<%[2@A>(/@-P7^MAZ A!*_U MT&L()G2[CMTD+L821R%G6\0U6JGIA#91S>,RDR@.4TA[>#'I_E7)_BVRD*;"F^?BJEW4G !Y27R MG0_(Y5SWW&!0_!PW] MP? 8-'\.ZO>O!BVH#M0^Z%$%\+49#@(EK**R?I:MM9T_$]-VG]BG[FCF=MAC M-:_J\?)'OAYV-YBO"14HAY5RY5P.5 OE]0"I-Y*5ID,NF53]UBPS-7.!:X Z M7S$F]QOMH)WBT6]02P,$% @ U8)B5V*4U5BH P !PX !D !X;"]W M;W)K&ULK5=MK]HV&/TK5GI5W2L5\@H)%) *85JE M=;HJN^MGW\00JXZ=V0YT_WZV$]) #64;7R!VSCF/G^,G?ID=&/\J"H0D^%82 M*N9.(64U=5V1%:B$8L@J1-6;+>,EE*K)=ZZH.(*Y(97$#3QO[)804V[F%5PAS9(OE3/7+7<3B7' M):(",PHXVLZ=#_YT/=%X _@3HX/H/0.=R2MC7W7C8SYW/#T@1% FM0)4?WNT M0H1H(36,OUI-IPNIB?WGH_HO)G>5RRL4:,7(%YS+8NXD#LC1%M9$?F:'7U&; MSTCK98P(\PL.+=9S0%8+R[&N!1*N)AQ=@!'+Q MNRK%WY@0X!EQL"D@1V -DW1 +8%*TBRFD SJ:JYA )G -(-1"3SVEQQ1)B(GJ&X"730H>'Y[ W"!T&\%P!2\4"S%NU[''P6KA=)7 MG0\G[9DK5;IZT&[6IK9L4@LNI!:"3XS*0H US5%NX:?7^9,K?%?9W'D='+U> M!E<%-Z@:@M![!P(O""WC6=U.#VSI_+_HZ_\<_<2,L"N\T.B%EPJO+A&'DO&I M;68;;F3GZK5S*BJ8H;FC%D>!^!XYB[=O_+'WWF;K/<72>XJM[R1V,@%1-P'1 M-?7NR[?9WS#'AJEWFOUB$(:>%_LS=]]WUH+S@\!/PE-<:L&-0S^(O5/=I#KJ4AU=K;444:;6SHO5-KIGM=U3++VGV/I.8B=3,.ZF8'RUVKZ8 M'1OE [A7G_T. ;5CE&I/:5=^=8(14BWSF.[ VS=)X ?O]?ZO]II'? 0]V::N MB3KJ58P?^4D3V%ZE<6=1?&^+\G83_HE) M\6TF66 VDZQJ/YID4[ML4M*9E/QTU2+ZO%*I4X9)V5(O.2,$\A[&ZDH3*#E9 M;(;AV=*ULJ"\89*<>6)!18"D#05H7RAK$J9=Y<.YJ&9)4Y5[\RJ4[IYK%0-S7$-4"] MWS(FCPT=H+O[+?X!4$L#!!0 ( -6"8E>[^COOO ( "0( 9 >&PO M=V]R:W-H965TBFK%2P+XU?[GGNS7?7T4ZJ.UT &')? M%,P$(179_8/SG?T944U7$G^C>6F& >7 \N<#-J:#I24E48VNW#1=VB,%Q/VG2R-PEN&.)-^QJ?X M26I-%J#(LJ *R!LRR7-FTT@YN1;^+=JDGLW 4,;U*Q315E3O/TR0&\8Y"NE1 M:- L2QYFC0E3;T+\A D)N9'"%)K,10YY!WYV'/_N"#[$<+0QB?[I!-YUM>T-=T0S& ?8U#6H+0?KR1?\B>M\5Z>MB-MXCKYH_-I?WC5[SB?X0CT$^L/O9^? M-U1MF-"$PQI51;VWV)65GTE^8V3EFNY*&FSA;EG@& =E!?!^+:79;ZR"]H]! M^AM02P,$% @ U8)B5]8!]&$G @ M00 !D !X;"]W;W)K&ULA51-C],P$/TKEI$02%!GTW:!DD1J=T'L85'5"C@@#DXR M2:QU[& [S?+O\4<:NE*W7)(9>]Z;-Y.9)(-4#[H!,.BQY4*GN#&F6Q&BBP9: MJF>R V%O*JE::JRK:J([!;3TH):3.(JN24N9P%GBS[8J2V1O.!.P54CW;4O5 MGPUP.:3X"A\/=JQNC#L@6=+1&O9@OG5;93TRL92L!:&9%$A!E>+UU6JSVYV=TCD5=Y20[-$R0$I%VW9G.%+]6@KC@GW4?9& MV5MF<2;;0VU;;-"="!_8=>HM6IW8*AC.O7"3$VMV,@Q9AG$_+$ MS^3Y@.ZE,(U>0)Y5,\L9HGX?%1^":^2+B';H;FT1L41_$3UL4E]NQKW^:@D*SL>CBU-.=P;(4^)S;0+3V=6]=#%B?D<*J G(Q2 M"ZKV"Z-1(7MAPE1-I]-.KL,H_@L/"WU/5%98D.$9V?C!S M:>R8>[.Q_Q50+L#>5U*:H^,23'^J["]02P,$% @ U8)B5\<7U_X5! M+QL !D !X;"]W;W)K&ULM9EMC^(V$,>_BI6J M52OU-H_ [A:0%I)35^J>5HO:OJCZ(AL&2#>)J6W@3NJ'/]L)"8E,"NWL&Y(X MGM_8,_8?!H\/E+WQ#8 @G_.LX!-K(\3VWK9YLH$\YC=T"X5\LZ(LCX5\9&N; M;QG$2VV49[;G.$,[C]/"FHYUVS.;CNE.9&D!SXSP79['[,L,,GJ86*YU;'A) MUQNA&NSI>!NO80'BU^TSDT]V35FF.10\I05AL)I8#^Y]Y(Z4@>[Q6PH'?G)/ MU%1>*7U3#X_+B>6H$4$&B5"(6%[V,(X\]5($X,),=LX%4&7M<@.&/@5P;^I1Z"RB"XU,.@,M!3M\NYZ\"%L8BG M8T8/A*G>DJ9N=/2UM8Q76JB%LA!,ODVEG9@N8"W3+LAC42XZE;P/9"'7XW*7 M :$K,M># $8>DH3N"I$6:R+[$M?YELC+$V6ZVQ'T GLH=D"^#T'$:<9_D+A/ MT+1_:(!S6B32A)5>7U+^-K:%G),:F9U4XY^5X_?.C-^7 RC$AI.H6,+28!_V MV]_UV-LREG5 O6- 9UXO< ';&^([/Q+/\7S#>.:7FWNFZ?P_[]%_]MX*AE^O M+E_S@C.\.M6/ILSVVBJ%O.?;.(&))260 ]N#-?WN&W?H_&0**R8LQ(1%2+!6 M H(Z 8&F^V<2$,G]*KX0*2%0[\"G^"^Y;^O4_/&+M"&/ G+^IRE+ 6:6,&$A M)BQ"@K6R-*BS-.C?)BTA9&>$L&3<:8;Z_M]/G1O7'=O[TP#W.KHVP)=XC) \ MM@(WK ,W[ W<4C/"S!(F M+,2$14BP5I9NZRS=(DC-K6GC^QVIZ75T;8 O\1@A>6P%[JX.W%UOX$+8IPGP M4Z5Y,(6NEW+M&L:$A9BP" G62H7K-$6+\]Y:4WE 2A0J+42E15BT=JY."DP7 M07$J2%L O.ZOFWY75X?9Y-/U.J*#Y;,=/J\)GW>M[LR, >S%7+V>,6DA*BW" MHK43TI2TKO_NVH-:^:+20E1:A$5KYZJI?MW>LNU2[0E,.C#L:H^QUZC=*S3W M&G0UQ=2K$9[V;)LJTNTO(PU2,3?.%[-(G*/20E1:A$5K)Z2I3MWANTL%:N6* M2@M1:1$6K9VKIGIU>\NN2Z5B9-BX_J@K%<9>05VV\.]G)R%+(%2@1>*%QLD]Q_<V0W+@N; ).4,"5A.K2/W M<.9B R@K?E#8RM8U,E*N.+\VB]/%U'),1Y!!H@P%T1\;F$&6&2;=QY^:U&KV M-,#V]1W[QU*\%G-%),QX]I,N5#JU(@LM8$G6F;K@V\]0"PH,7\(S6?Y%V[K6 ML5"REHKG-5AWD%-6?9*;VH@6P/4? > :@)\*\&J 5PJM.BMEG1!%XHG@6R1, MM68S%Z4W)5JKH#WRV&WX"B8:[)1QWX;9VIK$'-_;@DL][ MA.\"-L#6(-%2\!Q]N%$@&,G0K#P8$!)IE95;9VVW?IUI'G2J()>_^SRH-O7[ M-S7?W$-9D 2FEOYJ2A ;L.(WK]S0>=_GR$!D'7^\QA]O%WO<"@HII?>IK2C" MDL+\K&SB,!I[3C2Q-VT=#\NB(!SAL"GK=.@W'?H[.[QD5.GNYHHHZ.UN)_RY M9S$064=IT"@-7B*KP9#^#$36\2=L_ G_/ZL51= *8>#C*/#O9?5A61B%8P?W M9W74=#AZ2E:_4+9:\+ROO9WXYQ[&0&0=J5$C-7J)L$9#^C,06<>?<>//^/_# M.GZ00M?U Q??"VM/&1X%7M0?5M?Y-SHX.WO\IE(0*.%KI@3M_W'=S?#< QF* MK:NW-2JY+Y'9>M>A/!J(K>O1OWG)W3EN/"VW-4?[7[WGCOW[N>TI\S&.[@\$ M=FOZ-:\>7XE84291!DN-)%.1!?<:4/KKQ,]1L0"%.@GR\Y M5W<+,V,W[U3Q7U!+ P04 " #5@F)7X\_$;, ' !210 &0 'AL+W=O M2*F"K]N\J"]G&Z5V+^;S>K61V[1^7NYDH7]S6U;;5.F'U=V\WE4R7;>+ MMOFNJ^5%N5=Y5LCK*JCWVVU:?7LE\_+A@V_OQ= M_6V[>;V9SVDMK\K\SVRM-I>SQ2Q8R]MTGZL/Y<-OLML0;_1695ZW?P8/76PX M"U;[6I7;;K'.8)L5A[_3KUTA3A9HG?$%I%M 'KN =@O:RLT/F;7;>IVJ='E1 ME0]!U41KM>:'MC;M:KV;K&B.\495^K>97J>6'V2MJOU*[:NLN M^#NS':;'6 MS^2IDNO@JJQ5'3Q]+56:Y?4S'?OIYG7P],FSX$F0%<''3;FO=7Q],5'7(@4SD0(/W9:$V=?"F6,OUR/HK>'T"K)_K>AR+0KX7Y14!!6_D[GE MPY\"$A(ZEL__7FZE0X]G1%L]^J@S:LZA.YA:5OU+MT)2]G^G6@59PM?_PA$N$O8SM'$K/JP(YU8)#Z\F.ITER_=IQ6 M8[5)JSLY:KJ#F&C%FE>S^R59T) M+N;WISL:AM&(4<&.85:N_)@K!W-M3ZF\ MU=G>RV(O@W^#:_W/J'G9'4L5U'(](B0Q:]OBN&WATZH"LPY(8E8=XF,=8DRK M'L3XB0<%B478<^JY*"O3Q3'3A:-17\O[;#6>)RCE>CY(8M:ND^.N$Y\^33#K M@"1FU2$*S?__(:93.[53$U(2BIY3ST79N9ZP2@3FVAQ/6JTV[5FMM6'S1 M4HTF"DJYGA&6FKUQ8C9.?-JU4\>J!9*:70L#0Q'(&,Z&I0,K)DRP_FOK2%@4 MQ@FC$YXUS!+!T'*3YK)N3TN_3?HBE4YW-$U0Q?F(D-3L/1OVB;A7NZ+B$):: M70L#1!'(&@"_B?( ^^DC4L!;U.EFCJ)2% MI6;7PE 619VNT>'@+&&,][T\C(H8H5->-AA$80QZFZZR/%.9?OE]\S53A\]1 MC*:)VD'"4K-W;9"*>AVP452:PE*S/[5@:(JACMC8<'@6+7C?KB-1E/$)%&:& M=AA,.Z-N=>Y-P!=Q/3XL-;LD!JF8U^$;0T4J+#6[%@:I&.KPC8U,U?H^AD+L M+$\^)P3#SN--#/0EX&LXGYN/GA(S0,6\3N08*DEAJ=FU,"3%4"=R;#AJZ[^9 M T/L+ WC,)AQICSLTI. +^%\;#[:2 M M8H+T77PFROX:)V MC+#4[)T;FN)>YW(<%:2PU.Q:&)#BJ',Y/ARY$1HNR,"S8W$\$GS"M09V. P[ MDZYU;DO %W(^1A]=)6&X2GB=T0E4KL)2LVMAN$J@SNC$)W6"52\PE*S:V'P2J!.Z\3(&"Y.^N_O MSD79N1K\$3#^0&YV:5; EW$^0"_?@COY&IS?[\'A?A'.!WL)PUX"=5HGAG.X MF#,VA+>!WD"53DPE*SO]-ID"M& M'>3%PQ$=3T3<;UJ<#;.S-5 4PU $.=FM=0%?R/40L=3LLACZBKV.\V)4YL)2 MLVMAF"M&'>=U:M9WY<-DT(4;"^-D\#V/^[QAR,OV-AES$WZXV\A[G7)6U$$N;_72\'FL_S%5AQMX'!ZH ^-SJ52Y M;7_1EE8!! , M ( * 9 >&PO=V]R:W-H965TICV8Y$*L)G9F.]#]^UTG(0.:1G3C!6SGGG-\ MC[_N8"/DDXH -'E.8JZ&5J1UVK=M%4204'4E4N#X92ED0C5VYR$,F[Y@WSL7OH#D>F8<;B71&5)0N7O&XC%9FBUK.W C*TB;09L?Y#2 M%/%/GTL?=@#(4P]P M2X!["'A-H5T"VL+W'/C)E13?R#%AD@3C6RFD;N?H]$O MQLT^F6N)7QGBM#\#I646Z$PROB(?R"@,F5E!&I-;7FQ#LY[G$]"4Q>H"0Q[G M$W)^=D'."./D(1*9HCQ4 UOC= RI'932-X6T^XITF]P)KB-%ICR$L 8_:<9_ M;,#;:$/EA;OUXL9M))Q#>D7:SB5Q';==,Y_Q\7"W+IW_4Y_^L_J>&>UJ8[1S MOO91&P-7F,P@IAI",C)G&S<)*/)CM, H/.P_ZY:_$.C4"Y@+L*]2&L#0PAM. M@5R#Y;]_U_*<3W7>GY)L7A"4I M91(O[UK^,LP9S]B4D?4N?8.B*9-1'M) M=ZNDNXU)/U"^8HL8"%4*7]*=E(.(RA749EU0=G=FX5VWG(.4QHW";]UE=9*] M0\GIB23WG/0J)[U&)\=X@1K?WF*D]V(Y/9S-H9&-NF\U\BC)Z8DD"R/MG2KA#I%%O5-TM$CS!WTA-)8'>3/"$A&D"<#O2R'TMF,$JJ+3_P-02P,$ M% @ U8)B5T5.A[3F P \1 !D !X;"]W;W)K&ULM5A=CYLX%/TK%EM5K=0.V'R%:8+49%IM'RJ-,NWNPVH?/. $JV!G M;6GWLO/AP"TR9%4_+N5L13_E6Y9216P'D MMBBP>)J3G.]F%K2>)Y9TG2DS8_]6@ M5K.F<=R_?D;_7 :O@[G'DBQX_C=-53:S)A9(R0IO<[7DNS])'9!O\!*>R_(7 M[&I;QP+)5BI>U,Z:04%9]8\?ZT3L.6B<80=4.Z!S'=S:P2T#K9B58=U@A>.I MX#L@C+5&,Q=E;DIO'0UEIHQW2NB[5/NI>$FD$MM$;05E:_ >+$G"64)SBLLL M=V]CENJ9'"N2@@672H(W-T1AFLNWVO7[W0UX\^HM> 4H ]\ROI7:7DYMI6F: MQ>RDIC2O**$CE%SPE3.52?")I20=\%^,^T>>53(](N*!@'^6/,^!?K1W6*3_#F6]0O6&48U< M7,L-3LC,TGI08EKQZS]@X'P8"OE"8)T$>$T"O#'T>$[6E#$3_#W.,4O(4+05 M1%!"&"U[B"'RT-1^V(^B;X20$[F-58>>W]#S1^EUZY-D6*R)U'LBV0HQ^#S/ M*SQ_CX:/$(('9/M6802C:)ALT) -1LG>XB6PMZX70=\_8'?*JD-NTI";C),K-CE_(@1\(T(+ M<-'4K/ M@-&(]L"]?@XOK#XU8$=^'#<(#@GWS4(_]. 1PJ@EC'Y-@6K_CKBX$!U*T)"9 M[\#0.T*P;;=PM)F=H4(U0*?@81 XAPQ/F74)MNT0CO?#S]B\L"FJZ_SID:KJ MU6R0YRC.2W?BI="Z4;==%OJ_18W@:/=^<1(NA-9-0MN]X7C[/D^/^MUY@GH/ M9]_HV(/9MF\XWK]_0HOZK1I.>OU\P,KU_,D1NFU#A^,=_;023?H2 ^&DE\HA MLR@X)NUM^X6CS>T<(8KZ;[U>U$O?":N*GKUWJ"R(KIPY:TN0\"U3U?FRF6W. M\Q_+4ZS=FE&ULW5A=;]HP%/TK4;I.K30U0-I 5D#:D"I-VJ9*[*D,< ML.38F6,ZZ*^?KQW"1WT1Z\,&"RJQ[_$Y]]B^:=SV*[WD]&%&J0X6!1?5()QI M77Z,HFHRHP6IKF1)A4%RJ0JB35=-HZI4E&05D H>=5JM)"H($^&P+^;%7:&K M8"+G0@_";A,*W.U+-@C;R748.+F1S.@@?+IX_W,N]>V[P-W//IR=M9XN;W?C M%Q:X#".OZ,T!HEXM %C#(I:/!,^" <$<[&B@$K)P7C M2Q?N0& BN52!-H5J4K4A4KTXN.UZ4,.U3L&$5#:WR^"^Q_7P'6#5 X.,\\9@ M)W2!8;\D6E,E[DS'#K;!5U!0MQ^7I7$X5639[MR$:X*]F21CJ3*JFC3M6ZF(VP?*I3>*YJSA>TO\L8 IM[& MU4E9\N4GSJ:BH&[R!R<<]LF*%\RD8B\F&Y3*Q 2H"H-GJC2;;$9^*5(^TH5> ME=,BQSUW3M#SWUWG*154$;YIVM3^,:_RFQW'W7]EV?Y6V37L]5B_M8_=Y,TI MF$Q.P>1)U&3O%$RFQV\R/@&/]=GRZ$Q&]4EHX[BU==AJH@$<:@?A=S@>\W72 M8#QG7#-1]V8LRZAX=>8R\IJ,S9]J6_IF?$9S,N?ZL0$'X;K]C69L7J3-J'M8 MB'K4NOT5IM=.FA.UR<5$1A>MYD1[*Z:$B=A,\;4&Q+]N MP$A3_VYC>8"![0)6.Y#?GP=JRL^)8]A5S!OV!.-(FF((U**_1I,$69T$/O[] MP9Z2.$Y3/P*8WT$<8P@\C3B".0 /&!+']CVX\SZ*5N^I:/W_R^%O4$L#!!0 M ( -6"8E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GC/U^9\QW\:.N&G<^N6_;]=OIU!7WJI;N M#[-6C=^R-+:6K5^TJZE;6R5+=Z]46U?3Z/0TG=92-Y/W[_;GNK%3NF!:5;3: M-'YEO^*;5@_N>7N_*#;:Z3M=Z?;Q?#)\K]1$U+K1M?ZIRO/)Z42X>_/PM['Z MIVE:62T*:ZKJ?#+;;OBF;*N+5ZL7/>2MO'/#FE;>?94>Y'R2GOH3+K5U[;#' M<'[I&3?*[[Q=ZEKS45>MLI>R59^LZ=:Z6?6G\;]B2G[&T [[SVTCOK7_IQG- ML''W>NTFHI&U.I]\,!ME^]_C+W!5;G];ZZ%(2]FW MVF^P5^6 QXG2E*IQJA3^FS.5+CU'*?Z4E6P*)0AD!""C(T+^$Q'(.8"<'P5R MT>/X0PED#"#C(T*.6C(!D,DQ(><$,@60Z3$A8P*9 BV;1P*4 M Z"<%VC1U;6TC\(LQ4*O&NT/DTTK+HK"=$VK">09@#SCA?RJ-JKI% W0IRA" MG_+B?#*F?-!5)613BBNORF;5$X@+Y[RG*"7T"+-(]L88]#L\=*;Q1XSXD$)F M_ YI5?^HO6HUY(P9LS06K?577NG"W]B-M*;[?FZI4UOTF M_OJW\RDX94/1?\8<_GU8J/7PD+LAFO4OI4_"55/H\:^.A$C%/X MM;+T;2<6; M6^DO['ZG7,@8$;,Q[:DU8HD$;FS!H9)\&AFSU'+IES MNR20#063.7F_:I\ZO,VIVQ!AF13^;L)2B2NH;H M8J21F%DCI*PHWERJ5NIJ#(Q\ONT; MME>.E45+D^X8N29F=@WL&XQZ@#'R37S,+LRH!Q@CY<3,RL&8-&XFR#T)LWL. M]K2V#RO%1!9*CC0<,F".!UJ1A1)F"P',/D)13&2AA-E"N#7I*Y0@"R7,%L*8 MHU<(#J\S6PACTM0C019*^$?8:;'BI8PH)K)0PFPAB'E14TQDH81]Z.4%YC@# MH9C(0@FSA8(EH&=8.O<#62AEMM AS(WO"OF^&L5$%DJ9+12N53T]HA0362@] M2DGM1.S64TQDH9390HACC%XA9*'TEXS@OPKK@7DC M*9SFQ6RA(.:B6Z\K]6*R1HHLE#);"&*.\LT462AEME 0\V/7]B^2WT8QD852 M9@L-9>HQY)>N]3C-,!Q*)_++FF(B"V7L?:'#F"=W5)8YLE#.WA<" 6ETTW-DH9S]GRY@[J$XH9C(0CG[ M/&6 .6Y-9*&.+)0S6RB(^=RF%!-9 M*.>V4&#DG'!23&2AG-M"0PHE_#)K52:4W-)'+D87R7SH5 M89=S/"W3FWZ&+'3&;*&7F"\B$L5$%CICMM#KUBR,#^V5WMY_BHDL=#98:#KL M[-Z_*]52-ZK\["_A_/I"5L6-%?U'?Z99%"?]C/IE5U4?_+HOS;61Y?Z?K_M_ M[;[_#U!+ P04 " #5@F)7'$;AMJL" K-@ &@ 'AL+U]R96QS+W=O M?Z@!H*:^8/"$F5<$B1-L";0.B#7@<#K@& ' K$#DAT(S Z(=B!0.R#;@<#M M@' ' KD#TAT([ Z(=R#06U!O(=!;4&\AT%LF/[8)]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]!;46PCTCJAW)- [HMZ10.^(>D<"O>-DLX1 [XAZ M1P*](^H="?2.J'!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'> MAGH;@=Z&>AN!WH9Z&X'>-OFSDD!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?'#8AT-M1;R?0VU%O)]#;46\G MT#NAWHE [X1Z)P*]$^J="/1.J'&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3 MZ)U1[TR@=YX<]B;0.Z/>F4#O!O5N"/1N4.^&0.\&]6Y^4N]A_#J4X=;SO<;G M_R35X^6[Y?;XZ_+[XN2]7'&N[RN&I[]02P,$% @ U8)B5\T>9+Q @ M>C0 !, !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B('3MF M*KUI=[OU8B_@):9$Y)]BMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=G5\< MNK;WFV07PO@IRWRU+V]/&8]8FL>/8-I4-<3U[ZNO?4I8O M"6D\.>_QNV;T5W%#DKV;<%SY<\#+N:]/;IJ:VBWN[12^V"[NR@YMYL-SZWQZ MOL0[/0[;;5.Y>J@>NW@D]>/D;.UWSH6N34]%K\XGAWC#[O297YP_ESD7&'?> M3\/HX\0F]_&XUY$<3R_'6,A-H3G_BF^)L?3%[^>.TZY=_9?9\7I_#--^GH?/ MYL?E=_SKC-_J?[ / >E#0OHH('TH2!\:TD<)Z<- ^EA#^LA7E$8HHN844G.* MJ3D%U9RB:DYA-:>XFE-@S2FR"HJL@B*KH,@J*+(*BJR"(JN@R"HHL@J*K((B MJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNDR"HILA8460N*K 5%UH(B:T&1M:#( M6E!D+2BR%A19"XJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBFR:HJL MFB*KILBJ*;)JBJR:(JNFR*HILFJ*K"5%UI(B:TF1M:3(6E)D+2FREA192XJL M)476DB*KH^OM>T K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " #5@F)7F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -6"8E7D#/84& "K&@ & M @('##0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MU8)B5]2:>G2( @ [P4 !@ ("!?A0 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ U8)B5XXCO04:" B$8QL;@D U 8 " @9&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5U_AGTA["P ]QX !@ ("! M33D 'AL+W=O&UL4$L! A0#% @ U8)B5PQBWH=B!0 K T !D M ("!1DL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U8)B5R5KQ#N!! . H !D ("!TEL 'AL M+W=O&PO=V]R:W-H965TT S7"2 4 "@- 9 " M@5EJ !X;"]W;W)K&UL4$L! A0#% @ U8)B M5Q\6[$R8!0 * X !D ("!V&\ 'AL+W=O&PO=V]R:W-H965T!:,Z)"0D $P6 9 " @5)_ !X;"]W;W)K M&UL4$L! A0#% @ U8)B5_9BQG6_! 0L M !D ("!DH@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5_=5M'K/!@ P1$ !D M ("!H9< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U8)B5VUG-JG-#0 Q"P !D ("!_J@ 'AL+W=O M&PO=V]R:W-H965T" &ZM+P, '4' 9 " @7"\ M !X;"]W;W)K&UL4$L! A0#% @ U8)B5^JE MLM89! M0D !D ("!UK\ 'AL+W=O&PO=V]R:W-H965T=R+PR+00 /0) 9 " @33* !X;"]W;W)K&UL4$L! A0#% @ U8)B5Z"%^="C @ WP4 !D M ("!F,X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U8)B5__KT?^L @ M@4 !D ("! M:=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U8)B5V!5N$H$ P P 8 !D ("!,^< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5YGO3%[M P ]1 !D M ("!]/P 'AL+W=O0# #U$ &0 @($8 0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ U8)B5PXB^?8I P %0H !D ("!90H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU8)B5WA0\MRN @ '0< !D ("![14! 'AL+W=O&PO=V]R:W-H965T@= 0!X;"]W M;W)K&UL4$L! A0#% @ U8)B5XXP)'#H @ M1PD !D ("![B$! 'AL+W=O&PO=V]R:W-H965TZ M( KN00, $(- 9 " @; H 0!X;"]W;W)K&UL4$L! A0#% @ U8)B5X0!]6:6 @ G 8 !D M ("!*"P! 'AL+W=O&PO=V]R:W-H M965T\$4&-P, !L* 9 M " @2XS 0!X;"]W;W)K&UL4$L! M A0#% @ U8)B5ZW;@"UB @ \@4 !D ("!G#8! 'AL M+W=O&PO=V]R:W-H965TJM%*3Q0( -D( 9 " M@=L[ 0!X;"]W;W)K&UL4$L! A0#% @ U8)B M5[3AQ0')! @1T !D ("!USX! 'AL+W=O&PO=V]R:W-H965T/00 '(4 9 " @=Y' 0!X;"]W;W)K M&UL4$L! A0#% @ U8)B5YF)S.,Z @ P 8 M !D ("!4DP! 'AL+W=O&PO=V]R:W-H965T MG0, !H, 9 " @?I1 0!X;"]W;W)K&UL4$L! A0#% @ U8)B5XC9JN9W P 6PH !D M ("!SE4! 'AL+W=O&PO=V]R:W-H965T M=60PQ?@( ,8% 9 M " @01= 0!X;"]W;W)K&UL4$L! A0# M% @ U8)B5SX0=-CV!0 (30 !D ("!N5\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5]%P MFT4" P 6@H !D ("!86L! 'AL+W=OKO " #+" &0 M @(&:;@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5^Z/+=;I @ :P@ !D M ("!6G4! 'AL+W=O $ >&PO M=V]R:W-H965T+&UL4$L! A0#% @ U8)B5S:HA6D_ P 5@X !D ("! M*H ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U8)B5YD G[JQ @ ) < !D ("!?XP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8)B5UO(EA&PO=V]R M:W-H965T1EE8!! , ( * M 9 " @1&K 0!X;"]W;W)K&UL M4$L! A0#% @ U8)B5T5.A[3F P \1 !D ("!3*X! M 'AL+W=O&PO7BKL

RHF,[TV8\^9J]',M:5=^' *S$ T2TO4 MI![GL%9SV*GRDZK).>PR..PP";W-!M)JHH&LL\BET3?A[PA6[M#F?"QQ$X4$ M''BO^_"N\;#S%I--\^H6Y$0AN66TK$,%]R@2F2E7GAK=O/ J9ZV,!EZ3(3XH MLNAEKTV#'0[!5(_,GG*WJUU>;1@D> M@K%4SEB7P5AKLKX'8RRMB8Q59\:WT7?<=9-O> \7?\9E/J/6'BZUR;)?A(/( M8UME8UME9[.5CD#HG;ZNBHJD-,@^QTY-RU/=9U2,O8YLY SEO;PUV'UEU@D9NG MN^I%+](+[KY9,/,KK5L$KGVRZ_"S'Q7!F-,9#D,$@UK!-"];>Y, 2B6XXBK0 M:>3'B%).L?EV0^UK6PM5G:1ICU;:%FF@+%I#<0,8UKXB2CU35)7*]0TU'N6) MRQZY('-!/E90IS915J@H:YHH*S(792[*7)2/'4.K3935NH)F7(ZY'',Y+A>K MK$V*-6J0)5G4%(T+,A=D+LC'#@O7)LHZML'W#/B_;G!1YJ+,1?G84?C:1-FH M*^S> #G>84IS\1S;9%/)>6D8A9_Y(9V?>QT0ETX$7DRVQ,/,?"O9JK3XBCV MC<71^J_DYLR<@"=Q9J.\F";#J)7YV^Z;_1YV M?EL>0NIX5UD"KNY][0['XX/MD/'/"+,5]+2O@5])@)^"-=F-68LP"5#N_[9] ME++9Z=.INC@X[Q95AA>%__6;W2\ZQO53@97"J/P"*O>*Z M[[U9#,^#!P\=UZ'KR@\(ULT=!P2?P7!U-LK7P?'C]-S@H'&\>5+_:@B]UM MZG35D:2]\YS6^@Q&B@A?X7.34+@#Y3JJ8RCDF1+C 5Y93XN##*W=.'/K+(BV MU_3C.J>CM9J82AWB>"G$XIQW,,X[TDC2D\9R/A)P?#WTZ@>V"Y[X[J5OP_%8 M&@]WGJ78QI#?/B1H3VA/V1*DGU^JD^LT]B#^PXDFN5MTN'R-7KYSTQLY?4SI M@*#5Z>N*J.O5ZW#+G_.A _BWGS]+GV_WP.[G4GO94KL-^O_D4LL@WX!@7&JY MU'*IW:FTY=1":]37\L*%E@MM6X1V"S;Z8:5V8Q.D42-&X?$DMJ8FMD8+U[X2LD9+/PH/ M&5XY/Z\FSFA$O&L\%Z/3OZ4585@0!HXKG!^.VLB7A6WT&[KQB(SNO3L[P'QA*!<))(Y,TBKW1!6;INTN(N]YYHQVJH#:UA$G+76%M3_;42HKVJ(OCN>9[96I->4\$DCJ/ M^SC!'"ZS7&9W3-0VO)+15#I];1^G@ LM%]JV"FW3#>V^4%]<9KG,ME5F&V]H MM3,VM#M@ANP'BI YC&^PZN$[^S,/=V#J>3@&4\"FP^LUT!"/4#OO0V*83Z?[&/:6@JJ)1E MD+5?2<+2(94+!PF(.C8%),F(AT/"[GD-B0D(2,/.QF?U.11N7!2^"R5A:7E=HP1D\9_0AF,P0V"Z @P +,8%/@>IU':#I M"(@]SR0(LZ1.9B2\@4_$]+0#^X6#!"8%O6L[M),7'!X<7?+.BBQ0)4U]BN^ MK$S"N;I&%8V?29^+.FI :>\ <\D[ZDU&,?>B*J\OY=+):M+_J"^ MZH+@*.(;CTXDOELL:&^P.&/AJ1B(^RBK9C=_/0.CX[JX=.2_DOO13K4?++R0 MK&X^%;G839@[67P-R\S3-GCFXZ; G3_GT!D,V_)K$V>"OF,4.WIOHN%>N), M-.5>QDQI@#%[S/E /AWX# Z,)_Q[Q=*Q7#?5&V#VDH,2DS?P[):_@(8P!,?+ MM8-B,Y@WGK\7/&)A2W=Y7FJ%J0>&CI'G1\F/_$YY<=LVYU_,N(?P,_@*:%?J MAL]]8="PX\"?BOB!H1\$_@#![. 3 V#GS/<3_0:JTH:WZ$C- +C@P&,$ZZ'$P#3'D\KZ8[="'5R/+R]](+: +WP9\'M:"X9 M83R;^0'C78C>]QLDM>5"WKJ MXZTKT5TR^&IJ\*F?N%N-;WH0.1?TS<:X2D2"*0VM,(\47!:P(?!W![W@>3C# MGN)]8=D]7;O'F:JG\R?AP5J@;N>&K!V?;AQ1%SZ;W#4(^)V MA:>,GY)U'])0%34UR?<%7!6+"U/>@6L)KL$K^EE\)]G-*ZXOQAC6B+#'SU>= M^%<.'$/B[( ? IX5,W3KB=$^3UBA?D9A3''N@B[&KT9+3 /V#?Q0[RI(#A!:7SQ_=$;J#.TA.!LOC@T\$D_@S%2<%T# MX$8D)L9M9L@V<#^%5VW*G"Y!IXDF!Z_\\14ZQ>F7\3M4J3.9H&<"Y"=(;M:- MA3=TX%DG8*H!HZW4OC)[FSF;(F\/5N'!)?IM0KSL4QP:Y?5!',$V[.8W-_OT M/K&4TL+,%%L7H=B3GKL,$9U G"$4N+L!(J;7[912\;N?_\XM^YG2!AEG3JI2 M-X_G,_=&FHS-F) M]6[W.1'[FDY.Z_0-:\M^BQ7+TA;+7S;6;#/P?\37R82'FK:HPQ;E33>C)3,0"IZEY;DE?/&3^1\9ZUV M47**&6,!7RHPQ*-5U_U4$:+3SFW*!688J3 ;LH.93 (C1?;EC>!]>P8/MH<3<9&=[EN(YM.ZE*.L0K@D T=*[!0;)D+Z;[I&$S M?,BB1(>]#T1U_%%R5U^*3R7QDFP"C=4L8I3."7_@)OVA0^E.B;*TA61Q<_H# MD3XGI'>=(8;71^FYCN(A6<0)6/&JC7?XJ8_Y]E:%]MO5%[;E2>"OF^6V&,$ M:_/C)M 2][I"N0KL+P0(2);=YS!?=MV3\F77/2E?=OWE[N;I[BGO+F5/8XW) M8(\K^!&EI"%I@F9<*77XW^&J(F21,I!_V(Z#E2)8ZC$>8WGWV![.RQ"?J532 MS],JB85X8_X2A AO JAQ4(BV0";UP"+[7MIWCEIG,ZL@MNQV9OF>KHC^ZQE6 MM>2=XS*NP4J^@1$-B;=@*#A5%-9W8@?A*K^PNFS[?:X]_437PIIA@6!3J9JG M&5S,[D8IE1C!1F0&5MNA#H[KC G3: 77LQ#>GCI)J<*2>F/*$W]A- YMC\6]E)=7][D7*U_*X#L^19#/K^2<=_;$/,G\2J#EVJL1H_&)[D*/*^'-(=SU M5F)/6T'T&$4N"+FB%A*T![%B&]3ROR*+46U["Y>[+2C3-X@3/(\[#)9I+=.V7E_TE6@6)UD7%J#D/ MR26:2S27Z/WOD?L+M-;I6XJHJ)7#$%R@N4!S@:[M1K^_1"/P24^4U;(SI1HM MT77-K:'0%$_#"1G%+GD\!, MR3C#'K#LSC--V%F\VPRN9M+!Z(2\+^PBNY?X8GE?&.\+XWUAO"^,]X7Q[AS> M%]808G'.:WI?&+WLZ5V]0)%G+T)76K?(ES]98A;O@FST)L*Z,."BS(BD9/Y' M=I3E'$0C@V=]O0M[5BV=W(5ORP:^^#K/;)TUU<"R$*1Y=N*Z:.*DD0P_CBBB M&0-56L5MJE+)TK8@;=$66Q1C+=67^.RT5K9 M*-4[N;=L6(@M+"IR'FJ>RP:7C:;*QE%$H]?IZYJHR=QL<-$X']$HU8.XKVS( M4J>O26)/KYS#;EXU^IE&1+[CWU?@5_U!9-,)G B>_7,XL;T70@,F+!+B#V#- M-)5<+1+2E)LY?\8.S^"1"!YLN$S+N"780!7HX_C/D W]>4QTY[UWEVC.SWZP M;#V_I!.J2YM/N=-7+-%L8U,@%Z#6"M"6B,0Q!4C!%G^SUZ1F2"X_7'ZJ1"V. M*3XJO;Z9DL;EA\O/V7CK.1CB/:#S947;1JPW[@$L(EY.2WNKKLA]5$^W&$KNF/ MMFM[0_(T(20JW3DM]\Z]K\D;@NGI?3]E6=4/GZ?*&US9WRO&VP_V)^8D,$UK* MIYY&UX#ZH*+(\4&G8;3S[G*A&%*EHLC=DZ4?A(<,KY^?5Q!F-B'>-7*5L_XB:=V92Z(-W41C&04!SWEG,A)OA,(CA MKQF(A%_G3+K\'QZ7;7E MW+>H46QTVJ)J6/DJM&JW]N*BM.::RPV&#HARE1@[/I2O9FW_X'O#/3D7!\A* MDBAI+>RNWE?$4G78*L[:3R%6X"P+A&ARXSW%$P#:,I@>B^TY J;.%LHIXL^):3_ M#I3_1H(AO?XG?LF5LF!D$(_H*=]#4Q/ OP4K,ENS%J$28 J MXV^.:0T'JJ:J@[%E:::N6^/AV!R,;&-LCW5YU/L?L].GC398@7Z+VL;#:E*[ M7W2,*YR>* VC)Z$&2=X!C1.EKZI;'$HY/\ R# E9$ROX:B/H0?2^IB](U4KW M!3%Y^5<<1L[XO2FM0I]CV"9)(N.S! Q5H$>;OV?:M'-@7FS.M'1:<2[8 ;FL MV8N6VC4UZS"]-DIK>FUV*[K_)]S+#N"YN+UR<1N->HKVS:)%0+W'\6<'[R7_I&&A M5L"&JI67'Z/2M MGFB8+42/:[1LZ'55KG+96"<;:$N>W_S2(@%WXYXE2HK1H KP2S 7!C<71Q$) MG#]>6B@L$ JP$VJ3BF0OP4Z8W$X<0R@^^W'Y>T>/RH1L5LZ;<$-1HI9X0@)" MTP?<7)25# K.M:M8W""-]Y4-3>KT54L2>T:3QCFVWF"P0OMQ42[A6$6NER-- M9>U,:1F2.WW3,D3+JCP\.BO$;@]CFC?.FA,$EY:=]^' M8\G2GUY:$4=&=S^'\-&;*?ZKM& IG;XL&Z*LY:->NR= FF>7SDEFR,\9&5+0 M2^+97H0R%/BO%"M3L#%QC5B9%W;WJ4.0UKIX=PG!GRF][Q?DODFI75J,U$X? MK).>O_Z4SB(>08CV\N$VE1L=P9%+R5CK"@PZ+&7;$@KJUM!MN%*+1JT,@+]8 M,=0'^=>5$J(=U6CBFB05(P5M*)><:#X(C9JM"YO7%:IIM76%'N(\:P3^;E8! MW2[Z2J^@KPZC97(,)\(;7$F$ M++16-"'945/#"1PQ+1B"%W MM-'$CM@I+GQF'S3@%(YO2-(393&?;IZ^0K[@$]>ZO438D#M;%()5>$0'/Y%\ M01\M09>Z0KFRXT]D$&&#A.N'0+I\:;&FY\J;X35\SG+!\:>[C\_"VM:U#274 MR=,*?D-96\9L-%HLGK.<[<-SEUD[CL+(9K6E(R#^YCKFKG#O"9_)((CMX+U M<@(".FQ$7Z(/2^E0Q%"('BZF:?7#G160SX M0"%:4YJO&06\;>3EY[G WJQAE;0B.>&4!!=<>+-WF)>11N>2 1E;)':G,YSW MW*R3;]SML0OI>W+7DJV]!FS(7<7<;V;%EDD8Q@'&=NA=33K(V(Y#+-;JFA(? MV[%M4VO[0/F$#WZ\S3O>2@,J+O.D6SJJA.6A@^]0#Q7;\@C#YD RSH3 MLW@8@)<5CMS"D*D502,RMRT)N(O]0HKP732KT]>Z^2JR M23PY<.G_1D6/$) M$E1PPC"F <.A'VXHC^0P1K64J^R@=<"UZ5T%*5 M]3EUJ=,W>V*O;O3RT]:IG!##-:]IY_4RN6J&'3GO)G!L=QV_*3ME[ H2^V=7 M1H&IOS4J?27C-X^Q"O9L%O@_@?=IW4D4"F/;"817VXV),(+_1S[\ \B+#+J4 M\PN[ FT>H^G"ORA0_?]YD23PF0UHL3BZQ%V^2:@/@+QL/9G;9X=3R'W8Z4? MQ-*P?R]'V%Y%PJ[3AL:"NDJG+W77P5L 3[OPKRTT\(!Q=Z(E+3K8DQ:&='A: MJ$B+/*Z!D)"!+K_DJN7#KUKK])4-JQ:Q.FW&[L'N^TZU&*=7B_2)UTX$OS_< M(8C\1#P'F/&)#+'>1,A&4?',OI-7WWU%);JL#YP,1/19EJ8@_-YCI@Q([J&@ MX9_94B : 6(-6+Y@IS2X>0'-16L(D-%@X^"+7(!^=7 M6-CF(AM#V1SXP4,OQ%)_ _NV,^K#P.) J;LN IOJO@^9LUTG3^^+0_[@['*D M.;CF?8_4W'2D(^+:[\!IH\!^8^,I7*8;CG"T^I:C7=XPT)&4B:1GCM$J?XQ% MR:;T!*G>A$/$4\0]8D&M$[%:9A ,7"RV4J<$#./!O\#$T-);N*;80%"@Q,AA MQ8,?(O^%P \'"\=L+0O1'\9/%*U.Q N*F]JR(GVSNH\N:#*2%%_+N#S\"BR- MWL"HKSBF$36X;X#BAA<8LBRL']A)N/'@YN+"8F=^$%%-A7<>W!2\.B*P3Q?+ MO%_L@);B%7BR>UW;OY^,VF MU\V&@N9EK3.Q1TM$<@F8J8!^/?'@[!>P1R!NF^U.>;6T)>SQA2TD==P>%VO< MS\1CQXEJ=O,08\+\FO[G#!8]32#AY\U*JQLM8#2AD>'.C0L"FA'PBP.0%!)5RC1W[==>9=7RUN"IK6K986JY;RS MLPC ,;+9R^HS0T)*\;(;U39O\_O\\;?P]-*;4CM]3=ID:PH4_KZ=E-IY=5+* M93LIGR)_^&/BNZ"5PKM_QW1J>D0V]59B8&2U-\S0\KUA3\^/M__WOQ^_?+K[ M_I0(LG#W__Z\?_[G7@V7["<*?KC!#9TLFFS%TX M 044;M0B!?&I.;THN9[H,V[B:.('L,91:;6"LPCRE^IY@H6MD0;;@+ AD)N& M:&;S0PMQ%8(]7X PB"/:18OE:FGBCZ;+0WJ#8M_$3G!L4L78'^M3?2^\?W[T M[6!$[QU. +=U'PR1S:X-$1P9OC&OBH._AS$H=;;B+3:/+F7#70:3KOA'R;/; M%ELL.KM[2J<2Z5?#V%"[4=^Z,F:XS.+,THO;A^'+$\TZRKKV)%JO,*&^QPL9 M>5T5T40>D?$S_EW94$X3+0@HC:GO79SY&+IVF&-:>0W34IBU!QIW!#\;OTG0 MX::4HX3+9W7 >,RS.CF6-26XL[P5%($,V;.1 S-&8R1,0%TFO<,1.K=G:G4^(2X.5"!8!/TTO:F$\ M2/)"-+=,'X>V,>/R4EI/5JGZL4:JKLN?'IRJ>)4F7C%5P[5D_5@+6;O"'4-N M8#X/J_&@Y5UTE^R>G;A"220P=P@W:^6 'HB#V@E+#KO"TUS3K_WTJ^_"]=D. M0$GA^=!RQ:3*S,]8BF*A8FZ6/TLC#8OETB7B\U^(1P(@TCN*.F@^NK+%;Z4% M#HM?RKAX_SLL_MT8 Z:AC7&?0(@"4*1@Q>:[38P82V9ZA'$B)3?Y28*ADV@> M]BBV]E 47@F+H\ [F3M^\GO QO 1^+%DF;,X&$YH3F2!L$*F,]=_)R3Y3OH1 M8>9B[J;.;A$]SB1S4,%B"]\)//S;SJ]82A!<&'R]M>JNL M[39FM>3T5D/?;2CLCD@-.Y22-Z1-L00Z24V0%0ULPBP-6G$6AS;7/4*J=BYK M<.WMDE/U9H/G*KR 6Q/-'0Q" ]!8Q86^W2OS*OCXBQV;E8IC-[(I;8 ;OXVG M,!;W@?.!D(>A50X6(0])8WA)=6*O)^2N4F92JX M?J3WCM(:1N_T=5&R^-S;$QOO'34$,^KW8W88LOP\X+ (E64#$E4F51T>_^#L17#+8(J,Y-W:,XSVK8FN[2V% M9J>OF6)/MRYR8H5ZA"QKNZ=3K.1.,W4H^-)2:',6!\BD4=KHL=6QWS(HHB6A M^4+'Y5_OHQ]N(%K\Z0=!/;E++8IH=ETM(!F7_2CK"' -9%\("3 M6@@\OE=01PL!H# U0.L?)$K0:I(F0>S2Q1.GS^L*WX$/9PYMTH47DX*!1/[> M)KX KD1(PE"8^@&BLV"$K&1CI+E43K*3E=2HA/04L!\!ZU6!!/GQT MX>%XON B"?>CGE9(O7DM//X";0*]S8CN30#+?*&]UQ_?%Q])ID/3>W?J''W# MQ2[5DB5G4G0$%C:B;CJ#';F.M[IM:'4S>:M; ]9RF%:W]8TBZUM"3F\E2UY" M,G:3&;L_T6[N40R4G_]$==G'576W^$'Z>_3GJ)*[04\6_)HU94)6K@'H["Y' MRCH_1;"3O>\!*[:A)F@^WVIAWD"UVW3 5>MJA0RSV^L=8#R3UI7T@\R2DO8; MI[5UL8>>)=72>IZS'R;"@B/9NJT-PMVLI;/8]I;$>..8L^9!.&WFS7_0?Y#1 MU0T#MSD_%J752L(GO!E]AGO3^6W@+WK#0T^ 2MOI9@S-BY1.8RL^)K-@-TT- MK5"BP^L"Y\$0?7.*L_AZD(^&?%R-AJ31_Q2?*WS$\.CSQ/8>6>#G 5M!$$GL M(0G3E$N-6G"]LT3=S - -+? D(_&XJ.QZI/H.!PMN@(WBG4.E_8(4ITZ$XDO M02TS&F:TR]3*%:3[++73EQ6I:REG)-1'K1H^!0/2@R>C*J5&EV!(C5,94BI: MX;T'RL#Q2U?J6UJGKXDZMJ$TIHZ6C^\ZG&$P3F08EKET+^N@=_JFU#7R@P1X MQ??!F.P[<0F>]865:J\?C=-<])*J= MW'E>FG^90??2_"862?2Z6EU#>+G?OP.7??:#,7&BB_/\STCWSX]HH?[S&M[J M]"U=;N>XU79RX'GI]X0)$41F+^6.18B*U94OUJ]O2)9E3>U*;6D6WFBVR89L MF2?;V#Q,#PM8)5&UZO+-&M&B=J1,S05D8EJ?:3'/,=/2DSO]GM4UZDJT'*@M M=+>>PEYC:TG+0<[161/E1DFLF(WIYCKP7P%K#+WBHWK M6NJR2J?_TIX&UED2)SM<@W?)QH,X(?WJ,/G. )\P_S7_%8$^A;>T1LI.!H#- MZ+V+POLNYEJ[[UL&,*"S?J238A=#<-*3E_!S2W]E24=_3SKVB7I&2=F-6_D['4+)Z]7@*ZX>' MA,6S]C)M8FGMO0.?S3;VI>VJ;&QWVN97OCZ_N"*?\CJ;TG !M?F:UE5UK?YR M=Z4K66=3F\\7>\C%ZKSKX2(KRR^OZZ$:UO#9'_B\E>#\#OQLFQ_N$L3_\ULY M[9CG(L9%K.D+_TZFM@.WBI?S6SKVT6-();;=\UO\%V=,A __Q.O8-F1>KB=6 MA>WE)2 O=G2&XG8/+.MXH3,\OZ73P#MOW^/M>P=-&Q^J>2\)36:F-^Z9'*8@ MW9;$F_1XDQYOTMLDO/4ECO.RNY(@3N^)]-95E!LV.GU3Z9J5D?7/3VC+/*/D MMLZ"?]=E*ZW:0/*V=FRP,/Z=\L]>7\$?A@6.7$6.'%JY4HA7D7>%%[;5,Y6S2<)2S%< M6;^D1_T2C7/BN7$B+>E0?F_/,>W[C-:W"ZUIM2Y([?47K:G5%$S@S M-MMJ-_B8]GU&Z^_B\S9B6NM*?LZX$!K\JXY6U_XCIITM=HW)_*&?.LW &GQ,9W%M;TC1 MQJ'1 "ZX:F/+5-E35VU8DH95&YJA75X"N/(U[ORK,EI>=:$UL^K"DA#=4JL! M!:<=%_!STON[-@4WL&;"DHQ.W^CVCE$SP75K6W3KZ1R:>45X FQ2TK%!'$E) M$WMZDZ+1K0\O[MP"NW:K&0^R !#J8/<^_@Q^E]Z/Y5,,$<*\/@H!<6J4/7ZQ MKFB'&) QBXI2E*!G'U^Z6YSQGO=MJ]-71=FJN>!Z-T[@%V[N%)[QA7N[3):] MA_&F66W<]WX["9LD2<&,>A8U?S[DFKO=Z7D$> M,HR_?#V7RSI"LMSI6Y:HJ_D:AC.$)3T]_.')<$FU4Z&29DIC2R*06C(BD$K= M?)E"O0"D653#X^..-AQUU)(IZJAV>:BC5Y3J0I:LNVQV#OIY>GWRG%$84V*' M6$%$M<@0V /YE"2\)H2,V4)D<^*\PK8=E)GA! T.!>^$U1.*?RW8R'("DS'? MH\][H4.^1SCD>VP[@?!*9V;##^";]/-=X6E)REY8KR$*5[H(>)%X($DNB PR M-Y.S)<(A@UXY/Z\FS@AH>XWN#C-DN;)=5VW:%_H)LY;P8HEJ8W MN/N'Q%L(E-[IC_TX8!*4DRNL]YR 2@$-$X%'BE3">#<>.Z_I#^[7&\:A+0 M6(0YF&-+[NT(6+Y8C%QTK7]IJVK>V ;!I5S*A+OS(5>N=M&FA> D+P3(GQ M@.9D+2W.@YMWV^GNM0?[P_DT;]=SYT#(Y9>K4V"7M$*KB:G4H3DNA5B<\P[& M>:U'D[A-(D25>3$0!+AP17H0/BC38SMS6A8 MYIHEK2W9KR16D9UHE@UE MW+$K>4&R2I$Z?=7(SRN[^!X9+FR7*VQ; (GW%S9$$:E[Q"P7-BYLS=I[.6$S MZA&V7DPSJ4?&@@'S+'EFDW]_0.Q3TZ[V:NF7%E)]I(1 LD49;6N9!J/&>[ &4]P#"%U'*=V M\(-@9P:NVI*UI3D+I5Q5_4J!LY=C>:N MFE(=);E+Z_1[/=&T>#"[W=Q54RJD)'=AGL005:ERN2,/.)88D$$39,OQ(>[6- M9.#O4R&QYPW)TQGCM2.?)(VF29U^3X8;:UWQD%J/]\0!%2[N7-P/)NXG M26MJ,@U_2GI=P74N[ESI=B%S.?[9)'G? 5D>_XTGX'@Q)> 2<&=RBAK";,[\D&)L7U/,<>>5+- U M\8@SWTKV+"V^8@]@;W&T_BLYD*03<"H",Z/.K]CV%VTB]-@G0+,_N%7 T"8O^XLL>PPVO;?;/? MP\YORU"ICG>5I?HJP=:293P^&%D8TX'P^ Q,^1JXG03X*5B3W9BU"), 5Z);*_POQA@X)/SGAT/417#V/H:QI3%V#LB"CFRAY#1^_C*Q\^_CU MZ_WSU[N'YR?AYN&3+G\:?*?AQI;,5 MNG[IC)H+T__5]N(Q#N\)$-GY6QP,)V#>A,Q9E0+L/]6N=\;PA]T)KW;@^'$H M3)?VCL>,YC<4WIQH(KP2;^0'H>!X"=R_-XJ'40K([Z&E=^'5. BI2",>^R . MX;?#L"O<>P*UM BP#K^"DRW&,?P. 3=CBH4/B(6-7YD%/CXV7)Y,0JT1_C1\ MW7X)",553]:U6#1^!)\5QK.9Z^"_X./PP"'^CN/!!B(_>$^F#,0S8.LAV&T; M-C0,'/@!QZ9?CQS0_R]=XDA_D(EX2+P?NU1/YZ.Y1G8+K*L &LE$>BBVT3HV9)1TRU4B@C* UL_ M@8T==RKX<32+X=) 0.Y$H,;0C4>$_I8_E[3L[NEM@(E [/WP_#%Z(%<$S\P 7@/. M8J2>L9D9C"!HJA@AO)5Y,0E.BT#LP,-3?\\R$FAS!WD@FOC(I'0/\/.VAT0: MD#F-R8CRW_N<^ D!1ZG9RVYU0%S_[4PTW$;)W]UV_>\P&6ZQPD+I0;X!?Y8T M;?K!39O1Z:N*U,V7[*6F3<3M+\1R6?F0TL;:./B.X.ZD&]T\+,#<5@.WWL9! M@$>2JDDGZ4PJN1GSX)NQ.GW%Z.83N-G-/,*Y!(+K>R]7=(!1=E-.*>W_3%5% M,JFSUG%W?WHIP_SIX6)HU,5V\Q3ZR);TA"NZH:JH-,UZ0#/5Z.8KN19$8P;@ M'8QE=LQ<"5JAK4D^3&5[;E2F\"Y[)W6;Z3 O:IB#Q1RXU3EN.]V-P_^?O7=O M6B?FA/MO8=4^'\@W7]G:* D M"]6MB+P(JV9RK]WX5D-V6ZIE>=] LDU07&6G8GZ"JXTJGE%XCJ$V0[V*XIVZ M!55KK3<-:B T[+0&W>'^.\=T6^V>?>#.,<>[9-FN6#UR(#8301C^RAU9M]XR M=VV6(T41F@C2VO#$"P>S-SP/Q?*T\*3+H@K'Y(XM+;:*Y+1*89S7X#?9%W6N M@/%?>G%58/,!W2N:=G>5T5_4M^6EVWC 0.5SO4&I&<#S&T\HO@5#3R/N>DFS MHW=ZS]WAT\6O\M;+CRS1:G8U-,V+(OX8.G2YX^>$9TJ]^C31.S0I_R]N]V9]JA:^*9[YMJWX\^$+NQ]!2-:P:JTR>,8(A[C M3:'WR'V,7_#I6C<)C7#.,50;]LSG(/3D/?CJ[D[9(\_"0?GWN2<"O"G$"&^# M06H]3 $WG?;R[>Z%2(92%';SI4(I],IQHE3&H/EA',LX;KE6%=Y&&"E$5XAP MSH3[/J<;>8SN S EBT+\G.,S;P8C/&%DGXBEC&85Z^]4[)*_QL2XAD((L]_@1&WQ0<.R*N8BQIU(<7B>($07DIP8O1='E]#F48R:#BI6AF. M,Y%#B5=@H#;GB#\*S ,0F<8T?()Q(\0FVKE! HM.@SG**B?)@!2GXW_3LD,C M!A[T)J#A4%"A#.]&'#=%7&W$R/LHG&$(",>EXO_+A[<7%TFQ0E4SXU,D&H9H MP^)4G(@*;XS@418M"H'\*HB_*"#$0.* P=_A=7PV]\,%Y_*/A#7U59@%GE2. MW/@Y(VL0$(1Y!H3 )DDC&&@+@Z,3","3?(]PC,+R@9=S[ M&-CR,)7!H''J)W$.OVWID(>$2I3!&T38L\32HDSS+"A*RCSXD D&G A?527 M')E'@(^K^=-3("EAI8Z(TP-D%]4 EM\R?A6Y'[@ ..VY8+ QI)1"P8/ M,")RDYZYJE6Z8*4@C<3 M[K@^^\ZNS+[KG'%L8TW]^P/,:2:.\%(%L\9JX!^V.%C+%G@LLF_H'"BDWZ#N MO90A@0'K<+ ]>B[FMY4()_X>TYD&[P*3;H%R/79 V(LL-Q[-*',G/Z1!K0Q4 M#IW0S/!/*)SI!)2V)7ZG2E%>>[EP+$JK9#YYQA;T%=1$$JDSS#RA+)NY7>*1 M$0,GM4JMD7OQO_XVM*W!&SA-08("J>%3D1V49R 2J<07JXVDHI*CU*89@_VB M_!0OV/E9670PC%@DZ0I4J+'_&%J@J*:JB$DFP0CJBFHIAX>3J4+J6 M$:,RY 7H"''X$O1Q-%(1,(BB"$J >'O L26,D,.PXV6JL.&GXNYID M'37JK$Z.C8#=<$;":?@A4?D/H-G%'AZ[L %9DA?!8\:^4T+;/,2SF%1IX<<%-AATUS!IB"28(IQAB?'WGD.2E_7TH )E/KTL#["T:94'8E X=NJD]N;>9%\3 MQ_)QFPH:R,PIZ>BHZ=\HWK2@\K&'_3P.5>!X'+96"VR]8#N?R7?=U\2[-W?] M#9=?V7;NXJTJ[R9JPW"$HLZ%/^#/R[OKYGZR_+L&Z/Q>Z,:H?,#Y#]+(0R]] MDD0>&"!,JB%T.D[1CLL.RYGWG50[]IT>PA1V\H/+C_/D:Q>+)20@J67-%) I M0=%_MXV]/#I;R4CWV&"K^E+.,TQ:I(Q4(B@9NFYVRP1_FP$%,M\HD)24%E*> MR2E+4!-^K<$"L>EP,+ ,@4[P1#^QT?I;>4/Y+8T9;&'M7GYHI . M69;9C=M6='F.$)/4I^MC)(>L;N,XY,%X\!>K&F>V,XR^6;F!RMI!\^G/UI=6 MR:R20-Z@]$TFJ[!["],;1][+X'92J[MB'RZ @S\%QGWZ ',RK'XQQN1#,!$W M0\9GCC6>\*=[<46)#QFO\"'D(KO]YL/G>_K)>O,3':0\8([R,,!3?P9D;GU! M$T+>.<(WT+H7I6>026$N@#\P?0+BIJR "=*Z5#BDPB11$A\#(Y1Y#N1'JR:: M2R\PWJ72G0L.3F (V(EC]HJLL,1A-CAH_8"48&54-0-5R1TG"!4=\WR;%N6ASAXM>P2] M!H0:Z-XH)E">X' B'BR< 4M* 5.,^5/\*]BFS))IS$7)D.0IO'5\.-&,&4^F M(3F*LAE6K*!EO/ON -.O7#0HZ?L8)N3'AQW&ZV[R\9(3+0(:PR&J*F]11$PL M?*]/*$5!7X?A8E!G,BVEK%3G:MM,"!\1FD1'@=!0A/=.%#4,"@> N$4GMR\1 MO2!!0=*8!6)6O>XMD>>^3&A\M_C@E_('Y!;'86*89G&Q8&8\>CY_D*$50(YO M!LP)%*^%G '\#4V/A2 8P07!C5' %&A SFLBN*CX$M*?Y"7*DN8G$(CCN!Y> MD[M5:&118:H(%U)Q"0[;QN&4PP)X2C%(M3 M%@LHEE" "(Q$^(GX(UK@(B*L<'"7OH90A"-0W(;\BA- S60-2[.H6/1,P7>1 MQ7Z@[9M&"_FTX&+![.[2R#@2J"Q"-YA0A%(=>BAV%/)$Q*N)9TQ9@ CT'AG< MXB'($T_-8!E+.D*DB%*[K2-$SF N1XT0D0I/+65.E='Z-%E6ZWY!:7\?N+\* MYEU39ZO?W[+.UGD+=11MHDH6R4!1WQ;D&UT+5TBTK8["4KDM$\4D*CGYYRX< MS555N!I46ZL[;/5&_?W7UH(/[?5?W33LYL^Z;3W9ADVVL\\2:VL[QXZVJ<8F M3O1SJL?VE?PHH@8.UF7C[JZ5V"Z &!_1E;26%B]%2"$WNU[;F/,F6N9M,Y2C M;9M2 EM2X.J):>^#':^%6!IY!T/>!=7G62/[T=QA";SK)55Z]HFNG9O8ZWDV M8YZ77(:-K,&/8-+^!B9MW;Y[EUQRI6J)YUTWY=7+^KAC3BW\M.PW FR(R"X$ M2-W:*=BQTSDU9-6.W0U5)3Z.T/#6,_R^+-\AIO4!3!P/=\\*?UD^7%M1ZWF%2/MT5[>\%Z3]2 ML.VG"478Q(6:D!1M4_OTMXXU7QD$M#+MVC.FOBN6.1Q4E5"][3QJWQNTZ M?\8Q<=LYUGSWAMLN9LP/S5Z%QU+C]IBX/25L>T>:[MY0VQ?2MEW9C$"C]GBH M77$&'!.V@V/-=V^X13=XI[^F.]L9=-4X[9WL4ICQUCK[E@;J5@T(-EBPE^BL M/ "%SEO ;?1UJA2!S<:%O=;EN9QJ(.5&)@G:N208;9!=!YB)%+ K\QBBG[75 M6;V5>X'7=?^8.O1MQC/.,"U?M'PYK'SI[5N^##=Y4 XPD[7RQ;ZY:[>&0RU? MM'S1\N5D\F7OXF63HVO_$UDK7;HW=]U61:,R+5VT=-'2Y5C2I;]W\;+)(7F MF:R5+^AG;(U60U N0K[H2_C37,*?WX2;\J0FK"9LLY[4A-6$;=:3FK":L,UZ MLL$-OI\MR+=C35FS%/R()?22A<&>6.12S;R7Q=:ME,*_+U2O^\*=-*)V*N]D M]3QL[XEE(M.$JDRM%N3:K6WT<(?;_W-^9KYYI,7$:0&ZZF=XJAO$\UC%J4R^@ MAC+6BPIU]V^>X<_S*M3=JUNH^PM_P'+VGSEUP@@>-O5M&E44T!Y9JR6[O[S[ MQ^_O/GXU/GQ\_^GS[_=?/WSZN%O-;C%XQ2N;6+-[J8DBEJH-HP<64#\1ZCJX M7E2(3=IX!@.Q5[(&91NEU,(83$."H&G$$0O#RI\MR.@=_(4KG)[ ME(ULR#E2A6A1)3.N*%MYEB<5:5D)_+U:@--!YX@%62 MJ(??(\?."9FMZ#T@MT5D\$K2*LM>BAKUL:AG_I'I/4,=X ML&E$*R4Z@^0CQ;G%Z3AV(F^>J$965!]>,IQ:L#B\S-*:_XCXS$MGQI?" ++Q M1?&Q,0R'9QMVD0BXCVUE$^JPBZ/#DJ@X=Q*!-?930_2_FMSQ*R>:7P9SN&(Q M=7@CQL+H,X0:&M?49?AS^"V]5<#X^D_X2PQ42(PI=:"B?C2R5K]"+. *X!IF M'Y:ASQQX) ZCK \L:D9QZ.=MJ2(.G.2K3LT94X21*)G^Q+'IE.H&BQV@0L,! MZL-\J&6M&*2J)\$3'\=>PI=ZZ9:( 3#A 8F$['J?),U95C:DM:*(K%+7>O/8@&_+'YG_PZCMXH4ORPRO4B=G&M* M7(\Z6Y:X/CT_;U10LJ4CR-!44 T]K/:/V,V"VH8ARB5#R)TW45NU[/YV]8;K##MJ=7K=AI1^JVXU8Z3-@+L0>YC%)5JF6:,-K"MRGTN:+KH6N)[G<>9YR;7 B<64\\#XL):G['K+K4R" M.+]0_[47-Z)OZO*]C=T>+L76E_U2;\, SP_1*.ZS%W_[@T?X!_; K>QVYM;. MG4]4>&;E=J9:%:V)MKK1\*<@_X^Z+$D-:OWO@U)+,S@Q^&B_#-[3#*X9?#<& MEUJ'FH1ZLBN\[L=7G?08#1KC2"KKD=AE7;'F\AWOB^S" \@R. #;,6D&5PS^,YVV15X@W_1WN#-0LG>KU#"++B^=A9I_^8!(=O9 M+V1' -G5RF,:LAJR^X/LO\ULMESI\(5L9M_<=5ZLS&BG@/9C;8#L8+^0[0!DNQJR&K(' MA.Q>8]Y&;2Q7_6)E1D-60W8#9/<:Q35J][247=*_RY7FUN8'GTMV]/\V?N,Q MY=P'F!"]6F:H\77R9"(\)MM[F,$2,%F$ Y;PC6,:/XL-OT@$?)0S9RI+,F&M M)B]T8V,>\1B38-R6L4JGU7),Y?"T+F9QS\.8Z@N\IKH'WB//D[=_+.?7R]3O M=OX5-HY#+"*U]BLKN3HG(CC&!Y2H4_AWFD7MS4&FW(XCSK[=L@E,]C7SG]@B MOOFY##/ 6)& RVM?N\+)Y& K%, &*1H*.?D:1!F/\"F8$SN;N1C3"(7^W[:H M"'9S1S4@$.]O0ZHZ$__]9W97M8WKRUJM+V!U>@%!(VY?\.6W,'BX]8$]78/% M,<=B)0%/:M5_.7VQEWJ%0W#)O^&*[VG!ORS^P;',T7SJ.?? I&N*A(S:_95B M9O"WU?II6'E&E-# ZANB,H84IR!\*\EM&D_P\BD.'WLQUD\"K24".B%,YQ'6 M6\'JBEAGZ:_4FU.@(_XF"K'@:WR8-S=(:[@-)[=89$^-/UX8#]D"L=@,PXI* M(.W#%&CNQC^]WES=;:/$+^/A9AW3"$(UJ$Y(O]WJ]?=?(\(:M/K#[8I$U/NL MMV7IB;J3':W_>(>*%I=6&.$>2V3N4@SABA.7=>9W/0+^RAU)/^MTB=^GLCQ) M>/\)ACX6(DZP=-N.W86>S?5M1-,N(L=*TZXZ?I\ZY!BGX:_A7P?^UH'A/[RY MZP_[YJB]&E=]BOC93@RM3E3\D4K 4J_XHUAO>A=5PP,KL'1J9U M

&VZB[)[%SH.R;"]W:BC!YW=?OG[^\^W7/S]_^/B/77JPR5$KWM7$'FS+C#?F#S !B6'L M@A-Q-W7X$M?P[W/L3V/ :?&43 UL 1LR?%Y8-P@G(G-%MUP8M6H9A*F$3S] M5PJ\ VP)W#/Q4.K1%1PUT/D8/@J6%>TPDRJ)P&=S/UP ;\$8,T^$XZD)R;9 ML((5N9'U"H(YXKAL#$^& ?Z!.], 2/VP4*Q?D# +SB(I4-2MH6S:*:\.:=Z_ ML\B92AFSRZ0GS/%\[/;)OWLPX3"6\H?F4R4#EQ9#7Z,OB%71LT!?DFXN_#3! M'D/R+ /L1?_1@D?)\ M4*W8L''2!$8.3<%5^"WL^.JY/._,5D9R+$.>8H\/%2[,V;[XW\VB% OA!,4YD3>+D69EE%Y,&]$M(JZ MHJ9?Q<"KF,/\60"3F;,%M8\R\Y'&/. 313#5LPX>@$>CT/>-A'WG<:GO%W&* MB9V90+:[^>M% [PX*3$*,@GMK^BJM\H56\D.1CI?C*N%W^)T?"M4"'HE_82H MDQU9-[]*C5JM96PGRK"%WB.N*N8^MAC,.H=)]06%=]X,D-J1X7927[&WHB/? MOAJ&51[>;W$7*D[KBL _JR+PKYF2"2E<5@J5W)Y0=^@=.JYC0[N,]_*&8JMA MA]N)]:/'#8Y&K6%WN$O8(!RQ WO_[<6&+:NW6S#B\=M@#5J=T2$B' \QUV&K MW6Y*>[%FS57C56.@;>VU'=[Z=$>KF='#JSWF*OQ ^V@GU50"K?2=>XX^!XF^ M?C90[(1T'#Q'1_(3OU-&R]?<_-DJ+F"/_7PNB9[O<]/H'3HSR&[0]-R9GN+* MP?B0VXYOA0FB:;HS32OOX[5,U#)1R\1&T%/+Q&/(Q,LO(P=LB,Y=V1;%-.:R MD>8+\J@N+[YD3XN_G&@1V^YOCA="E9*H*"QG%+^.MK THUTWHUG#G5SK-1FMVR@+Z_*[J2Y? MP[F<,FBNI[?J#@?2,R6AMM7K>MAJ9#6%_R2-TPY28DICQ>X\4V!J6ZST06QJ MI%PT4H[AWQSN8:2Y>#)6NTT^5+ M32SU;^Y&7;-_+HW@-98.))>.$%D"IB[V66AW1AI+%XVE8\BEH5:7K@%*.]T9 MUX322*M+5X E:W2$6^4N-KEJ#\Q1MW-&8+KXT*TOL VB!.Z,1=\X5N7545L; MI.HQ. 'O'&RS;;V8$?2EPUEC:3^WXEV\5[!>;!AHK)PU5HX050T:XUUO9/8' M&DN7C"5K= PL8<,D/,->G'.FL73&6+*[1XC!@'/RSL9&=2]VI&HLG366=KIW M7H5+7^M#EX^5(]PK@VS3^M#E8\D:'2'>!63;W7!DVJ-SBEZ^^.BO?_" 1\P7 MW9O^0Z_FN];.T=(= "Y/?=R.QV]Y4IKR\.SA-*.]V-KZ"EA\'\ M PV5BX;*$:Z^ 8YWG;8Y>KEUH+%TSEAJ'^$$ [S>==MFM[.OJDH:2V>)I=X1 MXBAZ& W?->V.#A6\;"P=X?:X1]'P_8&&TF5#::?+XYI0ZH&ZU#/MGE:]+QI+ M[6.HWOV;NYYE6F>%I2-%=YT4"=05J+H%=EV?HZR2)GM-=X#H;IABYVJJE':= M=?[V29H+$BF](\08]/!^IFUV^OO*J-[')I[X7D>SL&;A?;'P$4([>I2+,NR] M^!I <[#F8,W!RQQ\A(OMWNCFSNZTS:']8L5>\[#F8[N*SA%L[!F8OH=M(5[IM77_BS-PYJ']VT+'X&#NY@[UC4[+V\Y>@8< M3-?;/R<,7@?_=[W'.[6HC^D,]LNY^SO\42UA!A3S C$7N\Q*_T[CQ)LLQ)^\ MP.5!\MH>$)L?.ZW#QBOM*3=8'//$\&9SYD58T%?=:>.&&PD\D$PCSHT9##:- M#0YS=HTO?)[PV9A'1J=M&G;;[AA>X/BIRXT?7N"4Z2TC\=.<8Y9)\/ ;9S'_ MD,WQMS#>$I']')$]+(MCM5;M.@,HZ^-4PXD1JC<:/K[2('#[W*\L>/ 8_?XGGRUM5BPL&!L4C1\9KWS"%><+"BSA_^5>E34N;1$_&0O MRXS";^GKM_AHD.QIB0/L$]E:O;8N+M$1;US=O9:Q%?X#8)L#P?^(Z,?[P7:W MM1JO?SST'Q7\(P+_ZE5*+?#O@/UC07_0W@+ZV1F;'5DX6R](&3U:/+3DN=#M MP<$Q#V,/'W@=<9^2_-X\>6XR59I&X5OR-&[G7V%C.'O39/U7"J>A \OGT0G. MOMZ/6!AJB3J%?Z>1FLVX5,P)W8VIATTN(JZ. M=!=^,.X=)TKA1YC0&+_CP1#P9YP43!3H%7,T\@.R.U@"OZAIQ5/.<5P/WHDZ MA>^'3['QBKXL3]M!-D@N?K)ZLCC9_E;#/A/S_VR^ MB-5;>;;"^2ATQ..XVH9+I].@LA;&5_*'_"X,PG=K#,*U93&N@$ ?T6"N0Y^7 M(JG@5,_=@.W6H%?R!%8X \^6CF0YO%/JS-=ZVSO4 M^-ZBQJ?IN3,]*2%J'X+N0NFC^5?S[SG3 MXB_GHMSNUTGHQA:IT2.ON T?6#=W77M?O5W.(UKEF;( FI$T(Q49J4[QGPV, M9&,U]'U59-&,I!GI#%9=BY'JQ&YE?%0O=FN 1;1,>V^]R#2;:38[@U77.Z_J MI ONRF==T9YJM*\^;9K1-*.=P:KK,5J=\FN5C#;QOG/W]C\\"JMXK'<#S#2T M+?N-9C+-9-?)9"]FL2W.LGZCSK*+[T;ZN3+JR0N<-(JXJQN3[JG@VGW@?L88 M6>[B9<0'25[\N38#[;L&VQEEKFEX[5@,;(_PVG-],(VNP37"&27 M;=JV[E%YR>BJ5W]E?_ :MO=VW7(A&USFBJ\Z]R1ZQ M98/H&IG6Z)PZ7UY\E,\?;(&94K$Q8^ZU-2A\M5=C5U'R?1B5.*0V'W10QEKV MJHS]2;>^N! H/6/8[@U*U);'&JX&@6@H70:4GK-B]X:DWLU=U^RTM5"Z5"0] M:['N#4I]\MY:@]5J1QI+%X*EY\S3O6%I@ ?L86W1N0AN26 MM3JK57!.@J2+OW1]5ZI(H9N"Z?J-A_*4UKFCWC&B8S@"[7A@]OLOCK8_@P*. MN@2K9N$S8^$Z<0 [LO"HC9ID=Z2+*&L.UAR\9PX^0H+ "--&1Z:EN_II!M8, MW$@M>F1K+5JSL&;A)FO1':U%:P[6'-Q8+;I[05KTFDXDY;+NNM![J=![7FQR MI= [3A=A\GSU<8SDT]7A+Z,Z_)JBZ,,C%#Q?K9B*$/V0\)EAMXS?60"(PLL_ MRED>O(F-7[W82>,8Y2C6++\/F+^(O1B7^=X+6.!XS,<%N\25] S(R=1/Z!'9 M0J18=W!SB?'35H6G$5][";S?>08VJGV1J*B.UVYNF5*L0*DPC8Q)1BVG1*TH MIU:84,2L##M_Z=!N)$>_*2*0VZIOA[_JXX@3^(8%3Q,@HK M-H(P$>F8HL(\]V/^-.54=-Y(IC#I_YNR" 2*OX#=G(>1Z$22O9:EL("M7EHL M8H_?O _@3/#5H*K%S8*S2/:V^94[5*E7'(T=B\KUVB:,[L.GL/;W?!S!Y!;B M :LOZOF:8G(XV)=W;UNK:-M2RO9NGF?24S1IJ.;;3W!6/WK\J1',M9&5/@$V MDJ<0 (K $$T&^(,$;L1I8^> 752]U">$2?S Y8^> W.1?V\9?Z@G(_[(@Y1C M]X,''B!W(5"C<$;?BYF0UZ[W@#QO,)=TGQBY^95 KF#LB#OB;?,H?(C8#+0_ MSS$>/9>'Q2^9QHR['I/=(8!]$N8%-%/XWBQ$UD7NF(O.$6:)(U&UQ$7\1']5 MW3= IB21-TZ)Z]4CQ;G%Z3AV(F^>B9,D@EV0BJ]:?3P%$L9F:%8[;)*$#;,/RU!A#CP2AQ$6HF6Q\<1]'_^OYDS3A ,,S@5\*XM@ M-@]2').0E&^1QTT8B7>+;\#PN 28NC&'.<+2XY;Q+V[P[W/D@20TI&+/\><9 MZ0M$$P9<@#_',!NB2$2$!"K1>#FI%+/"UP'&$?7YHC/%00, %P+CKS ^_/UI>5P@ 9!+'+JX(VH.;BY> M%"&)X=4?B^^X"*2+R@Q;-U@T$6((":7/2!S@(/R1^6G6*0<_S#49.)A10(N. M.# R;OML[G,AP%VA"(%4G,$FI)' 11%B8YJF&SX)_0$UA=L0L'9+.D/>, ZA M O"E/0>,(\<:XT5!0\&':&J3"8(?: [_@F#UO?_03$T#QL*M)J9!P,(0#R#F M 0YPQ!:731(=CBG0_;S0A > 2<7P20QG0BZHY:0D_\924:Q8QQ24/,)GY3I@ M@\+T80JS>@JC;S!'AXN79E+?]V8>K3" F4X]DO8,=A1>!CL<9=0EKL+F1A'N M,@,"X[E7U:((U_N#/>RTVD+14EW=9-\%#S M D03[\3(GGA<(F*BA3$!;HO- KI(VP)F@I,#"/.-@U'B(RLHZ86*CRA=8V13 MF0-*G85IC%GP#>;E^2DQG,_&@$_L?94F2MUZ^^F?'WZ]M48@.H&>\&73>/## M,<(ZG<_!O(+QA7&' @>F+F7% P_Q+>2(PW..^^%<\, KM7X<_@ED!WS]SV_X M70Z:Q13.8?C'%:,\8<\RWX.OBV.O*%CQ27R*6KO!(1L* 3M6(%MKF[:,][!, M_IVA&#>+[RCJS^/4?:#&<; IQB,#9259X#@ JQ1U6B IS77,>0#'*KP1B.BB MR)8;7=AGN;NPE6+LY1TN*D=R$\%2%NIWLE ]U:8PEB].(!*>* #EA$&$*:V< M!L-'Z3/09A8&FTQ "T'K$^BSK"601%4$R.97Q.,J_@SFQV(#U(1809Y+.&!C M9_(I1#R17\XMAWQ% 7\@SRG,4VPD5S;1C'K,P5;1M*O43-& %DZ)D$Y06B9M M]JS$>4XN;D#G1[BZ'AZB*.435%*!>P! KL!5@!,/T[BP!9X\>!29,GVN8%D! M+L0O8A5Q?GYDB'3*8F]6)1[(6"Q-SX,S!0]1( 0<5P$*.'$4D=/+N@>=W8N_ M*;&96T!T3'T&ZD8$"\ \,)MK_!:&W_#W+_FIM(7W9,\'%P;F-.C@^C]\8?PA ME"OJ2?@[!P'@'- EN/;JY%A'%_+5-UCUO+#JF5@U"DQL9PS0E'HS+PE>4REK M@F_S 4QU#A1.+_B,.RQ.%$=\XP7%%:^D8L$N$2\9,.:R5606#+0IO%?R@3+J ME$4$L\&Y1\8K] _;[3?WG__XDWZTWFQI_Y^\\^=:'^\J=G$G_T%D^X/(=L& M_9< 9HIY^.J$AU&8-Q-NA^]@[_Q'<,@45H$6COS*LA%/CH(* M_X)0&N@D_+2W\"VOU@F>UA MMS4H6X?4KQP^&?27/ZG5S1Z'$6Y_4//0!40*#OXV\?$W4M,*[J.)8?VXW)?X M0N3/O8#MO83M98N@%041E,FQ\"\LLZ\G7 T^G*$H,)1$"HT'EDJ79$PB0K N MG5IC LIHBZ?( RK14+AI>A^!Y0EXNO9<[G($L*#N^O$!SE7NBVC#]A?- ,IN'JB"1:4)\@/^I;Z836-&H#K$Z-,!9,@%$^^F<4;+2N]UQ4OQ67&? M@S>.ZW92&"'K-YIL)3<$G.'X3ABA2 @#5_F/\F^F@?<7^NS!2GCTW!2^2,MB M4GQ(9Q\O;9!I*+F4;[KT*K,X#D')PLF3VSPGR)(%S RT^GR^7@!=7\Q+=WW, MBPY?NI3Y]P.&2729FR!P15I+'Q.LY#469AH&!0E2.YM9(:8C]!%PR"3 M4*6A0"+/4C_QYCXW5JZ\+D$7_!=Y%XU!KS4TBDI?O]?JYG]8/5)T,[ M7J#L]0^K[1T#I375P"\9F/X;S?/F._=+VE[Q^%UR1*QH5*CX!=)9B2C+O"43 MH:7QX$'&L$E7GE0EY86:5,;R]\FW3#*%*]/ T+\(1L^2UY= *?X*L@%=N^3C M=EWT8:LK57P9_DPS*KABO_XS7U]1$UU>M-1$V<-#A/Y=CI=Y*&M0;81=J+A. MWVS&"C?\ ] KR'1. E*^VG5ZYAY4S"J%T0VE/A>( !?2W8FH95+(&TORHE9 M@QD8;AVXC+1[;TL9>W(C<"-KE(GWM&06X:4Q@R*OPHN.&LVB=5P5O==#1+S"QRG^FD<(J6CB<,B<3CF0DQ+7-"2"+" M*U)/AC\5K@?6"ZRRK4)W#TGN]T)Z*FXCW:)BBB HT+$J\"W8]7:\N!4_29P; MOX/*$M*JGY.8R*U22H(I,^4!$DN$.)2$")*FL&0Q+[QKXA1#P R,@X ?4 (K MF^J))2!.67_^9TU2.GZ011IA-A(F, M#X!!.H>7@G% ]MH$. -EI,_YG+Z?&Z-!.^JQ*?]%#:F9@G*->,[3WCF39 70I22 MZK8%9K\(<;5XF:]8SY07,/*-&#$ L\2(TWDBU AZIXBK GK.,IUH0:*A/)J M,/<%BZK%492$'^*I03$[\L_>)!\_XT'EGV$3?)F\G*Z^_\TBP;+@L:1 #,45 MB5)*,HDV!ADV\6!U:2R$O@/X!?4BD@$;.#<5OBAOLK*;?@Q$0DU$PL?GS"U* M@/QK^>'UD2<3W_MN%N[MLYECZ*X'+ #B1$X[+CC]X!!11X?-^= 4H.5T:(N/0/$S+#Z.)<_"I")06::88,A!F@#&\)RQ$>DY3&R2\1"UYW6\-C''!4+6MUBC[@SRPMPN%?+'9:ML_-D0XUS!.T=MW+Z^) M/Q>NB=&C?< 8M),[DO[%R_?TE7HTI0N@A4@.9-3I"@(^"QKB&/ZD! @9BHN M03$X8.5.M6@TDH[(5@Q4J?Y*OS9&E5% ]@0?DP1L!C]N-A>1;'0EV[5:[2@TPF-9TRF;I9FI@Z\1BWSN M6%-1+6N\/CII;J])3,,H"G:7I&V>TSA\1 ]S_\].O M&;7@(%[V^II&0&8;Q;*C!X2YF5>)O+@8E,P%Z>2/,2-75,&S5WHM'-WA&#I2K#J:-22UF%@B7 M;^@LC),5[23;>J$C_1E0LC5%'&_06*XOR*"G@PS.8"Y'K9%Q-D' >N4#Y'1PP=QTOK(K=? M=JH>-,\ZHVWQ8%B>3^6Y8'P0!S3YE@.FTFHI'4IDX8I ;D\=9,61%>6>IB$< M?KA[&'%B0P&H:2:Y1!0YZ_4BY;NLPLJ(-TTS,(HLI"RMQ02BFH4+9YJ*_"[[8 MD3$K$TYRUO=#AU:K$M=7*"!2"WW0**-%%@^L3"Q2M7-ZJBNXC A%U=GQPS27 M\4+@,Q\O/F$BZGY'YLTGH?/M=LQ$CO@,9R:HJY(;U>T/602J6%%&D$)5)?@I M#H6%L[)5Y.S$[86WR$0K=)%Q9QH 1A\63;D:>:DT4!K+-0F#[-)8.$T$D04(G0JALH@K2 MX!,='^_D:7!IVI!P3\><17@P!EA\+BNT<,GRK[3F0G&)_-B7JE#A, <^S(!^ MJ_A+1I& YJFJ/RQ)FQ([',8XP MJ\:*FHB9IZ<7$&\J6,N2=N)O9$8([TQF6DQD#58,(]M$R*+*59RI=$G1MSC> M2 2NL"(E2M^Q^)&*U\C(7W)4^8O+%"'_('^>V.][%Q1]C^IS( F;+TF*BV/E MQ6T6*#NK"2)H$7#E\P?,SO,"48L?G\G-&M.8IK X/#1);9"C"U_(TD1S[=W8 M9CDEME;U_N1D)$]DM]3B?5@S0=9_\C.7,-E8Q"MI!3XT(=QZ5J8$+X ]$CIBH&\LOD6V'X? @Q+18XQ/U!SB-J2!@ M?H]C4GTEV#\9Y.A@>81;&:&8JPC%Z)$'YLF<)2Q"BY*'B$%%!)6F/6%>E$=W M4LGR;"(?2"?/LARV1.R99?V7?E MFF@^2WY*,TY*8%UJOS,V*IV?^8.B,J4LM)?!]=]IY,58E(\<5*(VG3#^2,#T=0S.& MYZ-PYDS+E:]BJK5"EL]6JDJ?J"?GKH0G]3MST)J9Q_RU^N&-#%Y][5&,SRU] MZ8T<2TI8,V^7&+/EIJWB8^Z_1;P!%K/VZW MK+6?;1K6ZK;:O?5?W33LYL^Z[;Z>;+,FV]UJ6&K;)]%;T8!SJ3/@FQ7MXESZ M.UJXW.JNB=FR1N>VK.&SQTZ7Q#/:XK\+$_P=FN!K5[BZ<;N5/@/F0I/[>Y[WJE=KONZ1 FN9X5J(:>]#X=^QA#S_,,YEE/^Q%=[.U6>W#.C*12$-8RD;V!F#)ZKM2AWJB0'6?5 MJ9Z6/>SOU@'^A9W<3['4'W>2CTOK7 PT/#0\M/18AL>> MS(YF:$XR76LGQ]]&RH7"P];PT/!8#X^.AH>& MAY8>-16GJO79O=; /F?]Z"M%H6#L8;14@F<#F&OXZ)N"Z79[,ZCK74LT#]L' MM!DU6C1:-%HT6C1:-%J.YYXZ7Y5KJ:30;C?CZZ5'70>OAL\:YH,&BP9*# MY9D<#0T6#98<+,\$'EXZ6"[^9OP?41C'QA]1./$2X]5O\,M/EWT[KN=Y/O.\ M\MOQ!IX'76OC>=!X>:]OJ[9"@;[KWC<\FHB"S:XWO=E7(0MZSSBJ+E86Z)OK M+;%=L>Z&8/N5]=/6L-ZPNXV"M;YVV@H9]O;(N)0;IV,B0\N,\UZEEAE:9ESW M+?4#.4[GY#B]SBOJKKZBUA=)6X-%WSIJL.PK64*#18,E!\LSJ1.7#I:+OZ+^ ME'7HDZT58WU#K>>I;ZAWY:?//.8L^UMJ&9 MK4M9:WAL@,>U)NQJ>&P%CVLM%G)5M^)?F,]%R_(9B[YQM%&N++>[M$KPO MR#2H7;'@4DP#;3EN!0_MEM3PV "/NIU -#RN"A[7*CWVZ7=J2 1BF-V+-607G6/<@TO#:_]%9B[ M6GC5<[Z=KY*(M7R,213.#!E &09;*8B7!_57G=':S*M+1[,.):^5NZF!HH&R M#5#LH0:*!LHV$F5]TN^E ^7R$U.2*8^,#X$3SKCQ2B:G_&3"\(G.4-'SU!DJ MNS+6AR#A$8\3Y=B^L@B!__6WH6W9;Z[T)D=?]&F,:(QHC&B,:(PTQ$1IAE8E MS!6/S!73"/AN";_-#2>NVX'U4J*)=;"Y1H=&AT:'1L?!HBZO%!V76]TQW$57 MNKSK"UV'[=@FY/6!:!^4T.C2DDAC14NB/>MIUR*)+OZFGF(A?^&3,.+JOOXK M^[YCPHS4WB^0/UYU^K5+U%\\L.),QF, M7=:?L$G/Q\2YPN6M\X?.$S\8\$L93IVT:=MON MT-/5G]E&1M<-].C#/"5F;M&:>&T/CDP@&O&UE\#KG"U(AD;&9_[(@Y1OO<#* MY1#$EF*'8%D^F\?\M?KAC>O%Z=1 M-W_6;0^O>J[#5K^[ZWR./==!JVMW&C+7)F&@27-M&%X[V]%UR^O)M2KM:)N; M3(=CB8KCZ%+#9_4)REL@#:*H.&RA^->H6G+^CX[J.<[/?D=7-,'&;NA+6;)@ MJ9:,I$HSJ*:9=-X8R/1[0ZG]VYCS>ZQW=-'$M _#48T@QMLI"QZX,!M_T'0@ M.FSC*]/,HR61ED1:$AU3$E7J3_U=(RY/N<977F DTS"%(=S8-/AW!SC!F/,( MMX,]\'C%;7X<$;Q?)?@$8N\::'%-;SWU4+4CEI9N#$\JB[:\??K#9\DDC&;; M1_BOKK'R0O+L5KIRK-9:XGG?(0Z&?7,P[-4MP5()U[IWION\4]>H:Q+J^OV! M:5L#C3J-NB.NS;)&9J\_;#SJMHH?VA:!9[A-I]FATT?P:*%TA4+)-JU^S[0[ MS1=+&G=-PIUECH9MTQK6;62H<:=Q][+3O6>V>\V7=A>NA-5M_GTI.EAMS]WS ML3%G)UY^Y8^>LV/YKN;FT%HVJED[EM,\IN"Y[E3G4=>T>G5[P^M=.O(N=2RS M/:CKO].[=.Q=.HVT._TIKN&Q'3RZYDC+VG/?)GLP,NU178M);].1MZG7,_NU M[5J]2\=FIKK^KDLY$O<4DD(+'VS5A>2DBQ>-2 *>&)'(>:WKR=B84%Y,D[!* M(4'7X&W<"VG.FW=&EFVV=[V(W =]SMRGKKGCFKECT+?,SJ!V5S?-'9H[KH [ MK%[;['=W#*F\ .ZH+TROZ: MZJ5R3L4ZI/;Y%MY<76BO*E&V=M%-\2D&VE$D4SM;7195D MZ&+)TGD8>PDL[G7$@1[>(Y>52JTV%> K?$L5VLJ_PL; M&FR_BLK-39.M-7V MH$R+XK_32,UFSA[X[1AH^>V636"RKYG_Q!;QS<]E? .XBP1<7OO:%4XF!UNA M8"F7.V'$:&= %O,(GX(YL;.9BP&0G_S7S=^>K^ \N+G[2H5YPXGQ%EX(X(G_ M_C.[J]K&F@5_3X$_1RS!<+TXB;QQBG0Q8"R*7#:-.'6F*"(4]\93$!0&/**^ M%Z?CV(F\.7XOIF+/?T1\YJ4SXTOI$Y I8?HP):'Q.?R6&EA')N"^B;(!3QEZ M,8B-*4P.Q$Q)7#"7#M08)%MK&^ENV8T6[\->RS**DGU4%NP!EES<0:YO\;V7 MB?73@^EIZL$[<-;A9!+S! D:^TA[6($?/FU %LZ,P:=QZB?(W/FFS.&/<1K) MK\R8$X4@0X)PYCG&A#E)&.&4&,P_B8!6\(UX#O3%,8%"#KR $$^)2F9\-54( 9Q&L1VXES'7BQ3 :;?SV#-(HY6XYEZ*Q MNIU[UA+K-_IG%"I*_#WJB# 06,F#D)D0M!/& W[]9^Q\O01--<9KWX+:+6N 1I,#IGNC_1J_"(#L0** M(JP*\(-?BFAM5>.44&?_^ + 7,!YO)DE>[W6H,22=ON8Q_$/5KO55N_'S4R6 MSV=U,!L.E>9#7N% WQE+\%T ^1C.*/RRP -H'O!L)5<(IF K;$'?$4'ZCW?OC##J'Z3C!/DXKW>NPU9O,&C(7/LMR]JM3]#QYSIJ=7?L::3G M>D%XM;>;J^[FTO3F']>U<;IIBV[:HELEZ%8)NE7"L>B@F[9H2:0ED99$IZ?# M%NGJ6VFU%]FT17?DN"!:7--;3SW4-71B6;H,>'V(+#H]AAY#C]&P,?94S%:D M7-BM]N#,!6'MEE3;UK$ZNY5NGXI5M<3S3@SIMH=FKU=2JD9JH72-0LEL]P:FU:N; MPWQ^8DGCKDFX&_;Z9F?4_'KD&G5-0IW=;IN#7MUR?>>'N@M7P>QK[66QS\+= M37#BO:0[57/[K5F=KMGO[E@UIJ'U@)JX3>V1V>[L6.Y);]/1#HN>V6_O6(%7 M[]+9'NF7TF12PV,KIUMO:'9ZMN;B,]\F&ZSVSFGZQ>IMJK%-9MLZC<#5NU1# MO[S2(W&OH2JCIO2G57+QUUEMV.:8UV=#Z>1X'@%SK# M-8:;CN%NNVOVACM>VV@,:PR?P:JMSM#LM^L:,4W"<)WKH8LJQ=[9,;KJ@HNM M:[&HQ>*6D4!=JV?VVCO>O39",&H47SZ*K:%M#CK:S-(H;BZ*[0Y@N+]C('(C M,'RU*FKMUJ"7KZ)>0]YVL6"K\>HW^.6G%^5N%^"PW#GJ7-)4]13U%/44KWF* M.B==)PE4+?&\E9/.8&C:'9T0I5%W7-199K\_T*C3J#OBVOIFKZ\STL_=97"E MV5!:(EVA1+),JSTTVT-]$FK<'1EW=L<<#)M_&FK<-0EWKZR>V1\-5@H#-PAP M%ZY^O;*.O3FG5[UT(OHU9*"\&IG=]G![=.L4H:.+GJXY'+;U#IWM#O7,[D"G MK9[Y)KWJU-"O+B7+3D-C*VB T=<9];6$/=\=Z@[,=K>&#JYWZ.C1BF:_JRNP MG/DNO>H=78\\_2&XSP@4N]>45/,'"C:K<@AV, M4DV?[B9^3ABL%?[O>H]W?X=_U)QF M+'KP K'PI5N'?Z=QXDT6XD]>X/(@>6T/"*('6A6-^-I+X/W.,^OL%?)@C6R] M&U;7/_7B-B[EZY0O5^XUC;E:GQ+AM&G;;[A@LAE?.YBR" MCY-PZR_:+0-GJ^8$/]!7U>R9\U?JT4R82TP1X\]> &M*PFAA,#^$WY^\9&I, M@0 P[A\1GWGIS/B2CF,G\N8)+(N&BTWUR#P*'R(VF^%0\A,6N.I3F(CK)8;# M(A>?='A,[YQPV)]P,HEY@G1CALOS*;-9"'/[#Z.7P;0=6#/,$(@"C\?X<0I_ M(,+\T+-:TM\DB=XR?JU);--XXK#T.(3==5#6N+ PP/J>]$,W^M, :HHFT-Z:UV^W6L,2T=J?,M &,OPO/;O&] M999]@F%FS O\!4R XT"*DX[,Q-EK)=2+3+DE@PM.S1#6;;?L)5[] &/!&9X0 MX9%BZ]EN+2CEOG=[ (QY&--@K^E;WB-_\^2YR110TP90%+\EE8UV_A4V!M4B M3=9_I8!V!R;(HQ-AVQZ6:5'\=QJIVT*)Y.#K5#($!>%,<'M-6B,/,*G8$[L;.9BP.$R^:^;OWF#H3/N M=#N=\60X[ YZO>'$F0S&+NM/V*1GN:/_&8 \0AT/V?>MX*?X[S^SNZIMK"5M M3P3 U1,0I18=@27^;L@Y6%(HFG<.UM3,E_-<+DLO=\7JED_X7JZ<51[P1]7* MD5G<" ZG "]TK*7F"H[F:-PP7QB#M(_6Z/JQW+- .#_ M"-J"4*I_Z+7:2U] KJCFTV3*$EIZY"%)X>OUV)5XL,"T8LJ=G-7,@J@06YC) M!C%*G#I3I#^LP87I 0TC>"N]B[X)DYAR!ES]?NQ".7/0&J[E3#]\VB# E@4CO4Y\13%Q3G>[<*P?GX/!L'"+Z 0M MQ O=INL7@THN_I0I8^^4"'W!.F%9Y![-S39R!L/R?#:/^6OUPQO7B\&\7[P& MRQFG1%]Z(\>7MA[:-TN^8'JA^%B:/J-A:S KN-NKFS[I6YZKG.FQ9;;LA?_:$,W[B/:!Q>Q;R_EO$+T1.GZOMT:]$K7]$MW^)6? M-PH#JY;D-N&[6U)@>WI?*#'MPW!4(XCQ=LJ"!RZLVI6@LRNEPS:Q\9IYM"32 MDDA+HF-*HDK]J;_-*H\7W[S=&E_1K4*8PA!N;!K\NP.<@#Y*W [VP..5HA'' M$<'[58)/(/:N@1;7]-93#W4-7=(^\YBS"*^4 A[3(EEU(/3\ND*Y1)_5'7[ ^:+Y0TZIJ$NEY_:-JU*RAHU&G4O:P( M6=_L=MJ-1]V%*V#V:7HFG%X!VU-!XK.6+U^8+^._9RSZQC$<>*?&.A5+;PB\ M.^A[_E=R%;Y/='ID=W?_VW+=I-#0[M8]TO4M'WJ7N:3JVGOY(U_#8RC&* ME>7;=;N$:"X^MM7>;9O#7O.;+U_X-MGV"TKPZ6TZVIE8U\R]E#/Q&H)5_L$# M'C%?9%*[,R_PXB2BND-7UD;6LH?FP*I[9FB?VY&W:=@'!:RNL:MWZ=A'AF6. MK.;?FESZ+ITFKNCT![N&QW;^WY'9/=$=A]ZF[:VH[M#L=W3GTC/?IGY[AZYK M>I>.SDQ7>B1>PY6NZ"N;E]I4!?)T=UG=-J3&'8 %YZVUHT_L AJ':.[0W+'A MZJ7=,0>#ZVV@J;E#<\<&]=+JFD/=7E8WG5IRQ#6K1=_IK14MK+6P/OR-("@R MMCEJ[QBT=P'B6O.'YH]-_-'I#SY@_-']? 'UVK9UK]Z^4.K>Q77ZOJ M%K,[7$U<9(O9=96B&MYRUMZTM*PK4;D=SJ"[U-^JTS]Q?RO5PC+KH%+=O@9; MLXP*DR^WLEEI3K.FDXWH45/5^&:YE\R<1W$8!-R_54UL2GV>K,%2A\I"3QDG M#.+4+UU]R5XYY3Y:@AC%EE*K+\51J\9#RC$D%7P@NB 5B<8GDS J=X:")7.D M#(Z9T(;Q@$B'/_HL3HR)%X-<,A: )_5:>&>*.SP%0?DPE3UPXY W,]LUB7M["M="M M]CE&Z[0&A0Y39=3+(>(D=+[=CFD'<,[P;9:WKBT"%MLU%]HY,9S; R_,EODL M@O64.E.#:,!F5H75XH%RSH)82^UN&H(_]0\CBM2 MOB_@)*Y:U1H),1JV.B4!T1V[E,J? QME4"[UDMV5MV>KNF?YSJZ(L;RLW7-^#;KTT M:#>LP>R^&,2V!R7Q"1QR'D?HR_C#:H_J,,AHJ0'D01AD[2EO,7R2>$^_U^+6LE3;4^?D;^[AL?[U^+7L[=_/6KLTX M46NJUNO33"] P]ZPN#5Z1-=:5B.&9Z5HKS_\N^U6M^+P)U_.X53DARTH+!BI MW40[=<_HZH->5/;S=,]"2=W"S].S\B[7AT/6EAX>:\6PJ@%'U50J,OBZ:;ZA0^7>0].1I\_,-\LGBSX*C@6)W#DP3,P30"> MZ$#?,/?GVC-F3=MNZO#^(0"PP!Y_Y-M=HYQ+UVY0F5MMH3;7;=O=:;?L_B%: M8? M_OFZ-DZW[;ZVYJVZ$Z[NA*L[X>J>W*=G'BV)M"32DNAT/;FW6N5%]N1N?,/E MT[SU/(?2;VW09IVRO;=(Y+%;[<&9I[U]P(.%Q]F-CF[QW>2V:Z^L]LJ9M MR M=8\_#;8MP&9:O8'&VSGMR27C#>!6N[G1^6%NJYSBYI8??34:'5LBG#Z_5XNC M*Q1'K_JCGC[\SFE'+AIM'=,>=#3>SFE/+AEOMMD;G*:YAE:VMA<*@RM4MO94 MY[TQ'CH1%.Q14+#Q2KKI?C*-@"=7UL[;MLW1KF7+&UI5JHF[-(!=TLV\SWR7 M7O7,=MO>_O30&W1T[^KPV+MS^K-=0V.K1DQ]LZW/P7/?I4[;M'IZE\Y]EWKF ML+]C?6R]2T>[^K%&NH/W5<2CR YG!9NWTM)];OFZ;O5A27/>+(2.@O:.;5^; M4+;ZA9YVS1Q7S1Q]<]#;,8Y",X=FCHMFCE<=<]BK?ZU_ 7Q1YZKLBGH=O+*Z M34'#Z8T5+:*UB#Z\][-G=BRMOVCFT,Q1J=P/!W5]99HY-'-< W-TAF:WLV-0 MVP4PA];PJ^\6:O1!Q3VEJK1 EAB7,O$F(01K#' :@54HL%X8%ZPX^M%$=E>7MM;55>>^%C[ MENJ>4W'S[&412U2+'U$OO$A=V7JC6]6]9ZE]D*?2D@O?M.R\7Y$QB<*9*F:; M/4QO-[#4;!H9#HNGQICY6#!73JE8C;;XDG(EE.A= MT#9,4M]'PL\9L#6,]9Z/HY1%"]KOAE2GW8TY\DK-/W2&2^VX0):>M$YS%7-L M@:SN("\W?3ADV846>[LBJ\@RF[@^7L/VV]!5<;VU@>M7F;XAF*<1MZ_(+&HQ M&U_9=^/=4H&$!E1D'@U;?5&DM6Y!9KO7&G5Z!R@:.^K;ARC$2EK*]!*_V=GC5!9F;7MCWNC9.%V2^MLJ=N@RJ M+H.JRZ#J@LRG9QXMB;0DTI)(%V36!9D;\M;S'$J_M4&;=7,LPM6'+S4I2,FTAG6KI]2F0:/#]#2:FX-FRQSU+(UFC>8+0;/= M.4BPX!FA>7]1H@V,!>V?X^Z>/N!3"THM*&NM?&AV=JT>VQA!J=%\+6CNF_W1 M01(.-9HUFD^@Q/:'EVZ27;42:_?.<'=/K\1>0M92K])97$C)&"\P@\4N)67T M.\=,6:)TB'6Y&/E$9?:%%V2I"_^&&<:N1SD4<\[)D] M[=,%;-.GP+A/'V!.AM47M#&)BA^"B2^273YGN3WW3H+I,43 5_C0__K;T+;; M;SY\OJ>?K#<_$5%YP)R$R$=#_1EX^-N7A#)E*&\)OH%I0E$(0\-:F %S,9B? M\"B ES["_GF!-TMG!)\Q[44H!IMX 0L+2JO@M>6:T\Z^P M<1SZ:;+^*RO!%"?:_4Z[3(OBO],HOWM]X+=CX(EOMVP"DWW-_">VB&]^+F,> M %\DX/+:UZYP,CG8"@67N=R1,'@-!S^/\"F8$SN;N1APMDS^Z^9OWF#HC#O= M3F<\&0Z[@UYO.'$F@['+^A,VZ5GNZ'\&-W=?*8L*P/X67@C@B?_^,[NKVL:Z MZ5FG "#(5>+Q!6=1;(PYS#+ X!P9OS*'2FWK6+6(TH/YL&!/F10:L_QO\_,C\E$@7)Z'S#=,,T\B9@GB)X0F7KW_KOU"8 M!+$'&X8'#0S-YG,?5#W<"GRASYX,F7PH_;IX'IM7NW#P#O.%I@%>=V_B;]U?JN9AV MBC1_R^:8%0EG70Q;A$?2-D=[_ZQ/]OL8]WT-=DSCB1M3YHIT7B0!_<"!*( ? ME"HB:]=LMSMYFG/+^(W'F+P+J^G^B$]D&<%X[D^Y#^=TFB"?K)[\J XPQP'; M*Y&/@JZ%WU>Z59R.X9L>J&/(1$]3SX&9 3336"AW$Q"8V<,A )9);?G#2IXP M+*Z428R3P8DEL%(4+S)_F18>PS#QQ(-W,& EEX^!7\:PH3+!GZ1T9;[RJQ@X M]F,(K&:UE?()G.BBKNN2O, 'X84J-!:B!Y_L"@Q/IC&!_B;80D^!9GQ?V$I M((E@_I\Y:# )20DT07%*,(@7P!]F-,&?FJZ$8M;>)T"!T,07AF) U.8(FX" M""2R-P>247KZ'/0Q7#_MGLL?/7P<\\%! HH#0HV5QDL#.6$LD"T?ER<(0D)\ M!-O('& ">):Y9,['^*$7P.-)&"W,_#D0_V35X"SF0I,E00P/H@KM1>XMV"6 M$R!/.@$Q+$P;\7W_?DEH* MT*IXA,_F?K@ < *&0"L3:CQ\CV!G$C)3G\:73H;^2$+G\#;8'52[**XF9,*3\-R4-I!"Z"2 K@) M0IMNO)F%"(>3&FDEM(#B<0U$ AADFXBXR*B.A!BGGD^;JO:[C)]P,L'M\D,G MKT>R*GEQ(*K*(+ %7&2Z +#=(1\"\*G@/8Q0L&, M940*1[[2R0,@J)& 5'[,%')B2;Z 4QY$'NHN0GO.-S)_D_"C@%GQ5\J"1@?R2 NAF)@R3$284Q5E6"+_C"1R.4D$P+N3>-SS VZCEP MXDF>J5)*I)DC'2NQM#(,D&<1;MV,.5$(UFX0SCP'+)E'+PH#*02FGL^W>QBD M14QKB+'@"\^X"3U"S_,3X@(HG0LI =]_#-'50[(7 MG4@@5 %<8E*9%,U>0B\4*J$X$#.E5>P;Z0\QSEALWU;S+0FH"Y$&**Q9 MB: M$S]'#*WT@MA65 3.$P?ID2 F D?!_(3$"OF !0A6T-55DOJU"B3HPC-6>(Z M.-$*LO(58CMR[<9R2[D)#"RX%:0![-?7FRJ;)I!9Y"J:A[Z)FH@24ZZ%W MSUW_KFQJ\+Y$U&DBH#NT*-R5,7P_ +7+5,<9R;WQO^41//&^ T*ESE823G2Z MH?,#20DG<^0)IZ83@HK*B +WV4S\A:GJ%VW%;<79I('P;H3P>G*JDFF4+PU] M+*!?DCF8D'8-UAU8F^I;Z9:G6;5;X#RK(B&BWZ+ ?D\"N_E. K26)F!.A$^D M!8D"3>D,[T3^@\RFS'MY0,F#43J+0#$"Q2= 65I*3OOI]2Z4R1SAQRT39;7; MK;9P4M>M$]4?M$:C]1_O6G/%ZK;:O5V+P&PL$-/N'V:R'5TA9M="([IXATZ9 M/SHQ[3H0;%B2X0H)2+:_S?RR;XM^V2^Y-Q8OU/*3_5>6L-69(*8Z+?5MKO;0;9TKS._<-YO[>U[2E_/2 D:KEGC>@7)V9V3V M[-.T6*W%L<]TP=6H:Q+JNF:W>\+^V)=UYC\KP5,1S2?/1J^'(;(]&M=O4G5&\O@9!'%7K'B_DC+\IZ+C7ZO@%Z$, MO<*VAFUK>Y;2VK<&W(O2 -N@-)Q:_6Y&.M;:V['J"Z6"#XW"&3YE_I+[/#ZF M^?=F&/M1Y0K*CRRZ-J,8VLZHU#NHAEO^ M=KXGQ(6WX>0VC?/',7;$B\2=^D3^%2,N,5!3A(7&291FH9J",#).1[3[P5PP MS"C(4@F0_E\2[ +TX#G&ARQ:3D2BJD![3S1/*D!&OAM[A7ELC$$GU?"QVMU6 MK[0CIMH(>;._U.,IB[&>LP7=I(IX."?"<+OBNU1@@$>!;4CZ+$24Y6W7BB-2 M'.ZCB&!"YL;+6"YRX8J9>^)Z>'F4N8S%SF(==1I6EH9EZ32L,YC+,=.PJH^W M$^$O#]OUP^#A%L-Z<@F+TJ,L85P^X1$F0A6"[KT8DYWR_FQ*EHC$JD)8?18B M7WZ" IHSZ>AS"C$N2"O3J)IDX8&F)$V_4)_ZD'DP+TZ?JG+.UE-Q9,:!.CW3 M1+@1\!@=C@HM_2B73[P*C[TM\Q.*8<99.#YFW'T'@L5* ?K$H*V35+M/Y>D>G)>V9BU M^KO*:R 6^;R2U_!_**_A;2&OX5,A=/@R6.9EN1UL4U:L.A@PN6#R>EMR28?0 M+7KPA,[]# %O,>;Y1!2D0AW]S.EU_"F4R062H8>T>!O.9I[,,L.,*WDDHWST MXBGLQT,8*B%!0PO)E2IU4'5MEAF;F&Z.XWG4U!BSX= <1(\#QN)',U.Z2P*'4P:/J3)OPB [Q+-).X7%T#LVS+B@ M&:MR'G6MBSEO%^;;HUO/*!190R6$[KK=I\V)\L0]P^;(;X]JE" MC9%6]NFEE;V=M%*9X,K7*7UCXI=Y"J)I5(MP+/*&5VP<1$]XGU%>(H74CXWIF@N MN( @YKFY6T*7DB*7%U( [^C V*5SK^SVYQ.8J.#LPJN450\X<# #T*4E%[*\ MY05!VTZF2QHH2JZCON%[LI#%N$QN'CUSD!<9QB%<^\$=2A]A# MQ(L PFT*%BH* ' M6\=0&'- (CIW(H'8C$]HLE7NE&T-RU&CJA^]Q61:S&Z^%U<["-4_ .B.RG-^ M![.;4>V(9AN-=MG/4A83C)1N+JI'RGNNR)6E" "G#SP /D84BLQ6[JJK,-+X M0%@XWMSGU44W5"4:'#Y3X(6N63D9:J'K!OP!39+I"_,([3F?" 2+X1 M>>72?P,RB]-U:BK3690'OR18IS*_A<&@EZ9%[_3!&#V?.#,4]6QL5<:S- M%+4VUA,&]S0S0T#B@[9/0,?E1AZ>3&:6!IW OV[1:)S(D@=*GJ@Z%K ?8Z0Q MBT.1%,T$U6$2?-/Y^BSJ6J?3;&_NL!9+5BV.DM[74I4\UO#O0RBJ9X$%3?B. M9#67,0=[,P@+OIGK6B:XUONSR&I\>YYG,?!"D5=A.G M_!)[>FT4-\!>B6BJ"J2"O[@J]]_S;G=N!_C:?F[J).(]3^VE/NG M6A^Z9V#;C<\(WO<^*F^R7"W6+FGVH:4\G2"S:'=$G2BY8+P6HN(O4FC'BDNR M)V0Y7'%ZR6"?M<5WR@730BI @=B0[I;"Q11Q');/$-X;CJ7"N#H%@<6>J*C+ MC'WW9MY_1-$TFH?2Q IZF)\561:1.O$W*@R5B5LZW IWSF!(%"-)2K2@H\YJ MMX54@EEZY':C$BR%PDO+U!GC#5_1//G!;A<*'>K8E"PVQ=:Q*6$JY2R+XOE4*,9:_D9^7UPX=%;+5)KB>)%N)7D7L>JF M EJ'5)=2J&GR510G06HXU9?]L_6E9;A8[04O.O()_(+*(+QD'J9*>7^71F&< M>7)27Y@_2LNG*PA1IJU06VVI]!K#7*118S60CK7"$85_"D MTZGI_AY9PXM0E=M0KBC$N%)[.GN@3#6IBV,DLSQ^,1997=^@71S!])CH,O# MO(#*?&'0<]D+&9&Y0II)739MR5SH7-P .6%44_9-5O-S0H"KIFVO*;6L!]9IG 75;(A@B] 7' M_X'1)BX:/+N?&"=:SSMAJ4M'4FZZ[7^!YR!V\F"/@(G+!E/XY$0I6$RM :,C MB_K'^*2IQR>@&W G)0/F$[GK1378_//W&;?)STTJ"ZG<(,6"EM@.AHNT"_Q^ M[AH3CF=%\7E&<>,5P[,-&%I(F<\I^@:M#KNU>J_X3_2TU7/E;WE=\4R?N7>2 MGV2 BA XKOI11-13C;](&'1K;C-^4:XO4@=XAAGS61JMH8\09[!BZ2A'D6J^ M:)+FMN1\XJ)&+SIU4.#)P(9(+BCOYX)"ON2=BV%<\.LD8BD< MD_=P&JX9VY1^1 R_F89/HBBZ0(!4.P0&N&O2?8_,F ',DW9: 0)TA3M A4>5 MGX*C1<)7BS,H>#U$[6!%9E!8,&Q$Z)W4\ -/?SB=_YVZ#RI85_&8'!O+<]^. M07),O$2H+J@!R;5Z< ML]X"-/%O7(06KSQOUB/15J)["Z1T[%8>2'+W]W'T\YWV\&4>OLYZ#U\=^V!X MH_V"E^<7/#Y*J\^9/^X_?S4^?,"H+,M^\^GK?[_[;'SX^/[3Y]_OOW[X]'%G ML]:V=DL).*59:V$CI@<0E'^([ F0E VW]VRZT\L#Q.@$!(U(M20A2P(CN%5U M\@FZ__#8W#W$T=RZ_1(%2U.''=E1$D9$!<"C?J$1ID.BTVMWWXK=?0:$)[QI M%4TA6N6F$(U 6XVT,Q4G-$YC+Y"AXJ&/CKIB^!CUW#"-6'8;S5N4Y6$'8^Z' M3RWC_X6I$4_I$M*!!T0S,M5"4$3L5/?O6![*!& _!.30RFE+E TIWO0SA8Q9?06%/BW*MN!GOF<^]H_ M98YUV0@V:PY2*S)&?D=Y?,$XY:*A WI/I5Z;5ZN7%*081"Q+@>IM+!1,M8TF M]7A,I,<@?VF6MF$6;PSRZX%"G%3A^@ ,-1)(A'U4Q;-T -\JJBI MFF O=7]:%-!:Q"CIZ24C5K0_FM'EBXR5S7J_/(5H"LS"2(%;&!S41<.; 9%9 MP(E6+>//P"?7&H+XR:-;?1=8C,R)3)QFT4,94XH4#T%IZ=:.93"$"MTB!X3J M/(9/+@]R($A0/RVRD\CW(=J*R+:C\\ASLHB*MSZ#E=Q3T"SZZ2BQ4> )%#S< M*/$"W!/Q9Q\;]H@*)1'Q/XRT* =GE 2."&R%G9M'?,6C$VYDIH2:E?HRNY-\ MB.*#[%*#^:#,NXO,L@,0K@']Z;#]-1.OF((M?609B+*E"/O8I72C!,.D'M%J ME7FHU"0IBV6N"B9#\/@JI)E2MM^]1<^KRH(5-K3LJMTQ*0=IGL@,WC!64R2, MJ,!H8,H8Z0J ?O6_7]3:\03: I*^I"1\H48BBT;H"AL!]0N>Q*@!,MD<)6.@ M//RI%#M*T;LL,,IY_6O9'T5(*AP,R..X_XNMTD^/OOEK.7$]'&+@E^P&%W6L M7Q0GHIC[H-(OMUGN&>40V8W,7^L(-Q@B=PK/D$XZFW.\V$:AR!)Y1. #7_\) M4P5A/Q.Q?'*;"-[H[F-SSX7O'?.,<.KL#NRE9;J40S* MXU,RE?74 I$V"_M3;%$K*HKDOZLNN7'MG=&L5(.54*:KN!/J41V184;Q*3 T MR?R@P7N>=!Q@-):T'DI-]2)_,JKM(;>,0-=/$6 M/YR+NH?H*#%5/:8L=TG:I[+>@DS(=F%^WU(4E&@]!50Q82EK/_L[=8*7S:^% MT0?*G-[E(^XR*,J,4N7E+;S8ZJKM!1,5["]&">_+2?9:#]F;'C(/YV"41&B1 M!/"6BH(&:$7+7^6%LA=ESX7!O@X_O46;5$4L3!-QV"&L=!09G*'K%ZLC%@K' M$*OE6=?$17O@'2WN:H@[)=&$LBX;@R="=06MU"O1C*3 M8B%Y7/F^BN/(6XN+X?16'G(K*T0AIT+(L!LH$S%!+HM1%<6/U<9-.!,%)%6. ML51N](8=6FW,KF50;**[GQ1]#$4,N*_)?TCRIV0_ MTZTX\$ Z%Y6;)Q..!E5$;T9HCHFQHE&(99,B40=_8)CPP&ZAC,>R4*4,ON1,AG#!5:I MTOMUR/W*O<$45K'L"\9L39\ML%:V*HR-]8$\7];C@+_J_3F:N:QLY9QGP,K% MR$Q*\-*2[>"2SMN_-J)Q$^6;$8?.L M8(/>TT/O:7&KGMW70A4+U0XB]R&J+\U"5PO&(]_]RSKG2YQ4ZE"0)YB*RQ&Q M;Z"R>X%L<:<\OOID._P&JJ)BKO*?B[VD2O3J$TSH%8RF0E[C/ I:5,-7W>5% MR&]Q[Y>+UF\MN[7-=@(&#L=DF'WCB^+N4D!P'.+5BNB#H)HNQ&_6!RWJW=F# MTQY=\'38*;YF_:X<679HG^%P!U@U8W,)]M=U5WMAPO(JLEX M[9:OI;)Q/P;)8#)*P0AV#)EB_?IW]MK#V2>&S)3ME"6:0*$@)\D8SK#/'M9> MZ\G[?2^6ZY?P*WJI!N_S=GO''8+<* 7CTNQZ_%'(4:0U(,KH@(3.TXM5[(L0 M2HH:!KL+6./)*_QR_J<.729,-%GD;].)E;X/:@<&LU,RH^$0"]<4EE[)L6\6(ZG'/S;AMQX'W+\E_74QYG0+F$8_HVT M^@^=MGQ07Q\W_@+!CL[>2\#X(2V^R[-Q_]1E^#_D\'?#AHY7IKZ07@U'_B5H MNIC,OMBTIYR$+*BPNC=KG MG^3$_N\?JO0N_MJ;I]R^N7E M:4V#%!9U6. 9?:)J%GQ8_"GO\]5W)!^Q>12?SB4/\PNYS8[];UMV[:""B+N$ M>\^E"=4MH)0B39I.*BUH$#Y?RL9/.V50#IY8_V-#!3 R,U$GAJB6C LN? *Z MN)'H=8AY^L)@C^Q_YY4@0.H=4WBGZM871^!):VMN%X(U_1!FD!#!<=]Q8<:Z MD."@B]80P:S"212DO1_X'AAW9!!QE LB^4P&8=4$V M55X>%#W=RSDC)H;9TA+:8(80"E27"CAP'XS$9/Z&+3WF):A\TJG6?AX /EUT M*8<^Z#3H7-\4EKF>3E2#.O^Q+5F03N;MXN,]=38 I3:41NLK168*L.:R:YX\ M%1/)9"!.O2T.P=R=5L)D;FZ5P)I7)?^WBY.(335LIAL^]=2\4O%A%JWYTXSD MI^P(?$M.3Q&"C.90;B+U^J.$'BZ^P"^SU--.^:1;P\4AE*S:,4L9G0"DC=ZQ ME%E;2%V&_KXK(&5;Y>L&E-P4MW1,%/[RU0_?_.GJ\S^NJ$I:A/G.F(PUK/7P M17!"AV_>% V)L/?!JP!?^2ZL+*HF6,BCOP'(J;XZY-MBM0F^-#4A'_=A%8&; MW/A*-/MY%ON'!5%8E^"&R)0).H--==DP'V[#%'78*]PNO:-EJ!%?L&:69W.%&R#0O/J,XE$\W57B#XF/GC&I="99 US;#=8)$.G>5<,OE4^U.Q;%EB6]R^32R/.0XLAPP$E*:DH7 M'HVW(]L!IRVPPW^S%#AGZ5)MA_RR=2+P'P!X4Z M"J0]BB)/M7F71#8OF^W#A1#NQ UVM1EJY M%1>2" OH 73U"M, \X>1Y,LI. M'=)N4@!4^I\=]/\.Q:K/WQ7: XZ4A-212,.JA5XA?>$RDQ_".UR;U,RE-.2AL#[[(F?!PB!P;1:3$^BY+GK%MZ%LF':3O5':4]1?;] ME=-]>LFZ3Z^I/^22F/BPQ_"6-JATQP674X[KXKA^JO) MT"MSZU)&K>N&O(YV:I,?R4V07T.]D6J2@!$,;?!3NR+]SN5T>=K^J9\PK6MJ M4"P[Q.+X^KZIMA>"IZ>G22$I!9#MABVYRV\;)F 0R'19:->-<9>3*'DOF:M+ M,/?D#K,'L0%6G;FL5>8(MHIW1W!CK(+/UFQ*1$'(L+!B=\[L7!L2)J)Z ;/G MY?7ILL&>? Y=E2>,+N'5MP8 4!^[T7]^_4AW^S(YO\!!%7;159^_+9"7/[;- M;=DIJAV.Q1Z<$]AEZQ,ELT!I=YF3)]XPJ%%:+E@AO6"!A#M1N)0O??]/(II%JU9[(* U%XN*7[E@DT(D?)4K@W-VTXWZFLG]%3 M0*YB214U RE=CC)C137DS<#Z68!N=O;@UZMO=J1P1BAK@ 5*8MQ$)-8#4!VV MTFT1V70+B.&YQFQX$&%O4 3E7K(/'X2=L"YPQ7)#?3VT688N4?LU\@2&%-@N ML9Y?O0JU?17;Z]\]9E7]X==>5?=:U9^RAFZJ9IU7U]AL,OHK=LQQ$A$,EV;6 MT5+P<-)0)_P4_.=&Q'EATJP8+7+8VG*5+2B#7J_>+$]@1FNI+M@TK,FQJ<"M M%&STL2'%-EH+)7/LA3^[2BLC3(@'EI"4T@_8%EB,&_EOPIW1\EP)M)P6# ^& MU $C3*(XK:IP9F.]%ZTR0#!;(V3;KU=_GG]SH0+O9*G2)4NB6 G_'HY;VA5T M)Y,(!$O$4&\8O>.86Z8C)QL PS1EQ,T2O6LZ'58_A@&LNF9U".LC3E08.FV3 M5_57AM:C927>-L&,P!J8_N1("R^C1;6G0^[%(?]G^/"[-JSXU0\D<9FM_E1V M=7'Z7]GJ;T,U9*MO\W=9V O]KBK?\3/_WV9X,ZR+Z]6+\!]A_O&X.N-M?BRW M/-LY \-99$>%%[>:6.Y;7<[]T@YYW'GY_*/>_O^Q:/1'DY"M7AR/5<%#_->F MN4%:DE9_,C;;PC50JH6&409M^>2+P>"3KBDC_S*]L/(F@F(H3&/;E%M'H\9] MFY$3=2>HM1L1^ O_;E;=@QI?E;KYIT2.,MJ2V[^,V]: M53I^5S@?P_JRKUR3"J$_I\*I$G9_.%6)-#Y!W>B&"J-:0P"4#2DSR*R[M"4= M!=.GPO,D4^DF<#RX[#49'&Z$F)/)/@=#DVQS.*'F,XH=D=5V5Z<6I1-90N9N M9WM M=K@<(7=F7%F]SAL>QB\KY1IJIU()D2E"7)>QT MM.%??/_=W\]AFZF/ID+DV"$I&Q MMTLS)/,;)N>V#*\P70!T*6P8=WTZ]54L17HRY7FL+TF=04YJC)86S#YS!!$[ M-D,E:9W*6ICXO#+]8.L0Z(9%-%K(=\GIN^#QQB]K]'78%Y/# MU38Z7I$?B-HZ\;%Y(42:#BK8,3:6N^FR$'3=%^%%<3QB^FQF??<3>T&&W/KRG$^#H??"\RV>S::")Z*9#[G#,]HK [BP_NOT];"\U1-\-A; M%Y8PXS?W6XF[.3[5,][&;93"A-O TQK+=6&A3&(/T;FA#JZ,"]_) HG5O%&, M,EAHH$YT^-:!3YY@N,/=W81/66Q)IN"6O?-9E'RVR3'QX#*T,"G:%WP[F MWZ5A!3P^/ADUVME5 ZIM$R,Q?_;@P[^X0(=_ B>Y_-^$,#^Y4MJ+#,YC:\+ZY>JP?F8H%X56'>FPX7$@QFRP0/@KUH=BFV9.[.Q+6^ >;8+)":#8(!JI?#+F(FE3QK) M=W)*EK.JN'].+% ETK[9Z"]*T YF 5QDSIWFHT/S6?%Q_4#0 PT')^FV+MC9 MUB+XK7CA5D]E)WZQJ#UYBASYB? (*R1R.3,#>Y_?ZKW< SFK-%(.F*DF:;"& MP,'R:DRXO1KUC?MUX5]' X28CKD_^3)93->KOU H\BX_H,YH-5TK^+H:G:L( M2UR<#_5FS\= 7M?A3-H46TEAT2=D'/+ME60QZ*.R:#6#D)3*QK4M')*6?)!H M(SDEDQ2KGP-Y=06UT P.M49/2>2RN,'61.8=#O.;*$L+^5G)/R!F0_6K;20O MKFM(#HR..@EX^DJ.9O5EFF,?SJE_2M(I/,K@EI [<8(K9,\<3;5G8EB&?2S[@@M1=ES M LSQ>1P7L>K:]> %+&.*C8%..;%-420(Q>P NAJN$.X:J&BVQ?T1)-1\8M_ M]--SRBI_2P/GC8%/CTEF)??(Q!5X)'R:)%GTP_:FX(2J-_KN*]'T^R^0@9>C M@-=4J5D69WJYM,KEUL>>0[#'(Y=DK(@T#25_T>KY*.0W)U3F3N*I(3'CU?)HDEV3K*SJB I;*-/P8: MSD]UM&FM0SCA:W0YV@UM/Y[6T?"0-=V7NWYF7=BH$-+BD5.W^BRX/WO-F1%J MJGLV2KB6,]8Y@:X\^E[AAW>4]-T2Z\)DX(EB'*ZL&P[DY4%1!)0AX)-C&7G(F6[1;]M1B2@%J)EOZS?VV"Z HK"/UG?>35>[ M/L70P@U=ODKP3\+ E82'UWH[><7<=L5'R\(.%-*@B>/,R<+$JL9#"_4#.LL/ MC,N1$A;U&,NYF@F FKLI=/,\2]XN*7)9L<<]&WEYF[9D9GI =\5Q5MQ($1>E"Y=#X3,1[H%U)Y)J,R5? M:MF/\"Y09?1IU\GB:!"H#C6"(+R()B)1O<6A)?Z$I"O=4X:(<>!BN*%PT$>Q M91?AGD?-##'M8Z3$;/# *6B3GR9>%AXN_0YH.G*;^X96Y$"291] M-(.<.N _X[TFKO:WP1%I\)QC0-7HJU@/$E"'L&\?# "52?-Y9 )($<>H*3+$ M!2>9Y %^;G.QUW>;_;B+(?7&F5.@C^;T\.<^%,C"/JU+5JDF&2>$2E2TF=;4 =%67-"'Y9A?%78W751 2LH M<4@IP-QFLQG0J(&EGX<%M@WCD),4 WHEZJ:^FD>0.,\_ 8\39E3+#;NR#5M' MI+_I:RT#7QZK5V<$1*3:UK4%@%Q:C="6O)1F>?$QY M_F!8G_C8V"0ZSAA*PEM342-<=32HM,V:H>>5C_B.#;; K_3A^%?D0U8GG"#' MGCL1\3N&Q80A./CV%MA&B@!MT6+.T!+IS#C.F*KI"KZ@_KGO;HE-(1[ZC MF^6\*<(TD"LK8;DBI?0Z6D;Q6>C8-6*([8[1O[&?)L$)8+,B#Q\9T7KR@EY!&H8D_HL^B\FR"):^*KMY,$_22K?IM7PZ2D,Q\& MC%.#*04H3%M1W^0B%$4$USX.6]-3<_LW^RA'>$$]GW^Y:R.\ 7IJP!Y2?)RZ^1Z!BS MN/(1,19]U(8A)$E\ZF'D8$DP04>1Y@NY^W@@CKI_%AJ4H7^C2L=3,!6U-68" M[JF=DWK"^*(.+1D9Z,V)ZUC)VI6YV2:+^)XCZA/:R7"V;$Q^8L,H^A:#5VLM MHZY)E/O2T8[.Z5:7B1\O/9@%NBZ%R_V\9X M2:LZ:7HV4J\$9Q/+R=/BX_S5 MOV('D*]K%^4,L;OTS$4Z\ZAB;TV1M]1AU'465G%Z5?WVB.0DST_NMI7<@R8M M!H;I1..)7()AF/GYS<64YG")!FS0[I"BO"NDE,MY9XYMO'T*T[TIQJN?.AJU M2TJ\5U-5S12H+WWF8@*-EV/&]O$>Y<9H;BF@S84*_ST&[R?V*TWCVC8ID8>P M?QL+ YRY3_(O3E++S-J\/1=^:_"/!%BFY["54-"H-1R;[R^ MCX7/B?XATD^G>F93V72$E9>EU4O:/=-U,$%'; M8.+SUGS]F?L[L)E&#;,[R:E#&_66G'[Q))][F.FU@HG?A'".)B\6ZZCU=UW@ M]*.U*V#6<$]]\TFY1P98@3D/C.VX467VP"MH@O?7%&TOQL)KJ*G?,O*:F]+;JWE+7%I]QN[*]M.+=K>R[U+#MI 8L3 M9],N9RE'X^0]OAL,*U8H\P45D5;_&8(YA.I?//_\C]K\Q?PA RC$ K=JP]'&N&7.@/Z^T$8%"'-+'V@_&/XMDO+B%7 M'HTB^5$SIEZ&@'N:]"GB$[!WCD-9_G(HPM&Y!2Y?6]>\9X+-VE/8I1T#CWQ7 M5!+*AL>_:74JNWLA)^_UKA1$Z%H*-W ^L1H=!3!Z*/8#!D@N&"?%3 4C(1P* M<@QSTF>Q3#K#C^"+)YQ1$3H1/;7UZ3%/N!@*R0LOH+J2%Y.H+=)=2-]J'-C8 M4]LFGH9"YRB4E\OYPAT@08G,A@P(KDML=EQ?TU7BP"FT@P?RZGRMQ96VM3,C5O.9('2E(/W)=F0M\<=/R] M1MKG=9\KX5ZJ1,E&'9]D7,JFH 5,TEPRG[!1G -BZ4?)BIF?$3V'VC,]%&[. MW$1E^[" M2)Y8"-M'AFDG'!U/]Z_ /=H.+4!%5*^:E6QJ4_2/O.0,BQ"\'W4 D]A6E%/5JVY:4:PO/_)_A^_O5BV#@@Q/[5<3"^)&,E&TZIE;[YUD6S@^! M:B]N&V+!YWP"(1\4"PXL%J /Y(FG "@L QE2#+["%?3<4#:[E7%C"G*A\T^T M/"E(&N@"+,;=C71W0>[$K(?D,[+P9[1\WOF4B+B$X'V0K^GC)^ ]29H[!KR, MD&3.J^0*X."(ZF<2-KVV:87Y T8\9F0O( $'$OBW"TC@(WB6"T@@H3UFFWR* M$N36GJ#)MC!PECGEK:[&).'.Q $-Q0)PMC!!T=5HC0HN%* KT-3IDA'Z[M/WE(,L7^EV.L9";KF(+2SCPUH M5]Z;1ZHQ*;D* TJ3.8ZUA-_;)3HE^^QXY%I#GIY[7>C'/66O)+F/#+,UP.8X MQZ%F)$Z24<\2&<)G=HJ_!@0O,E9\5PU=^"/:0,(WG\5:B&(1*1;8"A=/.'FV MK+W.7ED%)/$.!!/1X92RQJ(#H'YA7>36\K])XSC-LY-WR=T\J(1L\P.E]_@; MQZ&7@J\E Y0+3C#RAG6W>I!/-"512K)W8M4\@0,94Y4R#;%WI;O!#\A,$_ T M.^S;92WM@>0?(<5+X<":<>4%2,+;M=^7[98K[ 7W:7%&.KAEM!<+QX?+C%YJ M+LS!S&)%K S1_;8T>!3?8=3J-1MG._:[^>S4N%/K3+:D!&I(E\2L,9DMEX0"QY]"Y8 +QY$AL$'T#/#;K'AN(FJD3 9&A$Q9E4:1$M=[UTS0,2 MHQ%=>GNQU\*+ED1C\YCIV#!@04V((*9!#>MK+X4*UZNO\]@3Z5^.WTR!OY/+ M[F(VTP]PQ $SGMR*D[,KW<4% FV^IVM$6WZVZCFXV9GTS(KTG(?\S=#$R*"C MD4C>='S7I75R#IOKU;!(7)XKO*]X9Q M:8F53A]#O1BO257T!(1Z&0-,>%0"^&MT,MGU@C>)M<8KB!R>&4B4X!&P M-GR[C[P]-MHNX?F@>]&KH804/ %ZK$)WL%_I2>(E>S"A&Y+ I-[Y.N M.O&P2$)ZJJX@I!Q;I(%H@\9#M[X990$,U' 2PBI.I,_>#OI'X<+B#5ENT4&- M[G^G&5L1/WR_6T]>R^XZR\N_V3=-)Q;A6#7&TI-X_0MDZ$KD2AMGS)CQ$WS? M3RVO35FB0LL^N;3 1_,\@\CFSJ)#_H^FG=5(2<,45[XQUV;1'UJLQIU!,OIO M3#:[83CBHT::?2(^HXJM#+P7B4R90 1/&'OR)K$I;VCJ\P:NJ-]W*VYI>ET< M>Q38_^=_^_P/S[_Z\GE&W5=?7&SV/ MV!-&3Y(]R:2UZB00,J;/0*"0;/Z([";_ :.R=Z/IFC*%V@G\">#)U:%1Q:TI M_'*"AYY=S;/)A:9=:$MD@AZE?!V10FD9XK[2X5F:FG" *+:6#N-PF[E^#V' MX+]X)OQIJZT[T68U4?@$E>*Y":B< 0[H1^DS3KH7S;S:(*11$PRR=D,BMM R M\U* /#,]KI_%%*O&+:2)>(0U44I78.8;?6"2# $YY72/'=7DE(:WXGP-? AN M:XP,D+_ XV0.86] &7&WZD2@P6@Y2W(GP;],7YAGS(2A0 D!7Y+0(B4QG2_D MW9/UV!?54YJ])M%MH;8TVGBK^!4 M.8.\V!C@>7^>,R7=LYQ4YEIJ;UHZ#5TOM F:\EA;RMJ.7RH8U'#=WD;%TZ15 M,VI"%JH7-2D="#V[Z.4D@MG+3A'2)G+'&=(Z%[;C %UP,Y8/46([9TKP,<-+ MU/+P#7;P!I:;5']*6N:W!Q7YXP4J\A$\RP>%BGQJ20 "CQ#2FQIJ[W*P;1:( MMD:5I+GVW%D#=!K5CHG([)8NO)NUMY,8QSJ:YYK:I!DS J/G4(["$*?-[N>1 M7^!X%<*\XZD 2>KL=&@A#BFZV[P]:8G0Z#WX$$V.UG!LE*(#O#5H:TM/P\5S M61?4=D:) IO4LMT,APY*!IV$@*,'G5DOH^(0/QNEL&NIZ5":$^5=Z1]"-Z$] M ^6DJ6R!E8:D.:<7Z0M*J36YZWT/GF0!=IS5,ICM&DU-DK^45\N(F8W(FDJ2 M:+W%7WBNUGG]MAV._>:42>MI6-OA&!86,FVA0)=DW\P_:FS'+39#*^TLJ:@D MW@.AO]=8?PBV^>FXA7\_-K5?DU;5CJO+6$SDY;>N"DEXU>@Y993<;;LF!'G M%%\[A5W,/*!LC:3]R&U)/"$&-OJ8:3_-\NVA@9G!>[_#9,O"S:@=<<=U'J\EO./R."_XWACFLA^1G(3S#A#> M-XK&?2D[@=![:6&X:&^++>O_$NDDLH<4Q>WK,P.G)9E))[!VPK8&[Z0UXFJZ;I48 M1\_L#0#:4?DHS[IA)\J]'A+Q5V,DUPI"26I&M-1P0+G%H-3BY MP9@;!"WG(@JSF\S,(CV$?Y>YQ.3(]()@N&-U87+XH.@4ASWA@+D;25 G+[P, MG'GX & 6P[%#YZ,W8<4SDLNY)9H97ICX:>X;)^5=)A>'W7?W:F(OY (C:Q,[ M]L%&9Y[XZQ]>_2G"=M*Z]8RZ%T>(2^I>,_'&@R&&BS#,]6[J^X?!1%SXH1YR M_)7*XHT!.S-=SUKH9VZ]N1&WDQQ.'4)_[J?'98/C27,Q'[@PXY>OM2_8V7L\ MCJG5Q:"\)=KP09I!5'#[DV_0>7_?;B'_IW AX#: DZ5%2&LZ!3'([HG+GLT9 M!1"TTK'+SMI;$Q&$!4?+N&] D%%$GK"TC=W;C(B@B>![]*_$39_(-RY,(-26 M#!)\#W&LB.W,@R25$1W=SLUX.="MZ9$AD=MM6LJ,A%L,<8V$&[%!@Y#.EDMA M=A2!V/(&4EA@V8&/2.#"!8;SI+*X,.I"=]M-*(F^YM0G5#Q6(N9! .A@B0:Z MI\\E,0GPPLB.. U$-^,QSA*;N/GI1I0I5+W<+C?_C/$<4!8_M::1,O%P5-J3 MY:R2*2G>DW68\VU"M@7 M73#O1SM)HS*\ZVUQNL>J\?/.KY\.!,X>X3AZ6+MU^+H)BS'S-G9\ND60TV=G MR&8:R+J$VPBF=,G;W.TT&C&9"?>#9M??<3\D=W>UJ[=EKSC0N+AVJ>^GTB/1 M0BRO@TN1^%%%XG]Y?BD2?P3/\MOB$WA_?Z\?Z>/!NWX//:Y(23@)**7]$931 M"CTQ)R[CCUPA8FYY:UQ(,IP$=LJ$ M$\E:I+E\[CC0'I:&$$XM"<*HS/:@8L7/7$BI2$#*:/RH?AZ?FWS?YIY?9O$_ M+OG_<2^R/_LF_R42R 4YD4711R0W0([=_:PE0@Z/LF\D&8&1) (E*2"[N56D M@5Z"'K$KJ&K MY:JZU:S_P:-GSMAH??^!W5ZP@):"11BW/ E/_, M]!N?,8^\*5W".1S[$<0Z)UGQ^4<_A_7_)*?C'!Q8SLF(ZJ%H^Q@NX9KY-/7' M95CZO+5AF[&Q6.XC/2#4R)E7BC"*LL,I*UA1A6\XG]EC[^#SS:F(GN@%& #G8O"V#O5BU9?=V MEK4--+#*)4.S,BYMG4&N[$<%@4]KC+J@.-I-$^<[PHY).GMGQ7C4'E+9JEU9 M4<*:J YNRT[$8,& 0,X+.M'SUGV<.4"^E5HBY@<\#-)4.BPZS65!F*Y+E*/JZ,_=ODK)$6\Q67 MB!'4]%$P=;20!5CAWL.*5\Q=?L5:DYR%GU/E7;VM28([&+S_,Y3K4F4YMC-% M9VZ\9O7$M!B6.(B>T)S!@T(I06FP5C7 "R:_?%5M5W]KR.Q%4R7K[JYV"5LV MC^@T>?Y5^DO\\7-NHY$OO.C>KN:_%!E'.S?/AJ9B&3OJP@1-#(<1)@.]V#$O:ICDTFL^:39?!\)F#TT#TVM^&G;[H?,^ M'G8S3'+27<(^P0:?=.BJ7\RY?>F5T%TM!-1H4;=CY28@,O"#E5S-1 M3T8EER0.5/XKTO&,$]\8+'OC.Y9=-16<>&# '@6/FUX\6,-&A H<;%(WB@-R M)[2K_A9+@&UUZ@=Q^>, 84%1X$71ZDSKDBZ'R8QMF2O9+#; ?)VB^:Y7OSS\ M-OGM%."G@VP]VA@J5,7'+0C^ +;?^7J,P"SB,#GKY$3F@N6OA*6]$5EA/GJ' MY*7U.NY41(O9$GS6/7Y*3E>,X;3!1SGVL7:.?XRBHU' M;EJ'D?0F:MLL;D-"-U444_:%*#<]%AK%9;H99T45/ID^[#P DX_O=MPUJK-( MDP 7!V,PEM)J"92;9AVS KU#VT ^]I^*5B!L>H\Y[17)ADWDY/II1J60BY M\JYK-BPSF/:P<(4>TZ?G@="QZ7E Q<00^;&SW+T-[C4_"N5",]UQ8PG(N;$? MY\23=U:NKM&%P(,^CNM='&\7,"F.^A_-B4% \F1V>-@4IC$^H$_IP4PWN&45 MI(=>*Y,5/F,'Z,(&QW.XG83UW*]T9B0&F"@NF0@=%?=Y&@&XXV#R($W4M.RT M^9KT#:+D#)4]6" $7_&,4Y&-*8AOFN+0SD<5J_Y M3D?1PYZ--Q##1]1.5#G.&7J>A &:BYO+8G^C>S2XOYH'V!;DY='E^#[@#!A& M(NRX#7O%*L0D-MT__9B7C>L+75\ LNC4*6?OJ6]C*]@"GZ6V3-(S.LDJ9GU, M^KWEDR3H535.,EUB5^Y=VA<5B8CZ^/R"^O@(GN6WA?IX?$ RZ91ML)ZZ& [T%G*#=6I3+;WZX2:.N*IWU*1 MIH_$2\CQH(VM+])9\$"(LRAQO_G!;6**OY='G80UWFK==WY$YH>0-[ZC\ C? MWX55$44KD;>UV;4$"!66Z&,AGW1,_.XS)AG6SAC.+E:EFX;X4Y/H M8917F/OXF5;NC)I+$PVNR4_9W]ESY6N0V2S03DZKI "CO65!VSS,M9A4-K+A MP>^:]FWWX%-3!MDK.9A\"$N5<_8@EHG5^43^@.-AP95'+-GTGN2K;75NTEJ% MO!]4A=!)/A-?^\+R@;YF<0D+HAI-V+=F:,]7^8+,*X8=G $7LF M*SU1F9IE&[C-%.LBXY=PS:+O8T7/]BC25/4R#7_:NQ^SO+KM;$:>N,?7C"N> EGV3 M*I F*DD3LG&M5UC*%C6%RWY>:MU#C#N=7*"R;%T*])4O7K(9B3-T!!\@+],:\.J+PZ MZD;8[::&K!AF?#$C3>Y;\KUETI MU=2$H=I]SW*\3:LRJ>-!?-D1+$E<&::>MNC95RG[>%>:)OBK[8!XD\E MT6@'S-##Q%?DS40P7E.*Y:I,WD9EW-&NG%7SE9VJU.=->X\DD:S*S.T M_)Q M_:8G.=4$6_ZO__(_\+4_L#P#@W=5PD&2^6(:'J\/@2O.?_9%YDZ1ZO2)G,)DWSC<+-CDDVPF79B6JZ&V"=DE^B]TWY8&,O9@RBODL5&B-A59@CFSD_21&;?F@Z8O;UA3LP&\-,;Y:AU]R]@V/C'(^X+1*@ M03@@JIU ZZE5XQB"1B+R&B]0^H;^QL/NU\/VINB7O(WD5H28+>SH59[F:IZT1K\*]-HJ._1K2*9F 5**C(@=33= M]AA2;]9H -@[03PL"+P:>2A2S6$BF9!CQ,"G M2X^@C9H_:>TVRNW+A%5NT;G%%=.P<#8A5 )UOCB"!HU%^L0'U",[>1X52Q4U5SRBNR M;Q.QG6P$(M-94CADTXZ[T.X'$W[Z:8NO:9RMZ\RI+X^&GLXEHDCM!4-V3^-> MYP1$.1_*[;$.DI1D%(/O4X+V^;67^EG;@\4GR,>BIFR##\>VV,O11R$.,7I* M'R: 5%SAQQ:DO\ZPV@%F$JQQ?$))38;#6:)0^4-J*(Q?K36=[05_,ZY63FUS M*YWRX+EHO.&WA.$)5IU?X' <*E@PFQBX1I74AM+;:ZXY%>VF1FH0+ M1,0@(E]<("(?P;-\2(C(_#GS*QTK!>!Z]S\U:LLG>4 M@)6] Q#V>O6MBZ2]0:"K .K*?X;LM.M>OBTL-!G3.C51\]D".Q= W;2ISE+(9@CG5; M&;E'N4DT4V)V\+3"E&L$\"XD6>P;6=1'_25&*GG-=(%:7BW(Z M?59MU_B@M3QP#*'8IE3FQ["I]B%@9+ $7G)C35;CFOE05_D=?/X0T%)V<556 M57#]*DXGH6$7,?1MV51(W =?K-U>D6=TL@YE9JA5"#^]I<40K@$@%37F7GP%G@<8OB"V*4M!,C4)6P8(XL0O2Q>.Z>_7]#&I3"WTJ M8)U<0VVE!9+9(@EU5K17M/"(*32X+PR'J^@B(%A)-JZZ2?)5_ P>&.>SM(:D M4S!J $AZI<_@,$?;I!\*&C#JIA8L3@20K6H076*.Z^F2/$7V<-6K]PV&A H> M=Y6%)<.$8M9QJ8/.--F^1_JHI1JY9R2?!L,M:*I+Y7<"UM5:JKB1MHH>96!)%>9>CN3=XZ8Y>T./".H(!*Z;:G/:4(E]?9J_ M5P[8-M54&R,G2H>!@6G.CP@^:W$X]IXL2V^F'>O&AA.';:X==.Z);*H^K';G6(K*/0OLL] M->CSSF2QT*5YFU-G4Z]O[M1YJ+:R"R&K%I< >Y66];#\R;/BW5"AYG,6FUSD M'5#E)WAW#:9L>$IRU.I!8^NN-C%4OR-NA34E(=.9I^#B@R:*U V)QIVD"<-9 M4,&5IG)(!.]K*J\',Z*#]C1>[>I5;H8V71MZ1&VD+HZLKVK@:6PHD;[V@@@G%X9$![$S^(INT# QUI.V MNFN#.W_5[';A5YOP$# ST?"29A(94_WGT_)?[ZN"."F,J(N.C9B6K:F[PN_\D6 M&6MP\(#AC1$% M0R_Z5?T,'G?Z4G;&H+?$9RON'P!>%K(X._L.6&:VLPRX=^B4D\K4_;6CL=)Z MA!G['0&.MBL>N\G#(LX2\IFTAJ5V3:+A)$=,SY>MAB/IS"JG6PV&F*%]C\'I MP;)0=HG8>]QF>C(@GLS[^6M8:(EY9S^"E-:EMG^P1/=H'3)0! ,4H?5-?<-D M)FHH2CU!QLG5<7+6(%&+#D@S@T'@T*X;#I$C-K$?+OT#ER@6=ZDK1@=W ALO MSC?A@TQ "O:OFUOEJM(H'*Q3@/4+^B_M'M-N4?;,F3;L$'F!N5!]M_ CN":C MG+\072'==/V[3[MO\/F_3D<:+E,RTN$LICSJ3&N>CM-X/A:G *(4T#01VB'L M!W&>IW"CNR)"UDU:10SD:^C7X [X[^^J$'^]!BQ3LXK)N]H&O:"S/9"" BG#CX]R8/;Y<'TR:L MF>%OZP+N/5^KHFE E8O_^U@--V((<9M@::AXY%?U,T4E(,&@8\NM)CI$I@?O M)V,5R248X\%,2.]6?=Z]S20V&W/6)!@T ,JZ(F\W>S_CC'"S"I\,H ?PI]]4 MQ,B#FVOVG9:7EVCCWA1&.O^ 22!O.V+EZ,+@L]M3ZF*[NJ$(!,V?P00#L'03 M%B4R/]VF'<)U3YFLL+Z\L=X'3L]G$<:'89;ZB:RZ>XZ9&)3$\X#%R"U&L5AD MS 2+R(>R'8K@.B76$WD0>F "OB($#7L=,DH%'=]EO:.%)@E4+C*XHLGRN$=A M.]V@,^I"!>77:L!_F76O!.1<=RA\$EL%Z^+4R"EW@9H8U.3+"]3D(WB6WR+4 M!&Y"%.((5J6-+,O3SN4T@QNA=?!:C0GQ,4?J_8=@MV^.1XQPOM7S?)'H1.+] M[8(1LV*+5IG*EI_04.TPIZS&!G>=DK92[N%+)<4>KD;BF1@_$LM7_-%=(8GI MF+?6B-2-=#*P]Z*R$>!T6R@TO-&8O(5(%.LNW MS9&/\N3$],Q>4OT4N $C1P0TH F-$<7$* =ASXNH@E/0 C9Q77.FW,K3 M= MV7KR2&YV-@W09C%'X_1R)7A(A0_G[XWJ&.4_!8HV2Q\ZK@.#W?;H7$#B#>;$ M;W(GA[F2^FFXWD!@UW"!5IQ)YX?>[TOZ?:)^(>W)M%!"BR$B07Y;!!$^#N$V3ATF<_%O#L"\"#6S>&>F;5_2E3)K^J(*_U# M25_R(UUJITV?3T';KF'\WQ\;!A_)+:QOKJIB)[[' [O\ZO-_>X)M_L6CMCFH M_O_PE;[;A[5[T9+H<;<9*F28(W#CKS,V%// M6)*R,$^(01=$E,KAHYI//W&7N7GJN1$?PE%Y&W=4!WVNT5'\WC-R&?Y'&C/G MS6DQ%I&%=* WK95BXE^B7R90?CAY=$$NUUQFZZEFBSO2=^I]BY\LK!@4TT%2 MG4XF[SM?[-F3.W.QOW Y@N$"HH^80$1FWYC$G)=Y>_)Y&W7"*^:(#R#6J3\< MFQK^]]!QP3HQ?U\M9T,ND_0+3%(>+K4CUI46I;UP_8U0UP@3'&$,PA'5MZ7P M_#+Z;_7WZ]?7*+N$N(K.K5@-&N%_A+R%4W!H3@LZ^1;L0;;^PLLWNYX:!:7#R'FL G@2!5[ 7_.;F J M=J8-!@+BZ2R-J^T>7#MV-6>?RX%"Y<<^;8_+I']LT_8OU[^?R]E,VW'OFK;: M7FVJO.N64\!$^=4\6N#W(R]Z1+(U;I@RA(,R2JC[$Z[9+3' :.G"YZ&+>THE MKF0 ?J/%BL%O#4?]HU4(N#5-.DQ2P[_)C[R*-9\8M86EN#0^WVE9/3,#9S8 /"C,4.?V;K+-\"V%,0K =P&S9IF4592MVA M?TN$K>]3"U-T5#W!F] */J73B^U=HRW<-J7^052;BU95>P[W[9L4\= M6"NG[FZ2R1GGA&@E:5HH304U=9(_V84H&ZSG-PTS65H^141W/6$HFL,A(+5[ MK%OSD;O_XP;KA(%7-PJZ-J-*S"8,UR!T"-[S.95%I8W0Y-.'?T8\6P4"*E-&:K(8#680'^JOE XAP&714(E@=[V9=6AFTU9DQ&W<7B3U-U3@X7-%0 M7:D;REW0S:3(X%N:Z+\]76*("@@B!J@W!-+R5LBG5?@^%X6J)1ZC M 5;#BZA#)'?\0F+@)=:#A1@,1@_[GS(LR_P\_(U,%.A 4CL6WYTTO#A%=<2; MY$B/)*/)W]<.;(&+>N;)Q5F*^/[&!;*Q'UF8T?FH&P,"=4O,3,XR^?XY[0\L M6<2R]Z11XR+2+P@/IBQ:YGL18DZ?Q@%7?),0+PN@<.%.KODCWDB2$D-]5XHR M0.M8 3I/RBK(!JZ:4Y[PT@9A;1#_Y2,09?V53$Z"(::^K'=:=D'[ M6-L*V:/E+3E+J0<>N$_&MF5]NL>2>!NB^ABD^Q%;*:1U3?HTMV?E ?G\U(/I MPQ"-4;:JPJAS[IF^2/EZ)H11=L->.C5RTE+H^A3ME[@8F?<(/K(\1?!-J$BP>*//-'>20+3N9_T2^$>M*"(N(_PS8?]:NN3^O%P^><.+L MRK19O6SJ%#L\7*/&@LQ"LE2K MR0(S5Z67"CTO[G&MGI49=L*D&49@RWRS8::#,V4T?EZ-2M5:N"D1O00Z -B- MRO]*&XQ((=MXM:UU)MQ%GAFN#2GME>*K(*D15AC_ KXL@:Y8Z!3]2DY-=*E? MX0SV[HL'7S,I$9F2!H@J.+JKBV++$^&^B>6HK@NV#:0)3O>N8?3='@Y%NRF% MY(U$)W _[)HN>WP\T[C] -7IA(R-^(I\$S66N=B-"0)HY7C?9\8'$B.U/NVL MC@@G*".MFA?E>$08X/@.PSUK6=WNHB+!H3HH:%"[0=VOQ62+ 0!-6@2W;U/Q MIHD80**F=@.Q55[89['R)_W/#P1_^4;J0!:0N[_=CP[1:QBE'DL>0*6+$6?: MSW=3-#=M?@RS0M_(Y304D^>9536?&>RO:-MFG#ZUI%F2V:14&&TJA1$1]V^4 M8,9+Q5SLF[R\R\.@_% 6?9T?LM7+?3"O_%.O:(AS-+F*H[MMDT!X1FY0E%XH MI\3, ,(IYT1_>&./3F^A,X7 $]!@17]7!#/$3XT'P_.NBBZ,CR/(4 R8*XO> MC^F)1'=\;7I>-X5N-R/C/:UQ6]5UR@4^+WJ=GK:JXA;K^6[!Z6'>Z3.0IS/2 M!S7:0OF*MW)D2_4TQXO2JIDD5_EP[^+I_MA3[U.KU7,_GIKFD7R($%)+R]9\ M+?U^>JBE,KNR&$OQV2_-UG]CL=3?=<5AS5IA3>L3=;I.SZ!<_[J)XH7+0ZP$ M%P^5\3-M#.WW(E!^T$_!-S!=N.]GN6=Y M!=R'2VC=B[MHE [X>Y]!SZ6IO[<>P0I6?KW41:.UJO' M+,$/7YTRK2:IV;";P0),R[N6U\IB(LBY!\+XP,8^ARAE'A;9&BZ?1N#]4H): M-+Z(NP\W/T6O<^GA(O<>3"'397A=0?#ZJ'W0L4X]H@=J/N]3XXG8^[*5X]/5 MJ-I))6="=^B=%2T,W7=$WZ-A[.0A[5).I6QT+7+&L %8R#B&1>J\^8K5A"*J M3 EX4_W=T9W 89;W\NB9U&Z9? !/(=,XJ1,-\KS M<8>B8^X2]D@>>O5ZO12=RPU,AW],#VO*BBE3Z5DZO-\D=+W,58"JJ=(4B.:I MW^9)LF:L4CKF'8TL_ ]DA"=$VAJ6 ZT#V^X8\M,G4B 1HMH&^L#(A)R!UXOX M,)<,-BU>8N\60:NR[@:2ORI9'X<'FEQ!5'^6QAJ6.DIPC-/B]T3"G(5->^?< MZ5I"\T&XXZA/E7E5C$W2L:$08+8HMM/E<[WZ#S0W80B5/'CQCHD6X^(#*XMX ML<^KG5'!FUC87+@4-2Y<>E#:IR/93TUM8)2O45P]\1=3;GNL^9B&XU8#T-ME M\?E1_,BB PB>'\[>91IY)#QE=M]= M #!Q-W%2T&HKU\5$!"7*I,]>,6XU$0DXYIT#BD&"85'E8#VUW[V1Y68;I MWH14#OFBZ*F=85"C8E GM8'@JQD+9FY+$8>T) 974JZ*3KZ[HTZ_R#!PJILZ ML6\AT8V1T*BK.01GWRV"]^U'^>V!.7Y_ 7-\!,_R$8 Y/A;'*+R4A%R9-#%A MF.8,__M9?G, &D-/SE58X M4=ITSDDW_3T[P'A".@FK*DKO" L? >OO01BF/,#,@$GZ)\(<8Z=#=,&WA$R( M1<0TLA87!6> TV!DD3 Y7E#E3SR'VS)?49K '!ZI=W8LC@N*:VB:L]#3I@C_ M;]\U,M-4;'6I>+G:\J2@>J6B.D3(69)OR(__VOLRK%#IC/N68C@.+D90%5Z(-XNNGM55='@6AD:[N^[UN7C[+5C^6 M5W\I0Y 7EBPE\/EI>%WQ1V'UA0&@MPN.Z."?C8V3RCR;H69ZTYILT JLH2E' MTTI#-\%%9)/Y?5/V>A<-)2!+<532"(@;-R)A#_HYY,4PD MW&?LZA7G0,FG)Y.XY68>0;X4)%%1%)((2@E4&=&EFLB21O(:&*PK7LQ"$V3Q M!9-TXX)UY/3I10C-OH%2:)=6U@M MM45I'/-$M) O/1=*V[W80!7&*R9+72* HBHI^&LY3:_)W[T7U7=?RB/HI*2]?*5E F5Z)]*M*BNO-QD:=G5G"Y4%K8-+R9#9MZ.;Y7;L(2?57XR&+.-)!367 D'8H'E(+0H MGF00?6J7^:V;M+7""JC'H5_,U=4P";+Z'38UK \RSC3I?I8QY^%KA IPD*CQ M'H@=@XTM9ZU\I8N9R@1A19(K<+UZ#59TV[!CWS>S?%;:JA2_DKFL4\SGX:&) MRJFS-M181F]9@Q 'R"'?M(UBNF)SD1_5LMT,!T(Z;KP-6$+RSG:_)I#I22E: M1B&!"XGQ1+0A@9+ED!;&),S$1A&04(ON@JE/4S?\SAYKRR;3((\**14Y67_@ M&LNW?(W7#=^.X?=ZIG@V;4V@H] 00PZ),<+!^SJLZYB.?M>1)1E,UZ/-M M+G"WE,B1NF7X1&&VM1OZ#_#44!;\3,T#S__ZB\O7^)?GW_U+$6,XASK M-#U.SO(5" ML"Z#_:1L0997%M3*)T$<^$D/^5:;/#,M+H9X-'8=%.^*S4!E!)))C X?:0<= M\B,7R]-RL.=I/0<4UHLZ;168@N^\%S2*_Q-G])%BO53>4*BGQ?EJ@,KB41U2 ML2124;*(Q2WI:]())?Z]2G?^)$GP3R[3_LV(($,RCASU%XF(-.(&;4."$!AA MH[,9$F(E*4%X9,+LU&W4[5,.APA?Q21*F"0/81B9>\H?O_OTD^1OM#G@U6M* MX:B2K>>T&$3 K5*<:=7<78U2GAQV%:AG:.YTVU+ 3 )G @%%'8U%^RQUKB4P MT79CL! I\.$&7O'Z>O6WYJZ 9!CRG'IS9IQ92X\!U@ZENUF3H*I40=9/_./7 MCQ9PTC7D_<+;LH4*ZH&0L59X*"[ MXG$/[K1/]7$(LQ+3S6EY3TI5"_,BNT'%S^FB*EE'XPOS=:6(5H>#1':T\8_, M):L1_RI*5]*$K7T4F--<.K%'U[!D+6_1PS&\D6KE%?9.+HJUT$(^ 378AZ"[JFG09_<1^J-;:^]1//^[3."S88Y77LE6= MT/HL,R]G?EI@(W0+9:NDG,TGJ4AV,T-%,:4=M5;Z2?4?2X1X[_.W9-4%+- < M>R[D<%W=9;EV0RVRD]3QY'H_%S:;WVLC>,)!V(U9IK0-B[F?.X&X[Q_]CY3: M ^& 9"EYHYZFZH]K9M%T8;+F8%B;$P@FA4++717(P/#;]+JP\#(BEP48L MRC!&5VCHN! &18S9'RX8LX_@63X"C-FO1AA$,(9@WKBS.@4VDV>& VASVE0% MHTUGC(ZZM6)@4K[T,9B$9;=\/O\0K*GO=&0@=$2N)%9'0$/C!Z1SPESH&'5Q M[SOH'F8)WV&'#7:;%"B"P5[NA2,L0[R@/YS2*SKSF9YAY MP,)CX"-V<=^#@ M-P(C.X98I0V6[I\3T=@%5RO\AJFZ3S!^B<3K97:E6D M6(I+.E#2F?M.Z[ NL*C8Q3;5D:6WP3&LM7CZ+A=C6WT_QLHQ[ZG( H_!9@9' M$'?I'*KEB<- _H)4(W5OZ?+\6>&)5M,T.)%)EL@:$0CJH9%U(@=WH+1B9@10 MH@VIOE'.?XU1BX?!Y(1FW( M(^2BO( VJ5J+4LK.QI%AHI MU1T6LQ2BA?0NA2R'IRUWY!A'0 V=/"BT8V6,^B/;XCCT[/5.FB0__41-.M#2 M:QU/\(?H)\93@QA$YJ;8+B D%N>N:<=3I[@R/[O"9$B!Q\)D[(3=, M$= M/P(T@>C/P-Z$9SJ+<__-ODB /GA/.IB1T4['Q$C:M&;@T@!A$V,7S*P_3"/[ MME'_Y0Z N/XTJ7YDV(#!I6VWF#1.Z%$Y:0/OK\KOLN O2LJ5$X" ZNFC\N1T M!BA# :9I>^\GP'-F%#N_DT=!(9/6'[[ET,L4S@DLO'TL'+52/QM>#PL!2EO M$2ISE].]JKP\2&>D3!F8)V GL2:K,E*CW0QTS33VZA5M ?G=:]1: K2 MHP3P<5]46Z(1V86;(@&&QQ[*GFITGM^HI'[>L-+"!V7G@61TN2V5_GKA$Z"X M3HAB.I!YUN:$3&J+D:C+?A$FE6@]/<^(^B])2VP<1NDLH>8L-KA8\L1L /K> MSG>)$>143W/Y4DF-^+$QH*D]L2BSW!H7Y6_1IWTYE=Q-# DM #14C?J&'V(# M41L5.Y"'^FU-FFM,5TI?I%J/=6",*T$1:FD\"O90_D H:RV#G8'C^V/AY"1B M>GJ.'(%53E&H4N_'1[!T"@D;K#(X&,#/9''A M:7*DS%X@Q=O.1#21X^6;F18P:[OEGMZ>,(IQ9?;;83K^SH4_$G\#QT[FL"1V@<0]36!2^A"&?X6##' MNH !L-[DXF"$P+>B\YUGFC*5CH_!>13T*#UJL#6Q@7"=''5V1&N&,-_CV\:[ M$-Z%W/V6&#F$/HN;8L($O2WK;3:.OF5:$CY*>"'S5*-G>8;,)5,E58XZLJ15 MPUX(ZX?0HU@472F,AO-61;5^LS%$2?-H$Q742=0(W+81 >+SPMD><(#WQS]23R14)W9 &OBVW(QH'M, M0!YA7]\5]Y3+=P6IQ!7*:TL^'<_7A-*&FUN7$B01^. 1"_)@O@$@J6]SDWWZ MQ)S<\NP5GM"3R8O MC#B$.SD7N-F,M]U8VEK M+YY_\:50S)$S"'Z_?YY]\?D?K[]<'4AX3]*K42F*0B?I M&XBCHHC^!"0Z6I,3/S#\2$]^1[;/J>-;JI^%"SB(*CF+$.+(DJVESS-^EA61 M UU1CHEI@N1*U/^T_K)3(P!X^FY=P(#=A9U&.D]T#S^6"B! T3KRW% M2P$#E#A\+>M"Y?7"?/^$M8OEY!91^A5*S53!4T0Z=]+"GO3TLHN=H('(N6V& MWN7%.?&%H(?[?)'Z2G120B2Z:#&4=* MA8[K0":*@'),QF:[D702MO,OS"GJ63Y,<'5,%X_1D+WG; +QZ MLL=0])\E"[Y>_66\&?$)M;04FKNDVSEH8&H@=20XQ:KR I(EY$4HOWE9Y6%4 M7R!]0*0&6*8C,TCO4"SS$EPZ47^!3FO:\U2L%7IZ<("D1#HNMY$F'@55FIE, MS#H<%QV5&!F>T[1V.5#P7-JXGW(F1^EB-*K6ZO/,89P)[%-DT6]U;5!YV)(W M['FB:D"40>$/#N40OE ]SR?E[Q,]0><:LNRPB?1/BGSI\W>2V5Y@A(I40$UZ1A ,P_C;K>7+ M%'9';ZY%NIYTK(X(UD/S2TQ[,>6RB;V6\<>K(MK^\'B40E3^%7RYGLRX3]0MLISD_D1Z+->JZ MTC0&QJ.4M],#:RL9-C_=[!2QW:.H$AH$="BX_A"A UX M##N;*39 F*J+$RGD= (]:S<7DZV$T7@JW;0#VS=,I(0"7'O(1?](6%IQH[#, MAPWC\V'NJ(K!R0**,[>Z]B*7X\-2%":2(D!Y!*R+"G%C$6/S$H!_BP3_,ZQ% M5N[S*?=1HY&_K^7L!<\4:1/#9_FQW%*S1$?D*F2]]R7A/O@MLHB_$\Z H49K MK<#\%18U G)&+D4S\R.(UMW]KSE/]XC?)?BNAZ@9T]ZV! IY4S7K*'8TD2>Y M,.=%J/Z_7:#Z'\&S_':9\V!_O="G"9@KV-!1,NA'X@^X#N.H[>19'#H.R_1; M.'6LY;)&O'3[*,U/M#_E;/>U@S+5!&VH=;GI'?YQ%!W.T=0Q;<;X6TMVU>'8 MZ&N15,)C#$F@DNA )M8S)<:>LCY,G'8Z+SQMZP1L#H!I)!1.#LQL-E *)>. M%TLMFN:YW3[]!1U$?*7I;W^!83A+*"IWZF%C&;KTQ$P8FH407'E9S\*C[R64 M^-VC/.N/&R'ZXPPKL<-\^N$!+*(K\G:S]_*/S"@910(8 (-04DAV7"SO1?*P ME[DO0>KU(,0B]Y),@Q%9<6V8? -@3#OK -_T8Z=,6A*8?B#R^7 B(WI\^E:T MK]&.+EIT?%&B7&!75[X&;\O?!K_)DG'BTB M8_5!TY<\7>#7:6] O7"3U^4_,3&7$L]3COR>:'M9F3Q$+\VI2)6L5)?6Q/BJ MXI:V6_ *YOT;BJBE-(57>;F*>=F36)B!3M=1FFH?B?-EM*G7J;A VP1SZ1O M9<0+S.+)8=+@O[R?4SF65&.M\[(G/L">@-/$Q$C2K2+@3-D?&C)><)D?Q*.B M&@G#1(Z$]6A+= :Y*#QEJ16Z_ N"Z.E#\$GS5YP%4.@VG?*\4V5?D0^;8DOE MS7/ ZWR3MK)S3L+E*)VJ1*+VC)]9M=32E7W3:-USB>?!!%K][[3 &^L#"U2? M\ZS!:8[+6)XS2TH3"-"E 0G#F7=4FF[N[@,K+$S2__Y_U^W_\[_O_]5'.=N: M>3VVQ2WQJH<11!6,M.#0XRBE>\&HU(Q$WM);"'R.J L$R,/R/18>VLJ9RVD[ M=IQML^J:E)-&*7'&)64CI(D\-+"@Q)1S"#$J, :C="R7*^@Y1F0N4[876>+H MTURSBGQ3E=O^+59BIC=(FYKRNA$R ";(-G4 EHQ**1*GR3'"5=N'* M3<8E++X\DP@8E"D=JZYBCJR9]]@7^99[D.?>0Y4>96E4E8'U^ QF0(IUIQ2=@<\)S=*'59E7BL2L 99J;[0."&); M" ER6FVZV#C7$YX.V?@(PFH+5>>K&R>CP(P,]>DQUS+X0M378>KBN=_2*\[: M&$E$50I_Z^8::]MBTPZ"H)!.@XGHL<.%;XJ,.X8+6K&4F S[C-\HPK[HL9D#1N_' F9Y4E0(2V%@&2Y+ MCBK>F=%EZ&D,86]<#:S; =)ZX:%W>=5(,2^<\)$ GMN#$FZXFS:N^\CN3'8! M^5K'Q4^B)<7J/PEX]_D?8EW[GO'(M026%RN!5I8UW5H]:%V$UE;T)CLQM%/KI2 ]M M[$!(NIP6(4F=X6>)4Q$7B##M\MTC\B, MN51*DFN?U$ZGWQC-+4AK+>"!:"$9WFY8_X.,* N;)+P[S+%EI#E3!]AYJ=U91$T,(*.*-^7<^1>M") ]0L M1C:]\%*XLP$M7D+2/'KZ1KQY-T/L@WH, M][@+HIPQ%ZA%O]!R5A=PTX?LPRVUTL ,IQP+0_:,:'0D]+1 C,A1P^BN_A&" MBXXX.,L12RL2'NWI"F=5B%192\U=%:"](S>:21 *Z[\,E_#4V?:]XF%P#A ML^!WY>LFG,I%?5NV#;K?.'%@]R*W+!RK^_*8]%)QT@CAEHV$*"_E+").X0QW MD)8W."0@FVLA5L^% "'?P?$4<-\5)25)"EYK=4]?LN,S@ M.GPH@=%*PPQ,GG3J$1]P5*/$)HAT< 4E2K"/7O*/5]\9A=T+XK7]^_^W^IIH MB\,.?+%)=2B#VWSE;DE7#M^_?GT-5GKGJ:5J'$!_.:B5I9-2G]QRK9IWNKW2:53:@-2 M/D,S\"#IL#YF[O3A+VOZ20$"G(8W$YMOF]B9*VJ*,I]367/?B@T4N!A&.@(N MJ)H/!^"LIRI:.XY 7M=))QW'YAC MDU<%P4E0$Q(25;8N=!1K1IO4X'2I2'5VH5E5E ^16J2*Q6%-+QE_KU_0=GP] M*WD!DT<0[$9P"+H+*>^'68F:#W!=-"YW97/$.2J C^9-R3*KM,[).R^8S(ZMJ"-*NKX.81VG8M M1!4H(=^*-@Z472@.NREZT:RU:L1ELIYRLL(^JJJ">$(D+IFC7NKZ/!AN,=66 MR=58(J9\+E/UH3,QE)3K%6;H#T(MT<#UV^6W#8?$W&<^2?']T'5E M'C\F:__WM^1K%<:Z]$W7YD5U];?\0)VL>?LLB_DVSL216/304V:+/?7PJE(B M:J&!*I))Y;%JF*3*CP75QZ8/)G]=K8O^CI2:7H8@ACFLWN3E75Y33B^$.%=0 M3TO3>LA*,ZXP["&0=H)'Z;(SGM1GX-0_)6T1J14A6*TW4XV$-DI1"KT5*NOA M5TA4N:1N(L, 1)VPA94'+0IZGC0+/2':$$G#+-T1OBNKOJ*F[OI- M.X1OG:"U'+[H2NU V.QB3.M(G4 W=K5N6M*YCP!<:W&_+.ZG)@=.5QWWFG7! M/ /)0$@F/T,H;P#1#%IYH^L\?F[8*-@YF]96KKP,N)H@) M!ECL#<9">#Q:/,2<1XQ\M-_XN2ZKXFE)3T_Q7,:9=BSUD/; ^0@FW19JTNSX MRUT0I2&OX4%&)DMCO\L:)$LX!Y0Z@*0:5 M=\SL4EDM4Q?)I=/S2>?;LWK"7& 2-S2'0CPJ3I(W/HSBQ2KP)%JF^"OV9 D# MHE^FE<2 48THYN_.!=+/")T'QE9I,^C+GC#W&-CG7UEI5"_Q9[W$]W0)TBS' M-S__:H(,_W(1&2[J/E:-#90CJ#,KT&Z0 - <:5FG:-EM M0>TQXSX7)G9>]&NN5V_V+0#(;2&I;U*MI58<2+'7Q ,!G-ON11QML>:X5,R/PT[J] [7JS^'8T>Z5#V;;D)N,^:#7,9(SU'FNB:6 MV @;@RX9DC:J?5*5*7&]V5>RZ?W+T%(QD1M;7GS_W=_UGHRE6$2HH_@XURD M=D? XZEK$PSI/:4:J(2NK5S&_S8"QM][-J<]/]S0F2QP;KY;Y;A/!?;#6M\L MZ>2=:\]Y)$?D;P[C_?OG%XSW1_ L'Q3C_:EUFCGQ]PEO[AC6K1*-J!G 8NP< MYYBVK^)TH4;.D_P@N',Y6GDKL;G>53\]>JUX*B%B?ZA67.(*TK2$!#JIH"F />!4SUQO_HOCH[8]0[! MX*XD;P/]ZW+64,( T&,(!CBY!#WP^X9E!W!3:HR?4V),\F[HV41AN+&VP($]N\7A_.CY>-&'ZBN?@H/^U M)%>0$P.R=U#-+,8JOV,R,=BA+.*-*0FQR3D;2>FL5HJQ(KL3?20P)SC]/DFT MEUU\ LF0.&F:R;X+7Z_*M^0]N;[&3.I%)^9,L%Y'-C&'6I(41JLRGVZ=)<^?A:H^<);2 MX'[Q_(LO1AV[HJ(W$L,+BQ@- 93XPML6U)(SD7!98 G)YANUI-UUD41.N2=< M84%B"H7^^2I"-)1+9OX,#-J+))(#'I8C9G6&D&.E8]L(1JZT NX%L_(J9PVS MKF\V;U%_YA:3< &AV*"95!X(UN/:Y1LAM]1K9JNZJ6%,^[UZ ML:$FC7!G9I)RAXWVCVO&\$9U*F*S4BEB4Q9 M3VU2T8'!30G+S/$NH;7JF.(^:]B<).BN#59O\)%=E9>/NO8(2%"QY'\GC(,$^(0'*:^>Y]I(N@E M"-R?2W8H.# 4:6)&#)A :[DC(O]!D()QIJ)S%=14*Z,5CGS M840L&;;"09IN@CF]\GTS^4U;>/E(^";\<,G$7D.^6UFB8).%-LG.!AT^)C;C M_"3CBMP"(O_O2)$CAC_L!NJI&TK&(,IJI-^1/TD/T#95871]%(/4>M2+E= 5 M%\//,SB%7Z6[CB?,B; M;E?QN^%$ :H5MD\=1:3-+%ZO_H,:B&E-NZ0)(7'0 MQZCL2$R"%B9Y79P:67U&D11/>\[I;L,8MB?QJ3K$SZ30YMJ[I%R/J%M(RZB M8UU11;X%^E,D!<4[S1S;'.]HBGP 9./J,/UV!L<:H:LLE^+.A&@8"#!@D@S1 MEFB8)GN6Y33!$29<*L8Z&+Y!-&$^(D_2WKK.8;CV)=L[;?[))D0GQ0V[$YDS ML>)>=X6?OZ^%3D5Y6?P#^ WNC'98^+(@(F_./F=IURBIM ZN+]%WD8-$[$IA M:";L-_)U/[?>MPOCNWF+#J9U08$M78LX]FYS)DUC=UZT(&^E)X,+%NX-DZCA M0(8IX@AK.I 1 .6JD$I>P6G=EKRF/(1V%@7"MCF.$QH\].9-'HVI%_)(.4H=[Z2:I%=*A[FBU>G"4F-5@\!0=R34:K0?I?7( MRK=]K22-%67_IT8_CLZ<88?NB4,KZ :/OZH!G:984R!92O(M9&YC;-DHR66A MHIR]D85#,:FV?3AB:0O(&C&AJ#DHQL]&D=X5Q[6:H.'X!JFN6L-Q=^=S2%C] M6-@&SZ,[$W7T9'#5+YQEH,3:QA10FO98-$=JX^B\LP)5T[MBXD7'*G9)KF ? M^R^9X$](K-A![)'3K8N!,%J9>AC!@4%=FN))O5EB*K"W),WB%N0,96FWQ3AFWXSA3L9&'DY)3/C7\8;C>/0\X\\? MHU6-2^PAAG0!!=#S.UMER5 V6B9AB=0#M&1_= M.OX\Q)7!.,&)&-'>C32L8/TV3,!+7]-+BR.2N'6V(=0;T0^&XPU ^TGY87&S MI.3U:I&$]:=+$@&*#DEIB1.:X&BU94NP!W^!:QA)8/"=>8M[>_ MDGF=/>"$A,63TTNA);-2'/YCL2#CTWGR)=_YQFO(G>RA=ZX_V$XW;5[((TX8'OQ:N5W^R*FQX@V"7 M#E.*!3B=K/.DV>/(QSU>3/*;A7?!6WJ!B88 MZ2%+H5]6W-D&6+3>CT/;T1(EU[-3U@#V!,OZMJG@C]<#1%>4;=70>0*FCK78 MX 6VFH.@E&K%>F-=(32M/G6J/6+NSDLB/V<4W#R<3-0HP$< D<6,\GB.QW.$ MTC:]0\F&1>G)C.'F5-27G+$57TQ^_3:O!J[@1_LS(5&7+V6D* -ZI6 )D18Y M-DBG0%1#BUT0&\FUM6;?W!5*3+[$ ,\&5CL\778]62@LU>+^$G.$ICHCQF . M41Y-P40)2D/W"-=RRA=(,5,YR]V8XR\"GNB=PZHX"]?DQ71GYE77^%;BLN+Z M8=EU YW[G'3FW)D0ZY8^^2S]>G"IM\6Z3]L$YP%!4QT/&G*V^IZ41J".J+Q0 M-H[+"/3=I'5P4^6EG'%*&0(6!&H^X2)3JOX]SW7#5XG0)G(;3,;!T8QZ!R;L M;DF%[W9=D83,42')\#J.HX([7_SJ/X/5-4FYPBWCLL5DV[?%]I'V$&N#D[$# M-5^&LZ>HW2*RY+4BZC#@X3G8'RP] B$L3D&*ON=#V,FI75EF81+YB,0&HM#/ M*FK.'A),RNW"<*G'/L%"$ MLG']BE%GX=K-T(OU E(NJ=MV-/X.+BK(%N=EJ[ON_::[8M9Q@DLT^T >]+3Y M+2#09.I,ET.$K#-XT#;12U',"+D*!"F<0_XVA2M$X^F8DAZ)TV.'6,:!C=Z0G[]CXF- TL&\J$*:S M@S+M=Y&(T=?(:3-,(\8[?JP$1]K2<&&?%' S-YK )4V7LBH(O!:,;P$7&ENO M8:XJ?2K9WR^KX#FN7I#]/!!5&3TX)Q32$6:%MPT+?B]YS=I5!#C=+:E2]!*[ ME:PZ@ZRQ6K]<.LLBC4',-XYRD,Y_/*"1,\&,X$ N>X;S1D .990YS&W6%TUIS.ND,>@WT8\-E[LMFXICW\U^?E0R!A?Q0&[(SH:_ M5W8WY21+9(]S=KFJ(H8='"Z M3L(;5>YBRY@#@HP56VI]4=AXMF(5W+\4ZW:@X_?S/V:K+YY__L?59R3A$+Y" MJ@AAM+\-"^U+_HB/&Z%.>LD7?*$7%)ZD9WPD?@M0/P$OZJHXK5YS6\%?!FGE M^Z;>7.O4F 0#6NS0K'@E+72TT^""\+VDS"/I&JV_HC C^Q-:^8V_\7KRG'0#J8*4%5C-L MDH-P9JV=LW%LXA$>G]C,<5(;!P5;J[+/QGAQGQOQZ8RYM,Z#F9N8K4QY2 B= M33GUF0[;1S(^??+9301EX,",TT:V2OZ*O\%5Q-YYFH0ZCJNKQ:E R5+QNV-W=OL34B MB@M1[X[M^.0MZ<.0YTW@HYKR;%2&258;*J/R;-0"&!Z*BC0*UKE>?9VN(C3P M:P',*XC8&J):R2[G0BYUMKI%Y,HG^=SJYM9&7I=+ZYO=K UXC\*_V^% B<%\ M3146=@> ^X!FK3JJ!K '-TO MR[: ?%TK1=KJDCAAQB HH\(C#0*]5!PAW6^>=L%(W.,JU;E2G/BB=[@Y[I7HM0HUTZQLD@/@>:P:>>' MC.-;&[.M.^[T*4;G-*7S_.+G]+;T\M%VS;SHZ60EKU.,RY0DPU:-GY--&W[P ML]J"GMP SY^)WZ/N^7U,GK\\K6GQJ4#S]Y *R-!W)](X> [5G1^S.O^\1-S M$EXOM%,:7[:Q2\<:S\E@G$V;*ES3V8_6Y@G.+@(F,P76((EX:+;4[I_X9D>5 M$'; [V7'-FE8U7P'7]SF\A?S'7[=!%R.5 O5I:1^^,#T")V3J^[!C<(4I"#B1A?7441>M M)&Q%F$;KB K 8+/EWNI!F!3N?FS+(JE0II< +%$3NIN\WX3#=<:-_RM,>!KM/>4/H;&!SWS7,8BM5 6:Q M33JRI,9H5X:I8N",6:VQLB'S:6O"QV=>AQ7R M>6%(B=.IJ'97E&6$/9D0L:2*IM)UCVJPOIH6WM_W[70-)=M!8-?A].^8(4C3 M8V"I\+=DNC4&^-'5C[RB4&I0N];ENS 2.12_.^'5V*WR= ?:M\,%;MI#OT8S=I@D*+Y1/6VS.SQY&S8)K&1*4.\AX1 M]1Z;7A6W.7BU@X.I]2U8E"BU(!P2(S:_63$55-'L07&[6 M:2\JR>9.>VP<*=KX6PLV/;7CS[CZF !*P:QDY'AF8[?I5:1>&*$&PG(.R]J9 M,2]8]0ZF7.5/R-IW<;4HU$1]:/O#['XTV;LE0\R$+??;XF=B *(,N% 'H+W) M=Q%@;*YH;$ZKL#JW34KD(FL_>-H-!@VV(=()F9[O(WR@SU)(" 42 V7MZZ(G MK)>3=FS@" MH>O5#W(?W5N2B0A#6C5(22$6OV>>\KAS1MP=,_8KFSV[$<+;&XWW]AGLER1% MM@WFK%0V1V$TBR"E1UAK78 (6Z5:RG9IM*I2J^[N16VH.3-+(8TWPRRIU8:Y M0XC[H"+>3I'GY)&F"S=;BJT3W5SZ2MSEQWW9[>%N^3T.W.>Q<(118GQ9/B4> M272UZ]6WMIKD*J/^:,D2,94Q]$^#78A05=J]P4 42+=V#3U2+P&!1*10O35O M'D1RC 6M"9W(V37W0TEV"I,CMZL.1PUOPZ(NMR$D5*I"[AE#[RPH=8@ M/#' M-.TCQEYKYIC&6B(:&@5:8PUY%,^L?0--I,FBL(<)4=RAI,W,3Y4IA&4?1HXP M6 3>5YFO6DU9I*ACUXDSM _)%/,A3;>_*9J$TFX79JSG++[Z?RHJNQ>Q,M + MC2=V.8?@3B&6U6,.77W_7=,ZXK5]D6^% %PWTU@8YH(Y,,S!EQ?,P4?P+!\! MYN!C.6*_)6;-">T8L2D*6Y*G4.S"2;,=PFA\1I4LE4K=*3/2%3MO_%W4J$2, M#;[0/@0GST+(45'#TTUL42NUST#(/^.W*2#MFXT21C"](WWE"NC=K4E+T-'L M_:=BT;NB^@K!R<8/%L/G/!AS2JVTCDY6=![Y+-9,QYQ7<5?$C*BKA4\4S-0J MDQD-CU R*Z.[;+:4\M2T>]XRV-?S4A86AH?KKN'=4*: :=7"$ZS>+F MB[\S3O /^.2NI*Q0UUELZS.7=*!:?DW:<3V%ON:%H1/=2'-)"'2OY$=4T\2] M1K2:[-MM]9YGX=.Z:%\[.#CD .*SSH>P/5IX%^JHM4F9[E$!D\0:<^L'21 - M'LH4P_S6%SN(.\G3J882R#TW35[*XD[Q<_0O-D ME9)ZQR3,H29'D=4R-$*CN.]@031*%&"N MS6T;6]KH7V%Y:J;B%"3KXFOR3JH4V.'R5O:ZM?[)C>&_8&.W$FS=(2 MLII;:6LHYW52CS]V_F)3>4.,*OHGG-U KC*@DB%[=6%U%_TL8XX*- FY.+UH M,&EXGOO#!*FKL;)[XODW"35IC$5'G78U9@@-*^_*O6_K0E8D=^6Y0"",#^$9 MZ"M97);2P=/)36!$)R2DZFD@A B2$!TCJFL=09-YL4-MP2[@O.8J?!WT)\*8 MPH[EX1I& ")4;Z5 >H6(&.>=%7O(#" F!G=I/X"C@POU#]R \DX\1X7_2#-) MYZ[+>:]U Y(F&DS/VG_7)CF]EGE>)[9FOQ'WP3L'$4D,15HUJV*N,4Z4*"\D MOG%RX-2Q2 O&C0-F&X-E>4!0"=.^ _H.]Y$&#V=@.YR#I@M96_-#N-/R?RVD M7]#YDYSASML=O0L?"P A8Y.&BMU!.AZ!JFO.".2J M%WX"#'F[_*XQR"D\PTC*Y<:#$\;+$LMGMC*6510G=JP'SU5 KVI-X5U<4?4T?#U,1\04Y@VKOV]'6A&A-[/=;>-. MC4P+8\9HAVY9DX-G/4&HF7 2FXQ@LZB1<5_ZT*43X[R3(U:4) .OP7RG=#0A M6)(_\3W$OC'BQ5 ,0*X">UDA[,V-EM5"_7&]H<9B=VD*PP%-AD^NL6B"7HM5ZN/P&[H[\))U6+<$7>?0!&C*GK MPQ#P9UG?Z(S6= !A92Y__ *M1ERWW"SX(4,O%MTA?>?+".4AX(;PIA? M'1B6]1$UU)LVW'IHE>'GQ!%)3T$TCU # 0OF72:(,1J"A.'XP9OZ9U7WA\4" MVS00NOQHN("D6?'^"3?'=P"=,G.TO!16-&TCP7@!JBK02Y?EX9;SCZ^5)SJ( M<\.9S^0RQ4==0#EJ>&8WPE>!1'4@CL'>LR '9Q2 R#H*%Q8O_R("I5.L$.A/ M^B< S9'PJ.6HO8@-'[TCH]O/1 _>5,_RQ;1DE'B:CZ^D.187]"QM@H-%6H+("90;, )7 ^7^@) E12^*U.N"X5^,= ?QK"^$-R-ZAY "\-T?H M SA)='>EN4DV>(!*#11C(ZQ5O19(%:DR=-A$AZ4U=(/@[]/[L(0/-,$RHDH$ M@(RPJA\EM^7"&[W_ATE!"(P/=Z:1^)%,2"R)%-!>H'UZRII-46C,K(FMO_GF M+;/>V<@9M@6AC#LHI# FS4@V,X#920Z8/;$+-_8GER$*B+.QSNRL&B.X8CZG M7MM@I\*Q[33G)ZLPPPF7\EG[!1?"7PG+9( .UL;27:K'+)T)X7]89W^9A8JR M1/KQ5%%2%TY"#UID?%3&&L!'!ORUF&NF[KR/)MTCCL&QT>@=H;)5*R%8+4-E M.&Z]$&!EY[=K*!G+B\X0 MA5@VO%)U-&7[@N!-$WS'.+A6;Y-;N'0^REOM@*IQ.=.V7K)@4* MPQ K*FF(&>2<;LP:RU\)S>U&M<+?F+(M,8EJD+JLZ3;/R/T> N>JM(35JPW! M.Y2TE.&)I:['-I4B2%7[==:=V[#@YY+&CX%,@\%[ FV"JZDAZUHIAW M2@R_ MOG]D?<>'P2BHFR@K!<&:WSUY$_#<.("#.SX36L<3LD1.@ M9B"YO H34\0,',?(/UP[>7:9X+&..'W0>PIPC@Y>;0N[4-C%XRWLX@Z,Y0[ M+F[)XAKH*.;SX."J2^?_M$#0/18;X?+WEJLA3JX6P[V\\6[R!8@62X>IP,0$ M5^L##3#,BU+:;PB^!G6N&H%BW5;\8#%-#2M8F0Y;8215W/-MC C'!MR.U%F< M@\?@YQR#Q8\E"8-AKH=3@E "9CLL2!9+I0CQZJK[K:68^-RQT^U*O'LHD648 MCX2OB+J4**RG.$TR4?V?7?&C\3"RC0^5CA<,<(< [LJUA*G :>"!9)SW.=4.W'/@HA9T214&YS*5$^;KJKD]Z ME_V*Z]L@>'JHT>':,Y!YU8H<5JD2C!-,[!L"T.$F65!G+811'K*22P:XFE9S M)HI 2 U4N2A1 J/4'CQLY*,F>C8;_A^0#O&<5*"[ 3 JL:D":D)@?VKS#ZH- M%$/:N,3$),3'!PO[&W)Z&/^E MRPSV-Y!S"E[!Y%NP47A%2,]=C@.MC129A=#+=-GU"5-SP"'4BZEHHE()X!^1QTQ/.KTB[D1I)6#G.%.CGTC0O*H%Z"7;S=8 M^%&@!XGZS> CB\)G4Q+ MV:2;(R(I9D**MSS08QCH:VFP%9J7M\>OE>4%20E.Y%DGTH*KGWUYF5KX#5-8G A,#J4FN0?@;9@!"S*$K_NG1U/1:5):E%(O0T)G>8P4 M7<-P #< 6'0(K(B1U9LW%:\QB\9H2FP1.(,'"RR(+*WDI<$$+M"R8(R'1"C( M-$,F!]MQTIDC$"$F=^Q;T(%4K%G5$9\*VE-,JH$C0]VGIL_4(9SOW4A:7HO? MJ-J0'M@HAD5I&[:B&!,C)TVFIV6\1"9$F!IM;&*5LEY*O7OWD3>*QC;I0P&[ M;!1*(D[&,@@GF!;JP39:JG+4E*?HNV[ZH"%?A^F)\(Z(,Q*#K@A4!U)V1Z(^ M<$TL1$VT,=\L 8&&;IF'24=(-7# X ?-!0V42O8T3_@?NTG&. T)2PL8P0EY M'LP-%JI\4,G-SJL)7(O("MSM>R?6"DG2+ MN+=::B8PW+CYW#0KPP85=\U4)-!CM2A.[/U'_'/FFAS!+(@F5-+A^$+ATF=7 M^2?VPKEU*[-;>X>I"NSNUKT<>29V.QB&>X5JKN5*\4:(< "7$BEA/DTAF'AA M!9^*RPQ*#L'Z+U!&H&V5VC!=0]Y/$L[<29\%YA_785@ MBE5QE:41L50.?#SY'7N%2J S$;YP9.Y%IPSG?[IDQ/XL8O0*'AOY[W2)M\LY MU)*;29V/X9B/_6B[T9QM=M WF/EGH9Y-C &]%HRSJ^30 6!V&@ &X;&Z.YDX M(V+-:-=O$T2KZ'M@CMTJS&B=2XH"MLS;$,1IETA"9>>/(V$IO M8^!03,'_D$B(/;K 4:*]A/P7L\?U3WXJY:]\YN0OP3,U'94][U36,/1KXU+- MH1*M,1W'H9(HHM"(7\GQ6QA?$ )'=LGUL9>1M_4/AY"@94"4G*E)22QK"V-& ME-0%045ZFS'50]U:8X(0I_ZO*;!>?L[^B%D2@I2C/%R=X2MT(W7R0'K2)!U. M:1M3VC-IV/.B@@%^1Z\UOJ57W$9KXFY!?J_*&UU!0F^H)-,)7CL5-?E[-TS= M5"I6"0?$^#'*EI$R"%^[&\>#)"^V(MUN&QB1[F;1R'P_VJN'H(HT^!Z#&1" MC1&Z]XN*TLO<1]IO(:=?&==5FBE@A=Z-L-H35;>+.H&XFY"RB*#:AZX=ZP^W M2*'*@X0\\B_D@H 93=:Y&-_K?"ZEO;7$#EK;*,8*X53V2T8&DBI&0Q13*Z MA$I LTDKF')[\?XB3@3^)LN/^]OB7(1HX+H_2XNI%I=D\JH8KK0)522S__OF M0]VJ@"XD:W*U];+*YB:!/=B\9]!U * M70$Q7[5Z4=E%41Q800C!&039D4L/ MK!\(#T5U0\JNFJ@C8X]7^TDZ]#1ONJ3P-%G,!$:'V<"LQDYU?P0L'AJ?6*'- M'C6:3Q]S2R9Z%_B/"=#,$9 M\V3)=$4* "8]&@G9#RG=DT!])6:C-\I$T=*YC1@9E=AI-5M1$^GS/'8XJ\6_ MW^),%&?R9(LSN0-C^79Q)J\6T-#L?]=[3T8GX-4'K0EI2=B<=[ ;9_DX;RW* ME:@:N+,Q\JH ,@+FE8VZ$S MP^R@-F'8T2U#0]Z,O%C TJ!*4R/.H0_M\GDN%6N[ M&RD;4./W]MVF=0@3+LYU]AG#E&K'=)&) M21TG!KJ4#)-))QA0%YS=]6_A=XOF7BU(Q?(6L8"(M&1EW4Q'E,2PE18-X[F_ M(-0.+>I1C.^P3SQXJ,;+04, 8BFP=(->+_O*RE)*+K)UIS%@55<:K*RJ0:[, M/#!5J!BJC;"\;PUP23)5+()K21:-@,BXRCI=EBJ#(K)%[^LT ZFBF5R?JE3T M7H6*^%0!@*^J2[?T/^=*.F[P/'5APE.2\(\PI ]_U^!2RBE<76]S6[CXN4[_ M[8VC_Y8LW(.#K8$DP@R/>1AE5:(SH>DJ>^7P_G2M)A !IR>9 M-WZ+GO2:%#'IV.(R"JC0ZM?@'RQK95_D1IA-2^(:^(Y?&SGB,NS]6>%WFFZE M6+U-[U^UIG25Y7-(F@[P#VDB% TGVKFSM!X&2 0.$&!%X.'P;D8J4V[&HB,! M@,J)TV/B\#;$6@XD)6 R0 27^,RPI.7O6&S@)8^)9FIJ&;5 M49VWEQ4'"LFE%MT\8^ZJ.13'J@A8[$J)6@U@#:5*W>E%UPYTKJY/7,;U?-,YYG?+LD*> M#X,!20M_!C-_T56EZS4$11A'0?SVW\21C5I5LV16BQ@Y8*K3(L.VX7,A7\\?*=&\J)B264%T%,,J)$!,QT> M#(H:M+QZ),H!2PVBDZSR%MUA;%)X5M( MJ_(^#Y4V<6V )_"GZ_,'\-S*/!!F)0 P&5:2$34G3I%[KRH4NB$1-P]%[@,T*];\;X3+.PC"L;O>_ZW(I\0:QOZ5E&L( MH$/]P7[WX%>YBQC"^F6WE;JS&<@7U:E==47_EEZHV?[MU[4RX"[.G5AR(P1"JZV^$)(U[@ J"XTJ M[D1DWG#E68J]1>("(IGTC-J\ZZ3V#2<)/2A*(+?JRJXD;&158F/=/ MH/?DTDN%3'QW++'OC!';R#\4PL3X1_.F"!<"/KH)$3.Z/;UH0H;%#%H2(*C3 M$R*TRWZ4-GR K-"I:+2^%HVO!JXFR S[32SZ* M@C+A(,*)NJ7(#_0;AH0D JY]([9E9.4">DJ*YLC;>YF!X^.W1_KZIRAO M8;[JQRT<"OS2;*R[^8K.^ :C8_ZJLOL*1(4.3>8*QUY$LO9Q5YNAGHZBN/\: MC?9A%&?5Q9K'2 &%3 7,&YE&7GNZP";^^K(]7Y&#U$2N5JK$Z3@QQ 9!H8-T MGX@8"^T[UCDDJA3;H!::*7AL80%ER=_1W$.W0,PKGSHY&] MM4]"TJ/O6!N%'U-4U<<=D#,VH5;\E8.'X+;G1:;*A31YD!,>.&/*NP*?]* M?[)HD]$_9J,7E<7\/_W+DI:^O_X'5@YX3_>NQ+-@(/__)3Z9W]H4^_H MO/&CDMWWBW]V[DT6!>D<&:/3!]Q' %."(0!WC0S<)AFFFL/@ *5TG#D!:V)N MNZ9U\^9*-\*WAZ5XNL52W(&QW $LQ9UQ=2CY-T/AXP;1;T4H+8#5P+);/S$. MG0,8?H.OQ(ZV-AIT\JJA(YB\6?!L(7V=UB67 ML@+Y6T"(=<-2_S$JK4B#3T[W'(\WY&#L,(]>X_V&+'ML&B750'D&M(M=*BUK M'X??^>BU=KHI@2Y+4T/@(T/D2+: NP)KWB(07:/SAC<4NNA+2-G6?=\GTLR5 M*,$"X&#LC_PTG2YR:NG +F]R"D-3*W)?U *RQ7)Y.L^!I*SEE"U,E$GV-E/'9BJ%U#! &]\'"MFJV D6AUH@GQ 30M-ET 4K?.%'*9?+AA0L1W M+5-PL,BM+I'O;_2_"^<]4ZHJ@,NM90*Q?NE0VC=!GAWD#O@9\M%/'R?!D0ZG M/GK+;J2.'*7$0[D!^SZJ!V'H$*JQ9/>!GQ#_31-W4*;%C[[ZX"\9W& &Q=*O M_40Q#JD/$[D'8S"LQ*P/W7/& MD[?7&];IF>%H2,HA/:T=5U4MHQ1;@'B;2[MSZ4XQS."V?R1<0)PCT0UK+Y1TY$N/46 >U@ U MUHH?[#GMOS/FT2*(@/_I.73@&2!28/HD2SB'6BLOMC=_Y]@)[BV%]U CTOF6 MU.)ZG!6]J3SF0HRT>#+6SZP[$SUA"SDDQV=SI]I:@3Z-;ZG(/0NS^9E=D7?; MCAU1HY0L?-?V3\+,^G\]]8<^&6R8CPL,,P>^3][,&HNR%9R9)=08/,:A4B[8 MHE=^WU8S;WJ._(J/OC-0X5>O0LZ-G]\IH$M=.=(]'1U!2$IPG[S*2. MT,>Q M XDH2K8 YITTJ21OT@S^2((IGX6_%_?W*.&S$D85*OPE=T]/ &$WR1M:!!U- MBALT%,0'AA)F[]71BG'I94YPA!V\IKC@1>[8+_H+ :C.'WO[BTPXN!EI&\8) M78:G@,EJ#-0@0NRYD@U:&7@G%-=C*_Y5)T.K[U>+?K=YPP@D$N!(K0$.FM$S MJ*J/LIBEF'96"EPFRD\5YNEW,:T!26V-EX+1C1< + ;&&00W&KOVPKD0+*VX M['DRP]+Z$"I:IP]_'[WZA!K-09[0O!9W!@%^!=0W3#W2?UQR_OL'M!%WO>GX MN$"-#J)R 0?P/"T6-&EF"E&*N/M;X17,F#;!&OY>^2MB=%R O6<'F?Q\3#*K M">@?N^%5]OM3&K9@VO=7GW^!O3*1MO^_R,W'M"[PK6AH@WLX/&.*RM?V"5#7 M@;T4OZ ?UB]N7$N]XV!W]$%HO(TC1+&1B#*94"-^F)AW.)2(!>V?,$'G!6\B MAF%IP+L"DFW1&474R@)'L-T'SIBG=!*$7:0<;\^49MK\LS0"1&%4 I[5$4E23T"W8U%#/*O/ M(G83ZH,(207#)C/<26$J.990RJ@.8%_T./)3!WJ;PS)>[1BP.880'H>)?+SQ M29A5&J\%2H2(^S2P5.DAQR1UAQ)5D4 :-A.B1)V$P$L!OV'$#T,[EE41"&B_ M12F(=[:(;-:#%].11-V,4]L#4X)M=Q/X^1==*>QRI(8#9YE8E?"_! M+.+D:Y@>KA\IL,\)2NUO4X4.&':\@48W7$ML(0.;%%B.U-\HTHNH$2@&B7*1 M5]'>@S@E]C&Y!Q38R')E28)B,CG]B\)?VG :Q0.=ADZ>U9!42=]81*LFV7=' MOYN,&?MF&(8V< "GA?N4AV,=[%,X0Y(9R&OTA(:;Q7C!"3?(G 9UC+9'2RG= MD*MSG)MP8B(/!^>9N%IRS4EI&PF)EII6$PX;<89LSYM@&SIY2C3\V,:+WP@( M<YQQ%F/ Y7V+AI%%NEQ@0\"KB5*0M,EY-UY("J=1#U'0V#QA"5] M>MR,EGV9$I_JB&QA%@JS>+:%6=R!L=P!F,4MF?\ E\5C'&?^V3T@*F]N2?$? M35@*5EVE9- WLC%YK(8;>K2H#U\(J@=9JSM$U,+4VV&8MMR\S",-WP(11H(W MV,9KO8/6#9V>Z5Z\B3S(!9YA)^7KP M6:4@'&3[\[N^:$F]%=7X,I>>5_4@Y;KF^\++@F.J]5Z1NK1OJXU9*676&CQ+ MV"?MW6:LR7'X'4Y;RY[VE-"^\MF-V#J&NMK[A9 -1-E?D@'5R5)M8!581F+9 ML]R=DZ.G[DM.=31#R% [%J='1P76Y)1RBQ'/OD!5#".Y+,P767>N-XO6%+9# MQSF)8$*BE!$S5L2$&]P^PB#K'%,B2^KF(-[DBA(X**9^CAUW_I=K4H/-FWA* MI/;(UC+ HS9A?_WIE+T *BV<^N[E(?#/26A+&;[88I:0F,4$7._*OU7$5H?0 MG1#@)@,4*&M5=N">$9]](&G0HT6)QJ<+:=.)C2NF.]V8?V!0AB0OPGHE%&#: M,NI9J(U2JNZT M3C-=:64?*V/F)3H(PV[21I M!_)BKCJU>1 E=Z5_#T?)'#S'U;2]()KU@)!I M73J+TO@(Z,!_5.C06B9MJ1(:]2:-*?BHNI0'J6-J MBDLL[Y)44U&B(F6<)QT@I>T=G0RI.WAC"AJ6*DHN[Z(*NP/5P^YA77!R;? P M9MXPEN"6P\,JA.471K#>0LYB3'QOS2/0+[5Z1L(QL6T=4O3#U)M8C]YK"-N) MRUOBSL+O^ADV>B>Q43+DWT ^6-'0XFUO/RA,0-S""UEDK,324.ANE$X &P(P M!1-"=%6:6S8,@6>ZJ$4*_%2X!UF'0!@:F0]%.(1SZY00-^&XU'<_$OV\:,@S M/Q((.N*>2;I;">ULD2X#^&?9J4IISP 5E=2[QMH'A;(&MCEUH+GJNH:E41I@ M9MS.=.YE+5'E9WAJ;?E:\AGV=B(\8]XR2BF+CKL"$/R+#%32F "<,JGVI7J$ MS7&M;OB> G$&';3-E](DL[J% \$<7?"-$*T%;IW0\=MK19./Y7YCR*HJ, M^K//IOV:LQ^54Z8YPFJG155EB NOV[-_+>#4H9YP,R@H+)K#UK&=5Q=0&$9A MH&1(;CCH"U.:.)< 49!N48:(1)W8A%@9(^\397C1P2RQ/IA#NXR!JKSFAC3/ M'XE^(.QJ*2ZA*"(Z43Z2\W$N0FU40E==6R!M.'>J7A@\4B Q\5X%X&6KBQ*! M37S.HGRH>C15;6Q ]V%6C(NSJA,_A]6,;\..>EMP;M=*Q1!" O 4CBXMD?_! M[R^A FM%QN2O49*$3P5V=!$A/?;@5!<%98'C MJ,&X3(;REQ#CC1SND/+$/F%\9P8I]3J&1I'&+\]B4)I,K(M*%X%?A,WH8R%S MGU(+'N_&+Q61@6$ &]Y&0+6P]_T/%-5%A(GP_YZ($^9_+-S6&))IX,(HEVEH M<4#WKBNZO0IH&#Z2Z+UB@#(0*+0@;6<3MC9BT68%U6@"[A9'+O* Y$$L 2=Y MB&1TMO#/PWF0*$*<*SQNJ=^L.<'10>TY1[8G4T#NLD:"?J0L@PDV.K^.K@H; M-(9<^"/DI-^SCGP3HNXC%]S, I5T&JTSFB8L_3"D#I.WT-FZVK<(^WE''KU M9+28GR*+*?;AM- ^(_=3@WW\LN"V-L5AF9T/^ B+1WJ_87*60\U:)(,G<'M6 M@,&-&4?I?OL4[ XF0A?E)#@J_&%N'FRT>Y =$A.H M1[U?W&!WYI^SXYW,@M+'JC[#U,Q#O+7^^FU0J ]N/$*90&(32A'3>),:IO*> M\I'% 8_5\*@5PG'Y&RAJ!;2C&*%LKVH'DM]/=P-/ 7A7V,=4AB^)Y>EM)BNE MQ%W+D)'W_[?D'Q=+$PUS"TU1:,KS+33E#HSE:T)3AJWB+1E!LO:0OZ%\J][_ M!/YLR,2,O)=& M1L$#J.4)S&SFOUIK*N.P<.3_MPJ)$E%4R!?C@T@?"L*0W=&O4)WB$EAH"P^J MX"JJS4U81!U$$A,STWHPBS1&X>%*B:3@ S#/2F[#,MES!Y ;_ZKSPC&%JQ:\ MBKB@#B"@5L7#G73*4UJX&CAL1HS:1/J=Y46<9)OO0-CKSP]Q3 1 A\#%%PWZ M>'CB_=4Q0:CT7$P,[2 MN?^P45&'.*5M"_PMHU/!I Y@;2A$22(P@#=-5.>E^$3"H( '2#BMK2U:BXC^ MEN^W#HH#$HIYW<5^<(F3^TL"@T@"&4RRD9F['Y3M#NM?9'F,ROMD=N9T((2,Q=WBUFP.:D*/I6/ (RQ M;E-6 ;X<(3)DONT]2W4X3GE0S*S[5%1KV9RY/1X,-WV@H32$( M;G^"*6/79'WJ;((;DMCHMDRJ^9)63F]Q" &P1YEN.XTU [#);PG9.*$% NRN M+3&1M<4/KZ[HT-\3+40PZ'8*P WXUBQO3)MXUMD!Q"N-$CE@U-9M74R(7E 6 ME&H )CH2,#AZ3'#Q(=0-NV0UXEI_+KJ305!A^+'=T=L"W-!\.FV C)!>L:R" M%*3 V41EP11ED7B@IB(I%NDN2N)SSF0%J=0#X!:.*"?,]AMF\_&P/ M+:A3&"T_.S3+!/P[%@)=1GR-\!(0+ +JIC@/(#/TVA/#-P>9F(9K8DZPYX;? M='=T,KRE)5H8NQ;)H/CJD_Q1RX/&?4[2(M&8S6B1[5M%Q!'O$GZ_@/X=!_D/ M)&8I)Z3@H5BBM[T),45'\QL:CP\!EZ@\0G>S$*9DD+JQ?PIR'"W+5P8P%?V> MN:")0G5W]$$#H!PY<<%DPQY0%J8<6IO,1<#%-T$376V]@P\_X$[3FBEE'5@5 MUR*ZB+96-2$:(RH),WP)C4,%Q.%T*C^_('3'/6U3H%EM7\04DM8'GE!">7H[ M?%[E%D\I?V58%TLF5\!Q%/3U$(/H/K+0T%>L4U@[)V<6*DIR4^1W>7_,;H@QD3B8N7F!G$3YH!+X,]- M'0%3ZFHILC;^G2N((S7,%Q'.M&13XQ\S0\T!R#I4I?ODK]$F5TF7-I)"D628 MM4'0*8"#C^*=AD6%^BO9@9&94-$*.]C;9K"*QUN?()-J?_"\*B@IS2X)#^.)MBT,DL_8MA++RZ\ MJXNF)W&IR$F@X3QUW*1/O\FM6I9;9\U>X!"U^5$80:UND '&=ZA ">?<_ M6IBSG6)H(9-\'1U1S%+)Z35(57 4B"M(38,>$XG4 Y5+K#6N(2PBU*AFX#* MVZ[VL<9H.E(&TI-.%WAPV85Y*8@+LNTE!X-. GI!#OLG<$= CH.XW/"Z8M1U1;7<'ECN$&+P52R(N\O6K4G/#G"LX*B:?) M$D":4Z%,):>EV'VFMD-NRD"W$)'*XBH&AY#=9.-/H@V'0X))9FIX+EVQVG7Z M]N 0+[9PB#LPEJ_*U''?TG74L<(]Y8GHGVOW2B+,MDFMWSMDB)FM_>)XX\.O0-6H0I(]32!]84@W-EYWBB8 M&^[[#G1>F"1[ 2K.OB9*^:QH[K6NM'B9&O6)EJ1$INB2AAD=]R]-CH_ M0GX_%B7,"")%<'E\"]&:&7KA,CR-C:F-DEAR@R([_9SAK7'K7R0$LLQ*:2V6 MX1KM-/M)!D9(W8$L,1/51ARW"##B$>D/AD25$>5,C.FRD>)<+V0,SM." XM(FX2\Z'^ABN)+ MA]<$4A^ZB%2H$W=+4V8T&L/C1Y3T&);PLO-.R@LL>17+>"XZE9#N@_/&?QSP M%X3W]H=\APKM6DGOUNYZ"KLA[6/R*MP62^,$_<^2&4-A"VU"&I9S2YQ[1%FJ M@)F47L[ ',G-+U)GUZ3?D!P"@F:$?WW5YL=+IFE@IPHZ9]"Z#3D;>L+#A<,\ MM!7RRS312[5].8U?\'# -A N2BJW&IX#F0J#WPHM?]!@(YRJ=*HX:2\?Y>F: M$AD6\C!$)):VBK7.0PJSVNELD+[L$G_4Q;5C[?>BC(2<7$HO3+EH=DUOV=M. M4/3NJA!=&. EQ?("HU (+:5):"&F+;.\!S4E*/]!4M.VK@>2A95[9\VL11S[ MF@D0DCPAHN#F+N1;;5ASOG&VVFYDRR+&LS>!<@L3.9>&'P(1*&FK]T\75_;R M4F\D6R:(Y(JT^ .F_\7P*&:VM;0SXL_PELUZ<"YP*4+JR4YYJ#&$9,"A9J@ M]KW+Z:.("=9.H=R[H\!8-D3G+8#.[J4R';C0L-80-0G#*>Z728=O/<,2T#$B MPRZ"Z@]3:E4:$$<681A6@(N]5.KK3O &%O&D>76*%'O*$1:#'."/@[5Y1,]S M"-.8[4G]^7@0RNH<\V]8E2,YT;(:\L"&GD]C ;P W 52M@F!K4#7HS*/NO0(4 MEI-@AZ5@<$+?^(QE]%00$<$%)KT<&0UIX+6TR?2/\%%&KD[SNFG]YMN!=1/\ M*IJ6[@=H\>0C S7VWUQZMMPYF4%P<.3ME1_&Z'5)O U'DQ8A,XV,0*F".KP> M]"O^1)_E\PZYJ?Y)690(:.BGA'&&*_<>JAU,:UTGVRX3[+0 :V236B(6NM01 M6M2IC<+.P%6AS@53.\+AX$\/C GB*0X;=$VH9*$[0R3@$;])W2XV-H>4P1E4 MQ>#;8.GBS2E9_TC M1/IC<'\+^Z*WAG5+H2.?"!,L\$#)W8XN)KN/1;.E["(N)/="=R#9#J)U8I9U MD87L ?.^&)O:'3?8@#O!U<07A?;_:M&H)Q*1!R7MOL(Y2C*EV$ODI9) M19J&V-Q8G#&(3"!X(OA8]HHW.=#=T1]5V7UM:J>(-!8@E6*P^]!04%%2#@W% MG)6XY?6JH5LK,7:4$X,Y*4D*58TB3OG+D;4*L+I_>M>VR7(.&EZ7>B[1TTIB M1)E@00(-D8OI&$2ZAZK< :1.M3/TSN!-DS8;$3(C;W,-7@5- M^"E@V=6(H1YEE/ZV@:M!?N ,-L-&F;*[&EPBS1NY3$;6JA/,LJ:U =G;5+0= MA'I Q+<;QLIM:#U2"'@ONY^0-TB$GZE]J#'U6_1>HA2,PE_[E,2JAV3\;Y[> M'#>K/\7VM^%?]0LB Q1Z4%Z7)CY/A*%7+4R@?(_BM3 ["@"-;U8=6:T<27 2 MIBYO(\6ZZ&*IS'^/'4E%049PP>0=OGW1I*=W*(;T284;F:]S,\=R6>0KW:9,LOH8"*IWM;0,4=&,NW*WW"R2U[ M.ZRES5M!$#>*4!?J$JOM$P7(,Z+M_4MPBV^ ).H-\0IQ1K3<(PP+<)("4(-IR.)N<2Y5I/3!.]$L][1-;<9T!\0L!T$ZY,5.M&ORQJN[%[H.?$VPR-C)PXG5:,?.Q J&B'"/YL80*'2_5 M:\8A8R''#O*"$[UCX, B",]XQ2JP7UH.AM]7&OT&>+*65AOW@Y:K1K'T%*.5 M.2WGBKG&.]5Z$R2B2RL?;$*W:544U05D^T,YOE@*-:K<&01ZF"ZIZM>M%B*( M%XF3R<=W2AK[\2 M7NS+6[2B5@GE$D5Z!:EH!S9B!)/O2%6Y\T=J)8.I54921#04KA?,>JL\.^(;A3L M$^V)2@*!!&X@9"LI\#,"9K1:$X)F1('=W#&9#&Q8>SH$U"(=,YR1C5>^2U+; M#'8A*;7E6B! EY9X URKUR%I.<#%'^9V^9?6N(/>X)ZFSAH':F73^K.B$3\9 M8%Y05:N E6E5H0)[J*R"&!8FIB&E'W7GL'9&27N%[7P=Z#?B387Q5RH_XV>- M.'X1!9E*]XVDB/WH2S*8W6VKJ4#8ZH#+&7;=3#,V<([!+6 XVCOM/](P3KE# MW=BQO->$TSDL=Y_X_P5W]QX(V.0MW$7-47*[$T$)@$$U:WAF#- M #9B(F23,8/\>5Y/%C/"=S4L\6F\ RHS8HG9ME(Q9X/)!#L35=%KP],!$4G3 M(DW_6.7 AV:58[%Q =7V5_DW9;1;J$7L+B($?'E+Q\\(.-W741,!KU>1K%GEE,])'VD5!YAMP8A M6JR1V(=U[7Y_I2#J;M]+OQ;5&-C09%+A74,6C%1)2!D]S")2I%SDH+!9@PC M;/6RQ.Q_0B;IS4JD%^B]8J"ZAWP K@+*!_B8R)OY_?7$IGL/AK]%.^]8UX?^\,;BKZ.W_SC]T M_*:%; MUW+GK-OB"3F/I BAL4VH"T8]P?ZM#O8.#I+!]S4$M7Q2*#J$],6<;@"2,@H+ MK7_BR@K$ /XRA4;B,V"#4DV&<''AQ,JG@(-0/F*)C%;?FY02$OS3,L!^&J%) M.TTYCR?SR'FF19ESL7 3JGP1KWPN=.Z.U/!4D1I9(EW+9ZT1OB#$GL,^:JF[ M6OZ0(']&B,[(OVM0%I8!$N;XQ:?!JD )S YXD%A/0Q1-N9_[*C8AXL^)#APU"<'EZ7E<]CMMQ4=,L DOT0_7_),=K'C1?9 MJ6M9T\LHH+"@J]ZRF&P"4" XE^CBBJ4*G0J7+2B]$GDQ;,?-$DHA'UBA6*.Z M^_Z0<=%M&3[=+>NX+!8%93(M*B,'GL;YHBC MQOEEY^.JAY>A#5U)0;\#E24 M-L#4Q#P(4>2$BQ;)/-&% @?$Q_HY$K'"SH!EYQ8X)NP(?D,:$R+%9D5V'@+) M['4^^LZ">0D&C+VQ0,0^22V_S9^UCQ+\,WY=Y(#2FBHD%S;IR=&O.T>_O']W M]#"H"5-P.0P7L5LC4/,I1$Q?U!N+6<7<$F$+I4"8=6K2I4P)4" M\J\8DD"6-AQ^JY$9A[]6-ZUV (%HPF-#IPOYFZ.*Z>#53#-,4Y*<=54(KUR6 MUVXBZ3O^'Z+OAQF>8*6NCMC8R#K!'P!U(^V-M&DQP7OJJD <#U!*_Z2H5:_D M[V YLMR9095LDK; 9UW-_4[IJ(:RX#*3/W4S);O?W__$QYL>R61_.B(OI#2B MKBSTFHS:9E'ZT9F)OG I_E]^0)!S985E8#WG%$02U?-5D'66%D:(CD0ZT[;U MWBE*R<)GNUJRL;/S;N%#I=3\U;_@AX^0J7#:0/6ZJ5-7[/PMG0&/1UH_C-1H M^=? =X$-Y>8YYD((F4]YD?@G>VD3_[S0-.&C_44+01;3=B4\5[H3S4[6B;Q\ M=_HMV0%-28"E0F60+!(Q$/E'_;21MJQJ$_?91 ?[K=C;ZP=UVDF7N?(\KZF7 M@4(*3=X$(37SM+AZ;:&G/:5J:-9&C#?":6QAE\@$8;@S%[62;D8LT46ISVM_ M"/,YV"YLOB)B>Q%X]Q-S[-_$'X@R3Q,%>PT7.WMY)*V)=9]YU,#3^MD.:&J MA83&^I+8,%S>8.)4%9R)K[$KGDH;J<'J:MK5@2J[%CT<@\%]%#^,.JZ#>J_V M1 9-WAF4[)@G%4;-NKV8$H-/(>5NIZ [C6V>:?LV$5YWY)NR"T-$B^LH.X\( MPKD&**@:5M)=O>\26V!?6_'V!>*'*) :8A46]RXE"DGO"'W M%TQ&O(9\7U&NQ >YK%9N,Z\0&4*"I('.$K^/'UJ\C;&X0^:SGT6V9])TS:!6 M4&DA9)JMO9@=?5)A)T"[?V24A$79Q4T)V_"/E\E&.8]@D:EX(DJ>BAQ MWLG,I#UK$&P&NT,=V"[KT?7%2R//*V14$BD7DX+:A9P5XAD'YJ67_;O;7O-7 M/J75NO1M[[W[[]OW7N0H09&$&Y?TQ^EB.F/YP[^:7H[;H(;\=P:RQUP3R@0A M'!MPK)C!@V $PBF@)D#]U"B.I GW!XM@*'B^ITC)?[6)2HD]F8FR3$\<9 Y+ M-K@TN-Z-%?W"D$D+H0*;" /PF]?$%C6] ML;CQR 9 >4=J]K3V/"$QI22V*;H7R37K*B'3'1MX4!P5)-(B=/PB.':H_S+& M%S#@>*5LT@:$U=)L&Y!4D!.74LQX*0!:*WH=U@]](R+Z".R20Q\(1-0]13', M.J$TG!&IU,M$9?[L4PWBC-4B\_-TPMV)0+^/?GTH!"H3"M,B0>!0<)D-90PC M.JM 0D<42\Y[,LLY\_T#XW8UFRU*Z>>'I FVK!PD @Y@$#0Z1),/_%O(=PY M647S%&G7(+>WCU6I%HOWG\U)I$P[#?]=NH7_>X%O'9T4J)N(28<-1__(8$4+ M]T[,)*&_>N;=N=HQ%1+]%HOH@%QB!?$2]W>NY!.\L'WS4-AE^AFZ&*0/HAWN MC@94623(4@=#:75+J/GD##72D*6>,YN!>F:('E7R,8.[BVP5NK] TQ"JI&OV MVOI5[ZY1) &K4J=HR+HG@>W?T+Z#MG3LHG+0) VZ1$(0V-OW]L1$I\^Z >Q/ M6(HK)K'CC_*/==$&]AD.\8]1#!&F%BO/:U;#+#'SJ6':FZCFF>F&=$0V ?%! M.E;BQ)7^H=HL1<1VX;^]2^@WB5OA_/=(ZXPQA\<.;G)KCW%_6X:,?GQH6 &I M/(NJA*!;RA(24^_0-A30T;V!3NZ;$QP<(G\M0AW+09!+ U!4QES+0GU4, LK M4GSX[60V$6R-:9W.'$HG3K%/70;605,G#%,("I2.;*$?9[K2LFPQ;>? MP5%P=](*2*?_>)%/,6Q+&'N.^]0O7EN0?^H]!P82C5U[ 7=PQ'S">2T$7/N; M.\\@%;D[.C),*7XO%'3#"M[!RFT<>R>@UKV#_KCQ\L=5ICVDS%H5D22A@\#9 M=3Q54*.Q1N?,[[[0BPJ,1)#[F5351Z'P49G[R<>^M YT":"'E<#W>$[/,(!N MT/0I302O]$G;,VW#M'F&/ M.9AE[I:+:):JT&.B;R%I:5)6>_6!(%6T:>&K-L'">>GBPKZ*4#G&2?AG/H'8=VXV0*AF9+' *H6273( F@,-CS_,D6<,$)' M1QF==/PS(J7J*6KQ:Z=9-6>\YY:<(^!8#K8XECLPECN 8[FE*_1E?@JIG]&) MN*MHY9HW[/"CF5_,,^0"0UIJC7S(39H"9+5>%$Q5G_&CQ;6EN)1[ M7"V?@'AP;*(Z[)$:2>X';";H&FKG._=78%4+.1(ZG?3OI%TK MBBZFB5+^8FCZQ,_ .B2Y&7S?,&9W.4*OV+N6S"]BI3I,<[7FIK!5(E\1*W5+;>6"2%"3EL/\8V+FX?Y&<759Z5)4QW0*= M CS>0,!B.M&^=A9UE4$F]N;#&0@+I(V%;>WG$4:Z:"[C+>[J$2X%Z*%HSK1N M10!5(@$:K'*8QF\9;^\P(?ZUX>A@9]A]O MWQX).VQ7MK@WH)#;DHX!$MT!E,R< "9GAE^*PI$C*??G2 "N9<\8@J. MS11'PINEIGHV3@XQ\A.Q]6G_!3F,O[P_'K$.,DIJU.X\][\)O1 @[X?WBXHB MRI8X[H9B;R@4NV23'+\QNT1,# 92S$--<0?GNZBV5@UF]S#[AWI^:1%97G3" M)5+D;8Z$KZ>X(? MG78YI[':(:IVJL.NR7A3.>G;&'1,N0L2FS*,HBY"VN*_YM MT01DGGP=JIE18 -O1P>\PK9I5> X@_I3H7WQ_ !:4X@P:>F$?8!L9TO:([0S M*:-GPLI ET2,O8BMA>N]C2/.,?(?Z<>CVWX,G_8! >Q5"+?'NI6A3A\ (O3# M-CY+).YIKG%8VU<=VM(:5L8@IZNF0_[AAA_Z0AI0CPZ, B RI16!0E3=8O1YB+" MXC6.2\>6:!'9>C3J'V M+@:$3913(7#J8O&U[55*WX,]L6$EI%=B[):5A;-6!05;ZS@,_D(;Q-W&%73[ MF8V;0/I)AIBKP0IZRZH&HZRBYE:9(71:0@B/RVG+AA'9OZDVLD4*JD06\"&8 MIW"+]SZU#GEF&N-CI&@'!!P@: &O3/!?@W+#*\RTZ7 OCH'M$I"*P.P)@YK3 M@GX1YR/B@UBQH3Z=@1PO>ICR<41\AD!K4G=&PD.(?QH>CZAX0H[Q M/S=G^##VX[$+:S2EK-#(-?[\^%%(PYNI<]D#IIL0?Z+F]ACJ:08_6K#8EIM# MA!$,1!H8-WI(TF"=V-PTHY@&,92=8S[ 2.RW:1MEQE]9518-HT[BK3,4 YU? M79\F'E2$:P0M!7$DH4[6RJ)+YH?'2T#9_>/*43K<54?T"&0S MF3K+V/\^7CYB*8Y5&7K](6G+#][U&QEO?S83G-X.76&Z>PV#&?KHTEKE-P*Q MW$2IZJJ(S$E5\^;&R3BM*D@36U8Q2$ZC>WLI=7;G_HF88[0TW)T0I*;L[XL M7 D>LYR:C_[.:*C\9XYC<((YAK35:\"M5"1&!R%(6?D%=>OD;RFN(K#[C*(H MVD[2<"]]J6AV<8)EOC?B4GRKF]YPYW^JY!0.J%.QEP'<@1<-B!F)'HI&NERBY5>8$ M1Q [OF&8!;?N8BF-]96[/=Q0V+H(80S!F<+!I^YL=CH@HPV.\D;LSP 19=%A ML,/4YNQ_(-Z,M%.[BMW4T%)Q@A?-8-ZT86>;S_OH5S_Y8_1#>@AH+=4)D%^ M(2[0Y##1R,^PO;UG-,KI@OE4(UIEO&[.'=\@^5M4(QUJDW)!\WX#U1D(R _ MS, 6%**@D,,M*.0.C.7;!86L<)&U"3[-TKFTE_2 M:KGBC>R?RKE-P,0('-( M7V:HOC!.8!I'2WXB?'9?4 QZ!]4DZMV^I8^\]Y=H.=V(O^'@(5K??_84 M.$VUV5-5;$)UTI1@K_(,)O\I&)798_?'DJ"L7ZB:=O5B*_7 +0GK)YU=]6V# MVX"%4'^!M([90R7+*B4C29UU!Q4[>03-)V;T?G(D477"*TT&3GW\?&.$,.3S M]J.HEEU-!4ZHHHM5XS9'K@F0]S1C0%>NZ^]WW]"6=\/!"9EIABMQ@L][,-4I M^J7,:[BZ6#$0:>AJ),R5THRRA0K(K\A'EJW_"23]1)\K,!!,ZJII=L9DJ!'1 M@P;M80\[D#DA'EB$)%"0A:3D V^Q\%ESKL*K8+_"ZBP"@)?5$:W(=U=6&#M) M@YN*N'EFO(J>9L934#XPAXV<">'('95A+NPN.L@][# M@K$RXOI91<]>=+0&9+1H2A/>&\GPW%:U@3;"_^!I2&LQ:F$65D+E-N)^"_)# M:=NZ&3DDMEG^PB7,I:@2#;(O2JK=1D! "^V4)9 EB1* #$F[&&B5A&[(D1&% M&@,\L]@%A(3 Q:(1Q0.". N>9^3 55Z9$XB!9$=WA-'4V:'Q4CY9QDL,UU*+ M, :MJB.P63RPH)+#WR78FC?8K#H?WL4V02 33ELO0GH$@<)0F>YU!M0N:OB, M1.8BTA63,H9@.!1[C184I>#1@A0AVVHA>>2LA$>GZ#/9'XE MF"GS(YAQ0'BR35U2JQ;".$1SMV5LJ51.BH[4 K!1[?A A.U.$N>9Z"Y IP>I M3D4_./WH$)RV:#K;G0C#I"!P)$F+8.\"),$XV)HDM!!>Z[F9OB!@^FY:U8C" M2]%/3:#GH?$$G=]Q35V"B*=%+N#/D5J\VY:IUP!CF(.,M_UW/Y=9-0M %@=K M!<:+I:6XX0J$H'Y,X X0QWZB,EIK6#NI*Y]J- MQ/FC<+U1*;WR!G"H)LP3J"_XZH.AJK>W-P,602V!N;:0K*8_9O$("B3TL-EW M'(F<&S]#*$=\ZHB"B]R P<9-#RT5Q]V/OQ]])Z2I QJ#3D&!U)TO2FQ[QVA*S;10.=5TV[ MP[M73Z-63$#.LJVJCR8M\C]IN0" XWX" A/[F*(EO2+V+@R_ C@PQF")$4&N M(CX/NZ-?I9@#.(=*R"2B5L[&5O>"J&!43B'78/)15%[3FOMJG+]OD2\H#*G# MK/M7I&-LO;+'5^\O4G[GW%#K;B:L;CCR(FCF=^RZI>-&:%KQ#\Q,-P<#UG8) M3( ; QVA )3'CI)3/%J=WB3^9C-W+@O!4?@#AJ^4(YP+ )\[AX(S AT2*4!% M8>.@9 "B>2UD3!N5L0L:X&?CX"R&H=N&L>&P:35!T(H5_NG_C>M'/ZW_UIVT MU6]61O.!67H@TT6=QMC]0HWTAIQD=_0;1DU1QH/B$<4J@6!P-?Z:IAL&H:PDP-;-(Z0 M0X'V0^(\9C08$F;:?\+=2"/T6% M[?@)VU A3)NA8;;VR,D$+ KNA&";46(H"L#&$O$U\0P0NIRB" MX.86- 8M"&UB&EV4KA@8H(:'\B;>QEW-B;_;./#7TX$]+$J@U#A)?5*?MX?1 M,55X^QB)P1GR?ZU2.4>XNV>7,F"A1S[1=XX"V8R:5G&+?(6 M).(-;F"^BECRZ 2@M)!=#B9(Z@&7H-DUCE9[0VWITL*#-3(\'E>WGVNVX;>' MLWB\Q5G<@;'< 9S%73&P1"/';;)16 9US4'>5=M:"8>_K,H=$P@QQ>)J?XKS MKV7:H$@75.C\$]")PC[6UU*#EHJ<^D["X0;$'U "R4)F>UU8AE6.X5\CZ"D^ M'YFZ!FZ;.7+G-Y%\ TO8(5\:U670%H.1]\:5(*V866="SG,PD9#4G+@(0#!P MZ5S)#^Y<(X/<%)C9[;#EFDKQ8/:08_#< "1Q]>9P#>E3N&R%__MAE(+-5<#9 M@FJFA7^:L'_6:=XX6[%BK5 :BEZXX9V-"C>C^!(5.UH.O/I&)DX"@?<4,-DX M*85V15"F"KM1&X,_R13S4L5"=?)1<%WLIR(%NK74Q???LSQJB#V-Y=7+)?Z$%XY>-*9=I(D6*M9JXA>D)&(6];EK M1FJ3!BVT]Y:W[F/( MW]012,60TYI8)\LQ7W;&O5YSN"_!3\[@/^"-C8IM9!8O.#$%F94S?Q7U0'O4 M(M*ZT2!3/%ZR@VU0U[MU[K8K&'B;8#"6$!*&B^DDR(2U9!0KE$/C3PJZU)( M6FKE5<=4<40C;2]>FA&EMV&;W1$+L10O>NTB!S-8]G,2KM!>LT#^$@ARUMW1 M_HME)Q6*I&*PUR,*="R*3)VN(P]6WQ6N) %A@/;Z6DZ="K3;.E<7)$QD"5 N<(8G]X![QE%FS-#2XM M3A@/Y&YU'JG7NGN[##8D1#8W&?3GR( MD?HO[KSY5#B*&?U?#O;V#GJQH_^6QH[\(B$PGBYJ#!Y2&=T8!E>F?"7AM668 MQ 1#67L050P-=1><5*8&R/%/"+^UHQ(9I%J$;.5?MLB"\=T]93!_LBG>8!. MF['GY75'1(X9@2LXO2M !$Y1^",#Q2+T^')OJS'#!U74IEV-EK[F*,@.=-OL MY*VO_5IQ#)U80!B8>;]Q4!$2 _$4@=+^"(_3)C?@X?!8+)^1-\[G7D:(/!$- ME67E)7A]5N[W:[U(TM'JL[#;;A-!#(>?1B".DH*0K4A(/!CQ\7?H)'1]2M M6/)=L@8-V.E9T+B5HT^3$>H@X9ERX.35<8()JC_2)DO_-?J5!*Q/4 UL]#N. M,.KS&I),ZM+K4$['I.3#)# SH]@AOWK8';2A;LN;S@8@#.A*IP 6Q51('!O-X&\#U&>OQX=O>UF,3LI2]ZSO^B,'H49.A$>^]'/E?\_2=C= MAB:/1&(@DE"*S=FB.!5B/OTY2CPRC^S@,H!R#8LKJ]BV622!K)HZ6-0A;B6R MX^9PLA(N&PTBAOG\+%&MU((/@YD%)ZCVBR%!O!BE3-AXT6PQWFG&)KT]M+(,N!#

Z$EYE"P]1>,B3 M+3SD#HSEJ\)#[ML=&(?N76=TM=ZJD><5\11,&Z%?TZ:?C.J3H<#'CV18W*,/ M13X1=LLVH@FH?6J,* A@B4Z/X-2Y7IX>+%)9E;9;\S.MUKVYIOO:O5$H@24# M4C6N<8$A8Q@O&"J#4E.E4#/YVU,JJATJ[CG P3O?]K?R%)H"75J7Y"]ANZV# MRCCL$$7?XG[YSE!/.[J.\\8]Y.438$U:URR"$0B$5PZ*W'QBYH\W&N4#,0&4 M%F[U,Z@>?(D2+.QJF4+)DOR54T"0)J"R024V\@D^:0UT"3,9R^$>&5UU#OK8 M!:M*[/U#OLVX7*="2%W]3=T-V._;7=9ZU8PJ>V:6(RUCCR/"0JS\5VR=+L%3 MJ_1Y?+!#,M5^%5TUZ'6@=DXX^TM"_W9CFV\$/?1'A\S-R">RT]LC.6?QX8#? MD_QTMT0XS>/O+XZ,(/=LP7-R !&' :F*J[\3P M5,86Q[Z2C8XD#-F NMU;U:'!JQ-W?8]=7F>7CD%,RL[!%FB5XA=]\-KF>M*\ M9SJO-%"LR;Y:/D36=D8-BGC;8/T_]!IRO#Y\ADHE(_P,Q(L*GA:HFJ"=BH^FRP[LKH72H#LF+ M).;F"1T6.!D;1:T6Y01]?'N&+XP6EC$;_G^F,<\H;!C,&L+MB!L+&-;\,G$U MPOY3WLS4$R)^,GP"%D/\H]%C,8KJW\4"3[KG4:)ET"@-=9L\Q.HO7?[D.-+& M /7 # =J) MJG!FI8)\^>[H3<3\'<;4G03ROA[&/64DU!,87/V]3$ 2)64=+>;2=&L&'PT& MSR$VY6W (0,WOD[GWC7E7M_.V\(AR\L\JYT8%'_SX ?G0"&Y_'(@_A913#"K.L@TP)+HXXX:N MB*=MR(?3$PH#Z+]DPVA[3'=R-4.X.'$+D9X5.=ZB+Z<9S\!?S .N1Z(S&,0. M!J^ .)O:3[ZKRC207F?,DI?#08:_A#^W7WMZE612>%O^.Q M27=:, D/E,+8LVN":8I_M S=HFA5@<8)K0Y^;,K\J%S%RTN2T$QX2X5M"4O. M1IE9_AN$ Z09G%T#5.P&&1C:I(!J91]C3_(X6,$00V=3EA^ODB7=I,P.WWQN:T[=SXD M_&L+V2GK4AF+%U0$ ;4G3V1^1"QCW9<#PL'T7I$6;!F):)FMA+<%9W1*:%HG M'@C'Y XKMX+&_MB P;LAZ8@=1_UT5>GP!IE2GX3D$S1QB\2304TA6!J)=ZP, M&N=_D3*K->5I;=T'%$M)WK1N0DL:1Y&P?3D^$":0)2QN*$:&I-1 T6O=IK]: M*#R< >]A$PPU^3@;B MZA-\82*B9"27L \;W ?2N. U-CJO6@'+ FZ%_7Z4DH0/"]X:'3A7=*"(52T] M#B1;7 B\1NA7;&H48^=/;K+ V+F"PB^2";@9L!IK5I52M56M&>B\'BD2MY%V M*-4I-NU ,M9UF!<\0],"0;0V6(*C6#>[WV\ 5T78]S_'[PYQ[OX>K#@@NCE$ M<,$@#TX8? E2\_"M\"4"[KWU]@_Q9D0>=Y:[Z>B5KO ;6N%D=%3Z#>6-T9\^ MD$APE213Q#RBL([X?!*K,]:M7*#"*M!;P,_JVE:+%HPV*:.:X1IN4P0E_%[O MXL]2F@BO1/OXL!6H!29&,V)^<3I-<]Z+(H4NNX5M,SF(>E8(Y'$.NH9A[SM3 M0HDW>)24#"DRXT8'+:W4AWCU*27%6%"9XSXUQFCP M,$I9#2ES>[-J5,'$,MN-YWT6;P#YTE.++#\YK<+<$J(G%T(M/M-4_FL""]"H M(-HRB'C]K_RSJD.+9738MB 9!NXG_]Q_[3O1^!!^%@ M[^ P"0Z@.IO]^\T/;)P#[J?[*G8SHH<[]":.&($QE=[4/=@__ M<^@.O>R1_,XS)[XOC /AQ_ _7JK[^!W\.W<>X9\#]86^MG\5>-8TSQ:3'#(; MV8(U4+M> V:%H!\H);%9*$,!OHZH.%+NVQCATBMI(^>)12R75V],!)^4A%># M8G^-7]'\4\+88UFHHN,MFG>"C@_(.+$*-D8.8._"%H+_Y=<@C,%2]2 O,][" M9LAK1QL.V3K+*@RE1;I,L,N]9J4)XL1,-3,UE:\D[,\GF->JBCSCQ$\5/'MP M^ZHH!UHLZ1^GQML/C3,<%]C1@[J+Z*J0-4#SV5[R)M:>$/7>8C93- ZS/9I M9>T8L@KGG8=R^31BEQ=TI/GG ;EB:CAPI(.&&0 F$ENLNCNL?<.;KWO4U98Q M,'3H4'+:E'J64P(B7/GVVH0;2E+*L(Q.BD!"K@(BQVUZJHS$;)7D++N,"X-+ M-E&0"&)R:Y[SX$Q08IDHB9!&8\H%/JHK%E"A1OC))?U%FXFA>W\=ITGZVD/. M/PXR$W\.8.L7A@C?!XV+]4^%YS /Z48DS#YK2E?,J*VA^"C.N[\%9&*#E*2W MJG,H8J \N"+H4KS1$X*N:-*>L#,HR"Z,Q7AK:%[IAZM._AR2$^7I3N&F'&)> MLAP[^\]O8#T.KK0>:".>_GA[LA/Q=.T?[N)=0%W]1>%+V>[1#>Y1)R20#(K::2%2*E8").Q M\F\)@H8IW4KOS9T#5&"[0%_?$9C$\L0,WL2(QL:7@GP!/N9J:^UN>*5,/SI> M.8#H'E*496T0KJ!NU^=6UF?5&F"ZR93),>-#Y4)"UG>DM,_R.74-$6(9LF^ M3-\NY8TZ%ND<,Q4+.6-.2-WM,MSHBL*V6)-WCS@6SH ULW%4 M(U[SI>V:W>B:0;F=*R9(^%$5BUFGX $2Y HRK"%F:.!*6*!G^!'^>;L.-YD4I\Z=<\I2U*$<:!O<458"2Q0J M?C#Q$5:!DF,-B 6E=:)M[_XZ2QL*D%LDF\V;&<%1J$'CS($>Z&@"S$44+$MA MDINBO(=* ]J ;KA?%C7,,% +)2Q 1'5LTG6;ULBJ#DP81CG-#QTHJ"XQ<*0. M$ @3;1T9;1D@W]O(OT>UI'(9'!%IFXL>7$V]C0Q-?+C*U.=$[/'8#XML+ZQ> M@2@S+3!:82<%Y?5^$25?90D&\C#B+%GH<*,?,5@Q\%O@Z*<\O:G]SP!T7?:9K; QY M>)87BR#:Y2@;P"!&VT8\")2V5 5=<0XDK"1TW/UWG?XDZ0)8BHAZW5P)'<' MDB5LH'$ _1+_?U4']B\N;O]SZVX376$NNZJ6;(Q$YU>$? (Z'?BJPSD(Z:6 M@QEFP'*!]]T]J <;:LN8($4]17*^ LP>/2Y&6E(+IAN:5F+!Q:$KMTW\VS A MY-YVFDIC'8)850)G#E0 8!>%#XIK0=I,V&]T?D([<[CY?"N_78,T.OIZK.+&Y\CA0Q8()&R*2_% M.437%3YAK4(Z Y:?]6UN;-(X5IZQ7,5G]*O).HR.0L?&4"L0+S?2.?E5R$7; M$;M AD#; S!E 72!:," M&8("R=I!0P7'K,2S^&[A?VW_<=!-"O;H:#(0Y6 T F4Q%)CD=X&7YQM%BVD+ M5?5F*YMC^PBJFA=I29P$]O5B8@G1@"/ ]BGVN5=^+EF S;P:_,2_%FGM[6&Q MU#3EA=]DU84TDX2^NPH(5T;,E@Q02OPF(=/)[3',_8#]?9SAZ_D>_JIG5_YM.V_, _BGRWR&-^^3P+:DU^(QHE*>D$RM5T>B0[(W?K*S_]WDX7?[ M#WEWPV=??>).,3PN?YXY40(Q5@*]E(S9T.0V!BE;;QE1'!#%-8J%P,Z&[>=G M2@9=YW:Y=S>QOW!LLJX..3$M#7,S&V.6HY*^_-NBG*;G%=4/]>_I&(0QH](Q MZ57Y-?"&V8<=IR#7'B[TI'>WXXK%=9/KK\G=OO&/M$DOL+^PP0\S*4L!+!?0 M9J-_01%?[D1;74QDM5'F'/:?@(L&"G[O>HGL>U:=(.+Y><- 9CPBQ2N MZFG0(.X_ 0U35_";J#G]\#(8H,FY7B'3N0&-B%Q?%]BB/&.&4)*.P2F3@K M,C38TXQ)$'7[67'5EGI/7AWCARYI;XX'034$%K$H9 MN"ZEJ?*9]/P;I_K2M^_&B-XXDAYJ+%HWR 63UU;-@;KVB+.3I>FPN45)2>#[ M@*T\]?<@OE:NW@#&N593TH\QB."07!_F_2BU%>0BNU)2^)M767:-JAI; B1R MTCY%J-10D6#.T%MS4:\4U?.4RF#2]C-0"*.)@(_&%3&60]JA7VH[@&QY2]H. MX0]P#27@VL++:XZ"-0](9'2%YA8LQ.5S-"SSR7L7^"-;-]#;E$)"L0&ZUD!5 MJ/XSYR[!VFT($9"?760"ZHF:-<*'0"04&*_B ZS^\,S+3^F4[NU/ &2C%HQ+?D4<3S'B0C:;(83V/X1"Z= M+8"KP3/H'L;?]9YY07+7A)TG> SDJH0,GH5!L;0]0UJ^4-20OV%"GPA]*+U+ MJ>]PHO\2_>Z==I$X6,:L+*FC0E$C!SL-GI)4C_HDE9M +:&D*2!-@]YP6CO6 M*\LSK-F@1$R8#]Y4$C-4*[A8K@#0P]C$%J#")?WOZ$:XGRL M,N;[7X0NQ]@@2T@A=USP@>:+&AC\_2WSNQ\)'%WBJ!:!5Q#^:4EOA$A(':GK MD3P/AQY^QE/JYS_+Q]+I4G;E'(?G-*H<[J+*+X+Y(1@RU; %>@0%IANU'D/^ MR6 D1]E<3L_,O9<#!.:4W Z<4[C^%:AZ)Z*N@4QAR$I?19 BG@^\]?C=0 #E M_P]+GA!S'#*=+:C/%1W]V9R:QGK0E%C^P.0?_"/.PK' M1 !CX(6Z2408';YFLOF*_ M@4"'6H?5DHN MAM8(:KJRC&B?0[$L%AB8Y@P..T\GD ODW%+I+KS[.4&Q.".Z =P)V]6\T=7$ M'"7U]*2M6:P9(AR05!@$I>) HG P">PX5DYON![>K];6NMTB B=KX?-!W44/=@A2@_21* MZI)1BPU& ?UO"E<&!'4EQ .I+/!0X\RVC_SF;T^DGI% H;VH*+9S(LULDM;- M*'/-I,['$,F-O;.Y"<734%@8.T(I75"Z)C@"A!617%LB'R!X "$'3EBK[6#O M4%#(FIO[E:!1J=7,F5H5O"H4Z]@UAOJ?#.S; M:9UZ<]DV8510$[3(=9\<0S,"UB+.P$-EK! BR79/=D=3E^%ISP"@DT\PHUD+ M!'A,NH?^J S[SD66!ATX;@XBN5!B!7AS6*:)4(G$.C/2^?$!N3NO^PVR9NAQ3<" M:$517>"Q%,2-N$PH"1303=3VH;\4E.8KU73S?]JFQ[\J*^W2DEGPE1FM&S"G M+ #[Q-""L3M+B^F/JQ$KVW7Y,NO"BP%.+6G:I2,H[$^P"2U6.=NNQFVLA@\X M\IG!;'H?A0B!HX:Y*[G4E_E_2>P ;N/+N[+DI$;01$&5BNRA\ JK:F?5Q/M5 MT/^R <$G2MJ% .8"'3@LH!YA)!.'%?V5YDO2GR5?R[\F?3.(1$T1>QH&OL>#+=O\["( M9 D)N=KH<=2XS;_.\._6R3A40;WS4/:-.IB\L7\__CX6,@?>*?IIG-"6D][ _-\K";09M&]2>(71Z M?A:PV987+KYD[:%11IG,M+M.SBH&=M$$ MF]H:?'^:3BB6/?=O#,T[43I8(:[^-S$3U#B'8M'CVEX1&*!B8XIEKR#R%[\M M_$RFII>KN^1A1-B#R)PW!)"!AT:9]D MF_+%^E]6E-6:;<[BIM3\0PB[2+TBD"AQ(U;35 91HH!XDO@;4W8*,W8T9P- MGNL:>YGAL)05M3-CP4W/F7D#.57\ZGC!I+0_@G;TP$]M0GZ8NMC6+"]2-6+. M)=K@@7@P9%P&MG8GXT)N4 M->%EC$C,(ZN!KZKH9&>Y2#(P6 6-NU'+!'49? MP_KAG&P:?+)I@-24#_0DR\:X<-22!*\R2 MB&\ -SA1JACNA)I$AF_J9"72^6#3<==HJOWVH/@O5D/Q8;AY]M\/+L>' M[Q\\>[ %\&\T@/_@\> =<>/;ME\]@&W[NG6ST<'NZ$-9NU/PAJ$"=B)M/Z^( MA^'$JK-DHP_D4KZE=&#SI7+C+W:?/;Z5JQ'FX8]J. R_XK$]W'MPB6?P_,ZM M^N&N]X^G*=)H?0#"AA/JR@RK_5E9=U['VWC9-4O[^2M[>/]6]O'NZ'=@S#Q) MI\X?WY?*L[ Q*^J]G:'LX#B=?#SU,4^9[?!8IOC_?OQ:(V-O[K8RES"$XJ]L M]J?W;[,_V1V]0?_U=8F4_W"U?_Z5].#6-M30*ZYSGUY3]FGTGEF'CNH:$J0S M\DCL^^>??BBK\H_%S ]A0I+3G]IWX/!,=O8?C,ITYM_43;(??F_KXKVK9\V; MZ?LZ\P]\[S_X<^'CP >X@Z8[+UX\>3!RS22=@^M=+]R#OW#C'S[M7?>W?H!? M$NNAY H=43PV0,D(CI&;M\AB\%__L?]T[\?#O61TL'=PF(RD!!<7OR7 ''V' M>+,IYIQ\O$7LAT_3G?WOIJN8#Q_*XXZ9Z6?],CZVZ^AO//@)X%?<]ZMXE%5^ MV-DO17KZ8$1GQ%N#3^T/T_R3R_P\%HT+"_P45!3Q"__O4?23/T&$^OFC>%_/ MRO:J@X HZ.J_]-D_\_S!3Y0+3 =>M_?ZJ<"W#7NEDGZEX?@)I-M/%W_!/V7G MDB\E\BV_57 WP<"0QC+L&[K<]YY_E^+N>*=<,Z.3G;]?+75+1XX$J33HKOT& MA/-6I//&_2#_\2,D9XIT^4->XCG!+_W(S^)('>),I 2?I 6?=#SA].<0@N[N M41C:UO[_R^27^<^[^*=';=;_V^'^[HO#U7_>V]U?^;=UCWVZ^_3@V1=_ZO[! M[M[SU5_]W,<^VWU^^.*>/-5/P<'AX9=_[.'NLR=7F]E'N,4T=2+&_8#V/< + M"S@E__W@\,&HKB[HOP\>=.KD/QS,/XWVXRN,TDO=[4X[_4L[0,\O5>$>*9E2_X-;.*5WS_C*C,'[WG6PIFXR4DE#OYIN[$ M/'W0L>YLK_UT $=RGHU@[#_>J\TPX.AN].9_7P%;SXFBI@72?$RPR!-J$\,Z MPDE59!L]%Z\^S?-Z:/NO-OD'^T,F/SX5&-+>XR-A?,KOURW_9KWU'[$W_?WW M0[MAY1ST(LS)Q#D?87[6Y%QVGWSU%!"YV>M"IX.GSVWL1('^ZS(#9R)$1B_\ MY>,#W\H'GG]652\V^MY,ND0;M_.NWWW6R[[/VT+?UC]H[\%/QV>YF_H07#1! MWE#PGHS>>OL+3&HMU8F/S]( 6A ?] [&BP= 3IK/TJ+Y M[P>O__BE?^9"4?3H]/3H/,V+HUD;GY5R,=O)*DS7PY/\G/OI\ _9,T?G\,%/ M3_?V$O_ZI'_,XP<_O?0C_Q^79>G*V^!..X\KWK/K/#X1Y_$7E1M@Y_&+^HB7 M[Z4[>)30LUB;FMBL][W.AOI\#^SIYYS0%6[CL\B;.[A!;^Y>+NCG^6R=5_TL MSVQ@NC;4_WJV_[7\K^-G]'3'D#AGGA5PR_;\:KV]V#S("#U']"99;)PQZJI M\-*=NZ*:8RGHO]+9_,?1"=*$G_I??5ND)5 &]6;IX5_//=VO,Q@GW#;^=:^S M^S[;!=N_--LVM,V'7;#].*'VY.83:O=K0?]2VNQ+),>^!1?L\"NY8/N0 ON" M";!;2'/=K]/STDVB3/TVHS5DK!]?P0';?_S@I]\739M.T]&;?Y^Z7@EP=%\\ ML.&W[7I@3T"\1;TN[VMY/ZS9IK2V*:W5>^GS_:G+4UH#FW:%/Q6GM!YO4UK; ME-97]Z>>?"U_ZOF#GP[WD\/'VY36W7&H'F&OQ&VZ =C,]/_U_]_5>T1N8\#? M8T\][-\$N6WJA9)/"D4[B!NPYB6&3ZBH9:B28#K43W=EJ^UVY(,P$C M;F<3*CG ,_H7/J^(=N4]: LF@>KD]WJ7/@)@/V R:N85D&@1C12X+4W;IP3N M.A/?,A7*L[TO0H7R^.#&J%#D<_X-)SM^UL#B_- L9GX;K^EEOG6>E&BX[A-2 M[?]XZP.\]I23I@]M/ >"P5MOJ(3-Q;QI"G^T>OGC^Q?L+ M'S_??;'WY=M,'^\^V_OR;:8O=O=N8@IVGS_^\OV@SW>?/OOR[:#PU"?7Z0:] MI"$&64[V=I\]B4"+<#X-HG'P[S<>N1S5>5I\;K?,_F,D4QZ* F]Z,@YWNU0A M]V0^]I\,3D@'S\I_JNFY@W^[NRC8J\W3ZXBO< QLGDB&.W'7*B#UNYT6G9:N"=S.B-\DD*Z" M8U9^7;\TC@0&6COWDG M!.B,[X47\K4C_]MS^*54]&3W\-EV@KY6>+B=E^V\;.=E$^;EBU[G$3CCSN7 M_)-N:65\?'G+V_6J.0M34*6?Z$A;TBTK_T;;Y&#W\4K-ML.])_O3@SMG1Q<;'KA[E[6IT_.JHG9_FY:QZY[#2M'V5IFS[RZ[O_^.#Y MX\,7^)_[+P[W#Y[L/SO<.WA\^.11]OCITZ?/]C/WZ7!_]ZSUBWHT(Z0"5)/? M.93SRD;'L31(G&J#\T[*WN'!P1-P4AZO<5)^1EGAK3MRI4-[LK/_Z&A[S<2&[/!PY^!@[W#_ M^79B.A;^\9VE,8_QVN_NCVYQREYR,V[O$[G"]:CLIVTFY!S[ZMK)Y5W?LXVW2<)LT_#I^ MSF-VB 'R:W6))J1+U* NT214.+&=A9?'0BQ>EF\Z): M I475^+NT;WZ%:9#_ZN_;"N1(!7*.7_S?Z\/?1;RU=XK_F656. M_IZV_TY&&=[F1XO3Q79F[:6K[BZ0 M!';[-[:3]MDM'MM\^IW**]VU*7G^:'__$;&?;Q.D]V;5#O=O?2-?R2QN2[E? M/TUWR$,ZW-__UR&<;/)#0DV^H@3&GYJ_\7AXP3XI5GQ(7J^_QX. MZ7#O #Z+CTKK<5JZ9N?-I\(MY2D'>WL'=\:5NFL6X0X#DK:3LIV4>U JOGWH MVCW8/-L,]V>X:OE7[ MAT_V+G6]7NP]W;I>FWBA;B=E.RE;UVOK>GVSKM?!UO7:NEZ#KM=3=;V^3)IL MZWK=EXMC.RG;2;E+D[)UO>[ZYMFZ7M<'1>[OOO[CY%MTOFYT;E'Z&7601__W M\[O?1J_+IL56R)?59('=&$,$8"NWY-<:\@XZ.+D,-I/!9I7_C;)J1^E\[M+: M?P(_^!HVLW<;(ODU/FU%:NY&;C5T&?:*@T*7/ M"+,DO[]-@;_GWZJ2JKV7+T MZE/KR@8R*R>3,S=+U3&ZDU9K:\JWD[*=E.VEO[WTMY>^N?2/CW[;7OJ?=>D? MI\5D45#QYK>\_#A.&[=U >Z=8=].RG92MB[ U@7X=EV EZ]^V;H G^4"O'33 MO,RW'L#]MNO;2=E.RM8#V'H WZX'\-O1SUL/X+,\@-_2L2NVE__]->G;2=E. MRO;RWU[^W^[E__;=J^WE_UF7_]O:-7Y!MR6 >V[9MY.RG92M#_ M^@#TQK2J M*Z;CFSAR^WN/K[*O+G&9OOX\?GGMDQN=YO=GSL^K'^]HGIZZT;2N9MA <%S- M_&B6__4?SP_VG_W8C/YWD=9^?Q3+T3LWK^IVY/T+%"/=W]OYW]&T(A:T?]&G M1J1;=>+F+30GU&0F#O>2$;2:)J.SM!F-02/#?V^6MM =FI>V9^':K0K;\W)= M4[R=L>V,?2LS=J]\I,LG[8:% AZUZ;AP8GN'>P4/XFG_YZ)I\^GREEH"OQ_Y M6\R'N\&'E M]O3WXRQO,.:V#\G+257/@7C!/V2\'-5NZFH'77\Y?' )C_>S#M0&++\)FI6# M-**!/?00>118*C(95;V/1B/KLH[J]R[.G/]>/9JE&;03^KO7P;/2:-F$@_%=0IDF; MM! ($#.B34K;:=JD]<.Z=A\G$YN"2D/'2RO^_^YTL2GK<;RG\P>'A#:@1'I;IE>9"4GY%&P"]*.P?4IIOXX@N@6LQW7'3C'UG51NM9MI]3 MT6LZ-GV*;\8)$@SL/N X&$W*I@]V7UR+ZF/L[L%]!_\MV9XK;[8O$ (ZSEPO MLS5VK!Q +FC8_*1J(_M'*6I$Z<6WK^>+7Y<_OURTFG,A@LC-(23]RH&GMPJ- MZ6'R(J9,<;<:YAM]^C=R?,JJJ,'_+6NV[?F<3KQV G K((JE/22"Z)/\DYNT MQ"2XH4F% )X)7 *^E04TD]K8M5A 82(3;&47,(].HQ5,2B3C*+0]'_0D=8?[ M\D78XJP+@F=-M RD)-2B0GA@25U\%U!C_6%.G.#.Q;'A)!GA.)DTSZ1GOITY MH2HO9O=+AW/_)$JIC\HJ+MF=LV$Q&5I3LM*8HHBR.FT=ED2Y=6R36%D6$=)W M+E85IY*R>ZDS447H46*W5+6>6"_I!U_?>H+SK)?ZY[ST*77+/FFXNQ4^$OU[ MJM0K0783W7U5%<\@/S.$<^^^4%2=IC751]=+!PKID]AX&9X[6#B:!!-AL0(^ M!VGW;\\CW!WW';OUO.DY!<*!U$4YM#FT=Q&+&[+/;">[KI3O3FV'6@UG%[ : M*VO81 _19 MQT4C?^ PM$'<"5[=!,\)N >SR&&QGOZNPZ"#]!7$L+R8]T$X7;>!)IUZ M6<$OC>:+Y=*+5B%K!1U$.*_KTQK/:^W%A_GQ0NL#WUO/:5?6$4W;VTLGID=B M>+/#6_?S/U!+ P04 " #5@F)70]8=7;84 !B 0$ $0 ')O:W4M,C R M,S Y,S N>'-D[5U9<]LZLGX_OP)755,W4Q7%EI.$-,1F_%K].3D]%;/!NY^/7\;$I.#]\=OI\-W^&CV?#D MW?N3X?N3=V0X(H=DZKYSWKX3KR73Y^ L MGMX\';]A?'YP='@X.OCGUYM[E720I/6H_Z.4^GG*O33]\8'\/,4!29-S]B,J M)92"+>OCA^#!-*?FX89:VR/;T(/Y83$H;,D'](,2^DV7"#?DP?%F1 M8%1-)+X?R.\R3X?#P]'P:*21PI1'P\/CX;&@Q&'(Z30*R;7 ^(K,<.2)O,\9MKE(:7;,@^5=:S.%B!*]1QLFXVLPEIG(Z&TRD9U@V:(14H@03BU$1@0 MY\V;VE=BYA)J(SM-+G]L+),XKHW,-+G\42$3^SX+ M%;U\D[Q;K:@_8_$+\4K6E;.TPMR16=I?:9UF1:ND_IQA[G#F 4W8P8JS%>$A M)4&QPU4,%IS,S@>RDQBF'<0?'IZ^$3E)DV@"RK5>?CX0),2[R4N2TDJ+/Q\$ M @"/Q+II<\%7G-@67) $HF=60/_'E]_!GFWY!8D3>?\_BN^2F6WQ!0GUZ0:E ME]0/XCNB[OG@D@E_88#DN^]WX^KAFQ(7)TPYI;SR3'P\5/]&:)B[%4.DJ'X_ M6$^[QB4*B#OQ/ZK?ZU:=$"=)&@C7S,&8KJS'2K+D9:JX1G7Z+O$%L?@1,(^Z MTJWZA#TY-+I?$!(&9KH&N8! ' GMWPLUD@R)A"Y(8%NX&TCC>([^DF^):DH5@<>B4%]M6V M ,I]R)P?"^:YA >?_QW1\&4G6%>P!6%^NPG,14'_C6)1/;Z%2H>#Q;7'GG94 MA3-N()KO-JJT@C]2 CJ$X<."R,8*^T95KY :Q."]]!AHX'@LB#@1#X(8)=0= M4O!]M%QB_B):)3KWZ4P,W?SPPE'!+.K/;X4M.L*9-%&^(2<0F _KP"2,58N6 MLT8Y;Y0R[Q!N=^21^!$Q 29-"FE^=+BN^82R0VK]PIC[1#WAV+AC40A_3J<> MN0@"0P^ZB1Q4_VA=_2DW)-BAG!^*&78(E:(S*YMHYLM.T020&DH0BZ-U+$K. M+LI9=0@%,38)1>[-:T.9 -3Y\;K.$_KNV?M]*-QO,J?.V'\D02B'@$8]< 49 MJ/43K;M-N:"<38=T?XTI_SOV(I(KQ43W562@[D_7=2^Y(,6F\+Y#RK\A.# ; M;28I016_75=Q3-@AG5Z1J5'KH=*!^GRWKD])UB%M;A83VB#D,](C1EZG O6N^9D)$U3@TB'%WPE_@T=.&''1F)K%MHH$H+HU%[-$WR%% MFP5K=Q_^-0D#?_AP>G+R3FN1S,/ Z%7ZJTO3F68 /."IMTM $WX@G'I#9P%G M+*1+8":1=W.TR@0@'!4-H:+OHJX;@O;F^H>9@)AHD;CF^'\7H:H.YYNCU$@/ M J2%Z^HF!;H(32G8;XY(%1D(A!;4*\\4=%']%;%_BZZ^EAB$0HL'5DT?=!&0 MB@D!1<5+:<$S-5<2 TI^;T6 M$I3$752Q/J%@T]K7T(+JUWWRBBF)+L*13P>LSRW8C(0 'B \FH^=L]0G*;H( MTUI8W!R;:D(0$,W+UJ/J781!#Y1;-%YUM" 8^D(7/=3>131*(7";@)-.!F*@ M>= E+EW4?KYD_8J$F'I&NM>)0,UK+G-AN3MZE;#IDN+-PMOR:!\W\HC4[ MHK3QOC@VNZ/!C^F+_/\:.R'C%NCM23)H KJK;AZ"%XF3_,3[QPHYDB]D;EZC MZ8OZ@>)\]59E@.V%Y[$G&4,47= ]%FW?'1%MH1_LT9P@D: =Z0N3-K6C+"M( MY 6IS* D-[WU; +E6-5+^DA^J@'I4D$;VF*3CX$-Y1GJS<@2T"L63<-9Y"7I M?Y8=U8F%#.F#%A':D2&E&4H)NVE)R:SPA>LJCM@K^$H6EF'"!D1:"SZE4]9# ME#,N.W,]8E6J_F.T(\P$HQZU7:)6&O.+X;43)C/,-LVP,2\0.RV>F&.WY@TH M_NET>#>;RH8%(%G'N/[! M5MV(- :W%*8.5)J9>M6)C2PV^#CUE[O)V W@1^ MJ0EL.X#:E#4(N^V:L[[7-JSS6>_[.0CI4A[G?GE3SU M12AQ3QW#;C(!&I$6U8?;CL+P(*PWA&' MT$8C:-91KWGGJAN=B7ZOIU-X$=(ANXU-@7T3UDVLR M5G*:<[=& $@ S4";BS T@U2N:EDRR;TEE'':=KBQ 5<0<6W6H 'Q?HQAT]KS MB+@W%$^I1^7!S[MMZFN8@W!K 7[S=EZ*1 69/>X5T%R1&>&@UW & M$#\]U"+QAHBG\O(M2#W<&BB3<$'X#?/G#X0O]U/9(1&@ 6BA7D,#4(*1E#R4 MHCM?]4M;8LIAW.RUW6C.DB.(=,5"T]+^&ST^G'_L[EBM!H6BN[N&R=AWO,@E M+O4O61"R6=)"RL>FPVB+)X1O;R4_)W^@S0&GPZT/(XHQ!,T&49IQ1'TDLZ[6 M,"7=CWK5?!YO^8STWIBW]3?,F8%FH@4T-3/IG8NF38/;0FG+$@14"RY6;C#L M805@?11*D$&S9,W6/7$B;CN"W(@O"+ 6$:P#.!4U%+*&4AC*I742YXI=HGFW M?4U],?BFV(L;OJ\$R^^B(\NIS)'?D230%K2P8/7FU7)?G\E/V_@T!PB'10:] MB2CM9:_*<#'_3M8FN0_C$PYH\-UGTX!P%6D?^ZLH%)^94+-';;N$O>>W(96J>9(!%++L^(W>/$JH%6E.!3"5>@J7> MWN(7=;YUY+N$)]%.?[ZU?5A* (U""_A5&D6RM"SN.E*Y2 E&F>3>$#:%R6P) M\]8R>F/X.<8@3U4J3 Q'82#/I!%*D1\LZKX1'Q!4+0*L#GU:FT/.>2=G0G44 MMFV],Y '")<6STW@ZCVSAM.[;GFR"D9]VGX29@O^(, 51SY6G (V1)G,.$%O M LTF( _K8OZ>\#=E#H)O="M-?N:[^- !#\ MBLN'J\$O(B[%]G7>P RF.) KL)=RHE3E<$_68"<'-(J*%9_U1C%4PE%1>F\; MINYF-7KVRP*VE@':1,4B4="YK+6/+B\=:+@&=_M5_)NQ!L'7 HZ-M^_VU=\0 M[\)N_F0.3*@JV2XQF7ITOL$.HET) VU"BT-"-E$Z12"=\Y/QI72#2"$7G;24 MPMW,V[8$IJQ E+688O$*Z+ZB%^%;NZ(B\\TN\\RQF5RV[(C:<46]2'C1W^2R M'*G0(J4%SCN7"1G$L19%K+A1H^0K%K(B'U5F5/N09$XI;QO%$J#?^VVE*U=0#N.(*0F%Z#WF#9C6EB/'06A:,EX?MJU M2#0Z9/PKX](7BTGMSPS9N4S0+O2P8*5=E%:))QDIGO4M!WBCP[\@\4=F1[F% M":,N'S>BXRF/W_#H(W'C;4_3ER^$S3E>+:ASP0FVVB:Z,7/0*HSNDNKND+RF4B);23P)?N6RH]B#%1LB1:'HA@=^"T)4\09N":J/5G.9Q+EW,K M03VTVY_8;\H,!%,+W:V#V??M==6SN)-T/Y755@*(MA:KTZMN:7]LQVOR[P?/ MP1E>K:@P?/DF?O9]%N==O1)O2+RA1=F(Q/./Q,.=--^UHJ[3&R \#=0!_><# MH6KQ[.,ER6Z),6/ARQ.&Q:^4Q?.4>_1L13AEKBS-^<"-XN-P!BB(A#P:1O+I M"V?1ZGP@D[OAV4*DY$XT)>.0+ \EN<%!;\G24]^DK64X) MKRN=EFP'):!GM)!O-^1#^2L8G;ELB:EOD/GLJ(*QGPF05Z8UEP6B:D71;H@8 M:9'RUHWT)+>7-.!Z%9&+64CXOPCFURPJE7B&O2 K\H;<8$U07^X3"--/TWA_ MV/G X43T0H;ZB=\LF2_:)OYB8K1YRW.KK_*P:FTBT@7T6>%S?C3Y,[H/=H(FF%'>;+>;DG/F7\.E*[_H5+U6R91J2ML-#;>'R$YT0U9UD35VN7]02[;OXV M&L4]$#_)H6J4XT6[D&O90-(*D-*)YXG%@4HL3,68-$-X144AZ)^9YZC"_- (""3[U0V3:$/DG#*Y(O'?L5\^T]PO7J+3 MY,G8,]JBQ]EOT#.WW_4;B)OG)2"R]H0\'Y[8PX)%Y\M@+("U"JAF6A/?;.Y$[X6LI=[P3PBEZ*S M4 R;)&*NU0Q5$X-6V'B5%WYA[[A?M*I0B?*S6> D3 C%A/7T;:UZE]%2+3UY M),73FIXP=X/L[HOK_&">^H+;\ME/D"Q01_H8E%O=_W8IUYUP"DVE5J=MA7T6 M5B4\,*T/A*S5D+J]MAL',"_-XIR7[4*NW+RG3;KLVHLA/ZL^ F+2BH(7%R:H MFJ7?[6V^L@%@T(H"BZ%U*$,FR;)Q -'JQ.TH2.(KY/,\#^P3N<74-5M?94S? MU@:G'"4HSOU:1]<@!FV)G>4Y+C8HD^HK&B7C&+B2<9)?R6BMOY^: MF[: D:Y_N>5D)6I-TD&;S2,9T;9TIOM:+G,F-W)OS=@7XN=4Y#&)3>K38V:- MT58\6ZJG"S]<,/_E'XP!OF5%POW9^)9SOXK8:NHWH6A%GZE6./G8^QZ0>S8+ MA4,$C&X:"%I1H"OL_P]Q7=QZ1-F+:E8TEZ M@\(L#^12U:5OA8U^Q7XTP\G^'F"&OBII*PJ1F5&0VM$=$=GT3==]UY&UHG#K MP]]OS'?,0FN5)"WMC^MG%<'%,$:DOWH"NB'H]X4+;1-WDWAA1OJ+0X1?(\%\ MAB=_S@D0AJE*V88>KU1E@#T_>LKV3'E?*J_^8LX)@2,H-8E;TNPM5Y$8WUWX MKIR%7AF4IH&B)47*+6>\%*XEE]\O126;DWIO%*!JZX+&M7BK57"V5:B9[<.% M>RE;-K^ZQP*&ZUM>1LP@$ M%(!?796R#4-BT08+V6YI9@":)F^D:2M4DYGHCDDV9A3CQ^N(^U1>0@FL=H ) M6]&,5(5^/]NO-_K<)NLTB28FX9P=QB=K.+:EV\O.^C-;YO$3%I!MM&-#A1W2 MN\>NY48@6:6"=$64_?X,2X9M@;-RT=\SK?4QZM/O)D#A4I&_0+S>(D!1O6NF M_K+ZG6S*L6??%A-H.&'&8)>@">VO]C.UF 8PZ5>7_.?VM.H@L$ 8VQ)__.W_ M %!+ P04 " #5@F)7MJ4*_8@D "H9P$ %0 ')O:W4M,C R,S Y,S!? M8V%L+GAM;.5]67,;29+F>_\*;>WK>BGNHZV[QU12J4UFJI:LI)J9?8+%X2%B M"P0T"5#'_/KU2![B 9 @,Q),:__.U_ ?SG+[^_?O)BE4Z.<;EY M\KS#L,'\Y/-\<_1DO[IG\X^_N7&YS_+_M/<>_^T_^G%1]?S;1^DQ_*G__G; MZW?I"(\#S)?K35BFNL!Z_M=U_\W7JQ0V_:G?2=>3G9^H7\'YQZ!^"[@ R7_^ MLLX__>,O3YZ<'D>W6N#O6)[4O__X_=65);O5GR<_I]7QT_K#I\]7RXS+-6;Z MQWJUF.?*Y%_"HE+_[@AQLZ8]],_ MK;KSWUR$B(O^N[.3-7P(X>/LV7I-CWY^TG7T4LQ01!DY<2 715CF(H!C28!' M78I+@<7"KYY5W<^:-M2SM81U['E[]O2G]1"?XF*S/O].?ZS]D6XEX/04'[Z; MMQU^#//\ZY>/]2B?+?,;>K.[JWOTUF')OD#T)8!25D%,@=Y7:4U"SXI&U7B/ M>Y!U=>>7$/2L2T]67<:.I-M/3SYCE41G@NZ4QM"E&]"Z^I*=?>+I^N3XN'\F MS#=X?/[[I5L=M\+$9C4N/TYQ0/L9"I1G*:U.EIOU[YB0I'EQ&V#R[T=X>+]CQI!I?7\Q#GB_EFCA<[+<[HXDT$(;BM[AQ" M,%J B3HFSE1F.3?&QDTJ&A@ZW0GF+=M#7HB-S -/29&UE3,X4>C59*R(XJ)# MT=H.WDG,E*S?@4C88NB:DB'<&"7-V=+<4WH;OE8C_9P6I8(, M"0N8I!THFQ-9;UD358(IU&2A9VPO/;90,B5+N;WH&'KT[?3C:OGA/7;'+S!> M>&DY>HUDQH.1F8/*@4/(,0-'4U"+C+:YF-A"QI1,Z,8 &'KHS;C_;K-*?QZM M%G28ZVJY;;[.O#;>)L= >&L(>R9 C&0,2IY<5IP\]=0Z5'B3BN':\/AXM>R? M>VI[EN $O5P*"AKB5N8> I>*1*QG=+26/-;F_L U&J9D"PWD^TTM-^"XVVFT MG.=U[V'Q-LSSJ^7S\'&^"8M+Q,V\E=(;STG3>M*T#F5U<@HDGKB-5K/(6IO^ M=U,U)?.G,3 :LZ2E\7-R7$\93R/71-#'#H]PN9Y_PE?+1&;:Z]5Z_2_9LU;+&#)H+ND,G"U TMJ#<*B8-4(:UQPW]R-Q2N92:Q"-R*R& QM Y47UI^Z$[>?,2. M&+O\\!K#&B_\VG^MENG,JA52*%+Y&@JYM?0N"I+NGNQ;+&@%2H\!6]M==Q(U M)4/LH5BXCO6VG&@&]5Y>7]KC)7J"B-J64D!65T=)Y< 9FT#([)DN4J;D6B-C M)S53,L&:0:+-V1\F0GF).&N4%BD&*)XY$OE!@9-2@PW6\BQ2O2TX9)#R?BAY MA)#4()2,P94Q+V^X$C:&0F+,L "*?@<<1P=!!1^UD-P$>^#+F\F$I@8!8>!9 MMW/-^EO)670E*"-).@4K01DER$:+$K@SG&NKF(^M#8?3E=O:1+]7!+PI?ZRQ M?_I,N*"3K3'>XNJ5N:9M8="054:?2 7'W#JZ=BM!4[*%'L#YV\V@(8<_&,\U M"[27KO0FG>Z,'-1+ M47$X3) 6Q""<(]K(=_5*1*%+NBM]]8XUIF35 M#&!NRY-L)J;^N5KES_/%8D;[(8M)<^!>TNK1*?"*(Z"6A7"67(JM[=CSM:=D MCS1X>1]TI VS!#=A^6$>%WB!L5^_I,5)K3BXH$PEC-;$"#FDFNQ/LL1[(T!C MZ0!$)JSHK%QK",-!2(Q>(KIH2V/VWT;//BBPWP\*FAW]&%$'HF?+I82P3'-:'VSQ MM3(PU^UZ UZ44KA+H?@1$TBWTM3R3H*Y+$FUTLY0DMM?:W9\0@TR)N])Z2;! M6HN[G7<2DXG.#T?"+0&7>QUYPX#L\?%\<]RG:B]K>6)UG'&9*D&NYC!EY\&8 MD$'Y7,"A9Z"E"(ESF3&W#K/=0LZ4'-E1,=&*)6,FB,7$F#.$4&Y)-RN'2%O3 M#C*3CCM>2BKBP EBDPG%MT?$0 9< \+?GEX_K]?T=;-Z['<;^K-'[ZJ+H MIU=I&5"8O>/QHU1H[[.51J7:9.A\RV*988W5&ZD@\IH'RJ("EW2 (+G3*6AF M4VO)>X6 X7&4\R>]I#?E5(2=D!3[=HB_8%EU9XD[[\,77/_Z9=,%>FGGR]!] M?47'WOL#]6)JM:!E/KQ:;K##]6:F#7F%)=$[Q&JZ1BF6U&344*-%S*7D4+6. MGH^XG2E9.@_'X,W@S33XWS P>$;H6;7[+[C$,M_,&-I<4R= T,+D])1$QY42 MD#I6-A>&0;;6@SM(N:=Y!-\5DH8=?&,4C -KATQ+B1[(O"-8IR(A2LY Y*P4 M&0@,<_NH\H'$VH +U$LP*MI*QK*%Y$LMCA <-[ .YU^R%I;VMKM)R)D9F%G7FCCPG&VNTRA8%'NF/C(F+:%QTI778 M?BI>5)]6*]"ZPQCM^ )E3DM0/QO"GUHK:/AV#W:9YP_6ZUR+-Z M+1N-R6"MKPEJS('G2H()EO&2C2ZV?0'Z+FHF93:W0DFCPS^ &DY*)5?++H*3 MC+!);IUS)H T3'C"9U8N/8X:?E#R2*_GSM[1LZ?6&RPZ62&1S)[*N1K9IW=1 M!_);21\JR;-TK/4N=Q(S):G8!A=;,D<:\*%M.L'NG4K#-;W.'!A&,E]BB!"" M+^37FHPE9*YU:VEX.T53LD;' 4A#CK1#R3DM9U2L20$$PY$D=>3*@D(,X!,/ M4$@MR(#)8/,.13>(:-"1#>EP:E^H%_0V+E;]I?[Y07N!F++&>LU98SA1013. M@&;1VN2*X*IU&[Y;"9J2:!R&ART]VQKQH=VE(O;.(5'T6^C^Q$M;G4GD29)M M2G*YVB@Y: A(]D^P+G-&[ISAK=V+W=1,21RV!44C#K3SJ7%)VUL0/<_R\7PY M7V_J9C]=R&6OB].5*)DL$55T@2BK7/9!.!YYU*QUK/T.DJ9T =T6&RUYT5Y' M7@HK9N\,"@\+)X42D'%K(.E:HZML M ,<-!^U4"3PR++*U5MP93IJ(#GP@OV^ ^H&G/**1I]!*LF+)(V%U<(!.#&() M"DKDNA0I!#GGAS7R'CD$TIKGPX[\\3)G=O0W&26-9M=:H^?4[+7)1@DV6]:Z M:!:CN$%R\0A@PI VPT(ZTVH&VJ.U/*K:N;-]HN,N<@9'VZYGK^RXLUR'U/%CF_JLSCN3_=[+>G*7=GYY*9L+)VHZ2ME][XX2ZEUP HU>N MYBVZW+HUS3@[F9(;-Q8,)X"!1U2887WTMK?&."Z42TV#N_:%1)>I^_9IS!?U"[/)(7?A06^PW32 M]>=0F__.2O#2I*0A].5SF!%\-@:XN069N5[N]O,#3 MOVF1LTN^LY+BLR+5.G)R=U8*UUVIZD?0^"?"BL MMB1W-^=:FYX]SXY7W6;^W_U9G46.WI0K[6=FB/2*"WK!,TB/F!V"L:23 MI(G><7]H47//$NM#W5U-1=P\E'UM9,Y-\JY GNS:RXT\D2P.I@@!II:)6R3C MME[UN4C$T@O 2DA:Y/VZA]UWY7NV&OJN==7XK!E1/)W/9*R;5\40II4#,HH# M;5DX""$FD-HZ2^2(P$APU]"'Y ZKJJV/ZY9 MP2*UXP:0R^HX6T_ZU6ORHQEW.GI&^VR=@[.5DBGU.SH02AJPI!D\7N#'#M,\ MG$6*+UMF,ZXDH=(5$(X1085I<#$(\((9YEPN5K0.C-U"SI1:(AT(**V8,Z(& MNCD)>N8-9R%H"]+9VN8CT'<"0DT[29ZY;WRGM0]<^^'$_O#X:R*_VJ3+; MFOAN\0]G-AF=:[-KSP+65H&Y2D<&(3,DL>F0F='2I?>D<1^$^1]+0HW*QI91 MU$OW]YHA&6%U1'&]>%4F>*!?D9"\$,9RXWQL76=^_XP)]F/AY.$<: :"W3?D M_PSS9:7KM/*YOZ4OQ:MH+5A5FSDA>79]<66T&@MJC=FUSE"_!WE[ >A'BR6/ MQ;YQ;:-KTZ-GHG9)J%>55JC:^-0;B)X[$%S1X=>)B7;\^XF;=.V%J!\D CT: MOUHVJOTT7]-!$>9?K$[BIIPLSNVV62JB"!$3A"1JLFP*M'F+A.W@C.0Q&M<\ M6^$6>O9"S@\69V[&GS$O+K;/"IMYER6O5I=CNM0Y"B05=7%D\6,.&:5T;H2& M5OL1MQ>6#M7B_O'N+!IPKFW:Z98]GR>Q722VS3+JX)+QX SVM=<)O%8%F""; M3F(4(;4N:]F;N+V =:@F^H?RS$;A7#-@_;$DN"_F_XWYW'Q[9 M)M<29(V7JJ(#Q.0YN*0"&I-UUJU+).Y)XE[8^L&"VV-R<42HO>WP8YC7X<)( MGF@^BVL]6^9+DRYFD@#A9;# 4GTM1+(0!*GN5$Q"F5G!,+Z;MP^E>P'OQX^* M-V?J 6YEQ233(D@44NU;>'@>1# "M?2Z)P,MBYNNY.HO6#U@X7" MVW*J[32K5\<$[ZZJ[.='H?M0AU$(DY5)L@Z)KNTZ5:R]( QAVZ#PH;C2?$[] M=DKVRGW\P:+A#7@R=H;YR_DR+-.U+0LGO+,"%02\*7V^OT#CI4L>2*R;FJU#&]6*'*2LF1&&DX_4.M!VG8;O M(6=\*%!NMC(:P(>6(=B$F/LFN:_6ZQ/:(KXI?>+.^H\E'3Q)>Z)Q_JD:"=OS M>6JQTIH^=MJPLQ_Q\>9CWV%WQDH62,2#11Y <553W;'0<9&[;21GFK5^D4;= MT'>0O]X:IM,!2+N6KG1L]?^UNNY36&"?);+>=/.T(<+I![23J]^X],FWV,U7 M^;H-=-&OEOYQ%)8?\/>PP5]+P;29Z>BS33$")HYU\'@&E^E?R=O@BI;!Q=8) M'8?=X0%KOT(=DJH\61_5:4K#92AD(N$U8?Z-8];Q_7]PW,H^Z=A M;,T2O36&,P,F"7JCBZ;>"@UB!\Y!((%BA:;_1>?"DOT 591P7BB-OW=A_%RT_C)DR"$1-.#42 M;IZ?D>)H2\$4!,/K/5$Q9.EHIR $D8W/)@O;.L5J*R$_C.70$#$/X=%H/<_J M )?/\\4B+,DRV9#Q,X^+T\J)];MZKMW75;G^@Q>X"?/%@YJ@#5EN:%>T9EMM MU";M^EID+EY8HN>TSLAUUMP*"XD'@IUE@60*TV"CX=PRS.USD/:A:W AQ'Q) M+^OK^2>\P8M:VJY\4)%I"]KU$85<.V_D"(:I6"1*EF/K7=].T93,I^:XN5'F MT(XY[2IG;J>),UYHMQR2X-5D"QI\3AR8$R8HE@4Y^X\(F*;[?9;2R7&%'UZM MQM72H"XL$2.XJ5G??2$NN:K,8V*AU)O_PYW!#BHG=9W8$%3W>(=:\.\0[U7? MRGYF%+W2EB>P,F,-G!GP3G/0T5IK,'K.6UN2=]$T)3?D<2!T?]8T3 ;;0LI- M_9.51\>LAJ P@/+"@2\I 4/FK THHFE=O;@?9:._,,QPQPOW]!I["TJ+!%&: M.@JS*)69Q>(/*(;W?F$>RWII@)][OSCW8=$4/:_9M623T7TO6O 1O:_KVSVD M_\6U#=$8!TE9#RKE L&@@5KII&U*6%3[S-9'];]VFB#\4DVCS7D (SB+6 M-MNU_N31;8;'-3A'!]4(S'H4'9J.,)\L<%5^76_FQ_5%>'FR.>EP2T>8LNH. M%.-L0]28NGB$8VNDK^]PM:*SP8N<0>H^3T.1]T7^@A*E59\B@"%2B M<%U5P0%-OUM(G9*F'@%VAV3D(Z'N=SP.\YJ\_J:\G*^)@Y7ZF0@:!4\!BJI] M29G*X RC$_,8?(C)JWA X;XOV5.Z_9X,&HAU ^RQ *>;I MK$AV8R[%YF)L88>\:-E-Z3U[J/_/P-^#V/A(D/L7F<[O/^/B$_ZV6FZ.UK-@ M$G=26!!8&_ 42XZ=SPZB1<$*2BEDZX+ 813?LP/[_PP(#F+K8UJ#GU2T34YTF<%L;:DPTQOD-,RF^9U@P\B=$H]W2<#O(>OLQ+T(F]0$S=%PTYY'CZ;ASF?* MADOC9,?5<7>L.+:6N\^&&^FYG7-[J^55NYDF1 >NWF0I:14X6_LB^=JF.WBK M6>L;Q]OH:= Q9/NS3]->:I?69(("Z6OW.F,,.-%7&L9$7^@@FNNYVRF:DIYK MAI,M73I:,:5=0ZYOV0&7Y_O0OQ>X9=#/[MG7SA7R4"PIZ%C[3C$7(=2A&C4_ M')W5/F#K4%@KVB>E+4=#WZ-P^C%=QFO=\\?U%WNV8P[UYD2HJP#;NOSEIN=+QM9N"^ M/>OM]N($WZ_.9JR^/8F+^?H(NV_^IRY"DA\"P=>0;)0, D\9>/3>Y5*4=_N- MWMYKN2G=6X\ @/9'WM(4JKO]+71_8NT94T%Z05%6ECNM.8B HFI>!EYY7ING M!J.8X3*W]@]NHV=*]\EM4=*<&\WP\2N9"JNO2 9*;T1MV:_2*7I3,F"II9:1 MQ%C-C 3GN+:L&!FQ]=#C.XF:TLWO.$AIRY-U.T93N0<>1! TYTG9FT>[M%B=+RM;2=F.U=(RL M\6\.4F@EA/,\F%$&%>WI/3WN8.N14-*.(X\6WCB?#7'F0HT8V]BQTMB!C7TV MV"BJO@S@36HC 9 R^\>1NW_8?S--[MI196@?'@ M4JV,#374:&CS?7=J@3H'DS07L;7ZVI.T*85(VF'G1H.Z$?C4KE_D;<1=6-U! M&72> 0I/@I1'1489"3X/X="CJ;I>7;]>+3^\ MQ^[X,/'\NY8<6_G=:\N-M.#IFM_6NB1B+./*1:\)AXR3141_A" SY,A"L9[ M&%O'OG93T\0>?W>RS-W7[;M-FEF)C@$S2%X"#PS(J,R0M,Q2*$:O77._[0Z: MIJ3Q&N%DJU'>BBWCQ' N$T.[\8QS0"Y(< 9-Q!AEH6C'@R_]O-6ENO5 M8IYKF/)BXBV)^].P!?UP@$Y[5'J'*L3I'/9 ;7IZR7DSW?[-5>IGR4FG(KTG M)O>6EY0/WQ+6]><@EX<@^-7K\S'84$;';F5N+?=*I^DZ\09C,F' M5).%N 7E-/VKM@G1+H3$BN+R>B#E/OC8NN84=.CCX&,X"T93K"_#O.N[Z[^8 MK]-BM3[I\)O$/YN($1:G%/^&H?Z<9/BWWWJXBFRT\E!E-\8!M$KPZA?=0N L M*AL<2@1CA 15 @=OBP:+QOM(F'6I]7RTG<2,,[]CVZY9UK3+0*:G,C75D67P MB1O@FN>49:)GMZ[OV)NX*2B_MKC9;T;'4#ZU47Q;&_EO(TV0SD66B317:LIN M%>D:ZQ_&FQ"5EE[NI?;V77$*2F\<7(QW\.URR#Z1;*XE3B]7W3O"ZSLDI_8L M=AJ-,((9H 6B9MLT(OL?6][[ZT32JW;!3!,@J7#FDP M/].WQKVNM$;=!>JT*L%)J_@2K5TNHP'$O5$$F MM6P]HO4V>B9GRPS#Q>UY20-8T32PO6.C(6@CBRG 8^VWS8(B)Y$CY*)2XIX\ MQV3W,EAN769R5DH;CC<^WV9VR?O+_4"V;-5JDV2-XB,A3VG2HYZT'9!ZT](: MVG]HW)H6;' MH"TU,COZ=>J=Q!BG;[<=[GW2#1NB=//J,GTC MPRB2?"DGP#H&64D5R&:IXRYM,2E;%*C:-S^Y1L24S(@V_!YVS@?3!N]./I* MKTHK+"ZG,UURWL[J<3:KT]]MJ"<>OGAK#=+H&%KE<&VO?R $&1I-!NZT#.5?.F MF,-K;@Z6N=4 '?>LN+D//\:NR[J48,0,K8M)@%:\NMQ9@+.Q>N#:F"@BB=C6 M[LZ=1$U)DQT0*0_DRL'TW.G(B_Z[YZ7K)WW+ZBO;::G<[KEB:XTV9,/-7"1R MBW$'8"XU$)@)+\C.BA9LR.0GURJMF)0&(]&@4\;DH)M[4/O1-E2([;7.]@;J M-F8CL@D0?!"@ZEQQQX,F'R'(3 ?EY?7UL$&K9S1X&N)M_)D?Y(W+L RYHL@&A$?10!^(W%*X>U) >XA+'P M-KU\\)J/&S(9:8;YWC"MZ$"/"$;TG8/K/2(J6^MJ+Z M3B+ _.N71!]]=ER_FHG"A2K6@E*I-OQ)IK8R=O6Z3<>AW&2JY M#]KNI5R;L'/L.X=9!98S32J10SO<1F6-06L6WWJ[Y$O9IG,7*E*'0/X(&M%H"8@.R\A1D$N,#=! M7[^ENH<)=O?ZWV6,XB& .12/1C/"^J*%;\UC3C;K32#IN/Q0?S#@9FJOYPXU MINY/?"N#Z:R_3EUGQM#:7&\PK8VTF/N8"UC')N$3DJ767M\OK#U4_]1FO MENM-=]*GD8:N^THG>*809?9*L2Q!QE*GF^H"/CD)5KD2E.(8;>MPZ&WT3,J, M>2@&KBN;9@QH9I&<-U \+2CN,\GZ$9.Z8,G"&\C)D(3,CH,K0D/V23B5E!6B M=2PBJ73R47S3WAIW6>? M0Y?7_^Q"=0%GQ7OTCLQZZ22]LY)G<.@$)&>+LY)\Z1%+1N.,CA0LT]89/7:Q>5A0''C0/A-'.,>699ZX*4 MFU0,GMQYXXDO3O#5LE[Y;([Z-# CE1.\*$"%K!_]!S%Q[(M"HBR*7IW6VOY. MHJ:D$@;?W23K5&;_-E_.CT^.;\\D#(%IU%R!"2>(0@/4*A M=T/FK$3"YC.&]R-M2I'MPPBK0K: MLDDYR4Q6MG5%]%TT32E[[C!8>1@[&@WDO$'2^]4O^#;,\]7<%]IS9((52#Z$ MFD7E(2)MF]2MEJ($S:.^R]"^SX)3RFMKA(+1SGML.%<9!3 Z M 2++*W)+I0#I>.;("OUX?#/F&E%32ET[C,!X($/V=-_/OE__B+3V/_[R_P%0 M2P,$% @ U8)B5XQU8*@<9 ?X8$ !4 !R;VMU+3(P,C,P.3,P7V1E M9BYX;6SLO5F36T>R)OA^?X5&\SI>BGTINW7;*%*LIHTDLDE6W>YY28O%@T07 M$F #2$J\OWX\D$"N0": $P= @FE51C$7XGSAGY\(W^/?_]N?Y\,?ON)D.AB/ M_O8C_PO[\0<C#[][<=_?'P-[L?_]A__]F___G\!_,^?W__ZPZMQNCC' MT>R'EQ,,,\P__#&8??YA]AE_^,_QY%^#K^&'=\,P*^/)." *55@H#M/ M/_WQQQ]_^3-.AG\93S[])!B3/RU_^\?%K_]Y[_?_D//?YM[[G^8_O?K5Z6#5 M+]+'\I_^YV^_?DB?\3S 8#2=A5&Z?@ ]/L^N_N%--/JGRQ_2KTX'?YW.__VO MXQ1F7<(/:W^C?@7+7X/Z+> ")/_+G]/\XW_\VP\_7$HN3-)D/,3W6'Y8 M_/4?[]_<1SH8S7[*@_.?%K_S4Q@."?'\$V;?ON#??IP.SK\,<1)2ZBW/O<&SB7(NPCK1T[&_[KX2QJ?_S2' M]G+\=1-(]1]!W4B9EVS^[,M_>..91.Y@-*C[Q:_TY>)?UV=L]W3\&=6<:7_W+88@XG'_W+./@;'E8O!G5 R$L(.&;&9Y/Z1=X1"D2 MZ)(=;>C!@I?%@5*Z2^?QE]_HN?\5.51_S(7S"4ACSS] M4E[=5O61?O=,*%YDUAF$2W0LQ2@A"($@C4X*A0S1K5"J'591GW8;]37/+R9+ M_ M%W_%-*)/Q>0_LS<8-A'?)#,'_\8?Q)./D;S^R%B3^CXLPF>%D^.T]?AE/ M9F?)DBFA$@>??02%1D TJ"$&1M]1G!6;F_!YY\$G1&T7D=YGF;=@^1U.!N/\ MRRB_(IOUS-KHD6D&WG()JO@,3E@#C'.'SIH8?&C"\:W'GA##NXOS/K^BR58\ M"60IU$4N=$[;(DO$ A*%HIT%!?A(.XL2UHMH-=/*M=F6[SSYA%CN)-3[1,LN M1/\RF@UFWUX/AOC[117'F?+1%GHB))2$0+D,H9@$PFLE:4SW<$[V0,Y&F*)!1T\[B5,,(D^>S /&934)?-0- M2+W]U),AMH,P[Y.KNY/[9I3&$]HXYHO\,*.CXN7X8C2;?'LYSDB;B>*V9 M% M&P8JTZJ]LA9X"AXCIB)*-_-_ Q G0WT[4=_7!--=$SZ&/]]D6OF@#"X#68O] MQ[FHF' */%<65 H. J('$H4WA26>96J@ VL>?S+LMQ#O?=YM=]Y?Y#S!Z73Q MG[I<3CZ?EUHJ0YM1(".B* Z!_#Q:--?"!QE,E@TX7_'HD^&[JUCO<^V:7[$O)V\FXR_#D8)SPSZP)1VY/-I0_X X^"2EL ($PN9,=+'=E3?>?JI\=U% MN"OB)YW"9+> O1M/9V'X_PV^S*V*G.E$8<9!3,6#DBG2Z>(2T$)-RN3V,VQA MP*UZ]JDQOKM@5_#=*6!6]YH7$PQS(%X;HY%;.DD(@^*9+(ED)6 HQ3#"94*W MH_KFTTZ TYV%MX+%3F&QFB\>OOL\'BT=?5.\$*P4H*V$5A2E M Z/(%F":.\--)T;O/O$$&.TDQ!6,=@J ?9R$6F3SX=MY' _/N-%TS',&Q5MDM+;SJJ2= :V=AKF"W00#KY<5D0DN]S(-4 MM2,3_6)Z)B471J(#6Y(&I9. J 6"]S)'\L<2ZV@@/?3T$V"[F7!7L-X@?/5F M-,-)2+/!5WP59F&!\RP$%4JM1"R6E% )H2%FC6"%<5D@5T&VB5RO>OK)L-Y MN"M8;Q#(JOFQR4MRP3^-)]_.LH_<>E. H1@.?[Z8TO*FTS/,.?@H P3C ATK.8 +C,S[DF-1,@J> M6P2M;CWT9*C=790K2D :A*A^.K6[O_C-/AN"=!;F"UTYQJX4].#X_KUGL4A9D"] 9P9XC0IBTB69D*2TW1RKQS&<#._- M!+U"#SI%NU[0@G-=].MA^'3F,6H,UD)FANP&S3QX\NC!J5*B9$5KWRV/>.MQ M)\#N[N);062#*J^7!&42AF]&&?_\?_';&3=HT)4(-DOR[&J:.DJ3((48I,Y* M8& MWN';CST!8KN+>N M1M%C+3,2BBQ!QJ/R0EO?S^^@3X+J-6%>0W2G^=1M55<%+3+2O"/0L0K*: MUU)_ W2R:"A.Y."230&[[=QK'GQR1.\FTA4T=PIXK5CHQQ"'M-&@U3'8"#4: M1\8?#[31%#(A/ H;BO2F41?4W2Z>TDRE7=3S]<]IK^-0W'4\Q_ M^W$VN<#K;XY',_QS]LL0Z[/_]N,4/YW?"Q)OKA,74_@4PI>S>052_:"7PS"= MOBUS%^'%GX/I&4DG^,1I-9HC*$8+"4QED$&GZ&E)SC_4=E'"-,[)6CSI4CMP M.)LNOW.M)H^"::@K#W2*/ZH[.] \[D/<#5OGEL!NXGDUWSC]:P&RVW$G:&T4=QF$D0N!DDLI,!HMR]#/Q4.+S MF-F_-<7@@.1O(^(^2)_'AN:X7OPVMY7.DJQ-0R: 3#R!RHF1I2(8H/-91&69 MYP\5D>U$^CT4^[,$6W%SE^IN@FW8!K\"T<\+1%Z3H>.= 92.=-G%VMSK"J B MCT2$HI-XJ'VV(]4_GQ[5NPAV[5O][S_=D0B9K__:;>;(*-.^AYG^,AT/![E. M=+K:X:;C\I;,HKF1,[T-:M/)))M_?.?Y)3NNI..4DWO'PK4G81)S+ 2S&%@E M8H0H,P-%S+N%->I M[BJKO81>D=E;(C,8[,/M6[NLZBZ&_>\+'=F]NR]T$FH/!\ "SVM:-[T^ #\[8?/=@&YOY5I1NWJQ6E-V)ZL1NGL[?E[^-QGKX8Y0\X^3I(./TP'N8K MB63+5+*8@,5$" ,B>&TML,PM?2=K[5IOC(^C>O*;2F/![U4USH)"(3C3%8H@ ML\AXB$5S,KJ,J^Y44 _V#[95B0/8G8VYVU@UMA)\#RKQ]\EX.GTW&9?![&JE M]&A>&Z2 F64GL\O2@57916ECX=C:S5P!X\GO!UU%VW!2TPI(9UH(1&OI1#2% MH'#K()0H2?$BJCJBA'2Q/Y;WSVYG.M;3NY4L>WB)%Z[5Z-,O?WZI/MBU[9.\ M,EJ2Q<.]JO.%6 'O4@V..5=B$5R(A]*%NY"\%LR3?Z';B+GA7*YK*W6*](&? MZ6QY10;K7?PN1?>&/Q9PQ9\$8P\)[7MAXA:-/3"G)R!G.( MN;B'"H-V"HNL17,JRM!(WGV<^3BB!0\)V8M\3M*MBZT]/TMXBJQ/0\H(,3E2 M5$<'8606(:,I7C.'DC_43+63'? PI%/1B9:2[^'4N+?H,^.=$>B%,AOYMT&\YZO >HCJH[QU_)>CU+JA@KA0(MZX3" M6M@8BZ)51H8VL9Q5\Z-@!8S3,0QW%&T/;/\^'HUOHUKHX95R6UM"3K) \8D M*DT+]G1*E8B&?!G+T;8V"Q\%]>0UH:W8&PX%70*<-_WB=+8(;"_0_8[D"VM> M,C>R3N%(M,6E!"'Y""P(KABCXRFVSB>L!;-_/6A,W+@/J?<1.9A]QLG:M9_E MP%66M:*&>45KIE?!ZQK8CXN]&)-E+OP6&XMFZ6^=#!Z() 7E=V_(QE/,'+ MW_L8_L3I+W^2/.CY@U&8?)L?K[2Z6C--XA[.UW>Y,9Y%QSAM=0J,CR2P1%Z1 ME]9",=IF*5))^:$6P]U.G]Z6\^3MF&.ANN$P[-M+(\B+M^IG\M)K#-_GDED2 M'$@V=!)'GL')(D"G8)EA3'KU4,?%[AIX#\J):$\W$3<+LAH,F&>V: ML@Y-"(46F,BO=UB[@+)6ACDTR;5.C=P"\.19WEV<#<=?+\'\$B8CVF2F[W R M[Z3_.4P'Z@@-0M8R'QZ:%;!+ARO!/+DN>XNWH;# ML->!>C487LPPGTFRL:36"+*Z4THX42\JS1"LMRD6EDN(/;.^@')RO.\BXI83 ML9>X_A/K?;:87WPE>^338C[LVW)OB,:EGLKLE E9@R'UK!-5)/BL9'6W&F/CI;CM1]!N]#M^X-84*K,==*7*JZL".!]T/0')N,RLI); M[R=;0CQ5!6I"26?]E[RA3S*6""+.M@/:8MN)+(,7>QNC-!2M$Z''(; M0=]=VSW1WD&,1]>IO1S%]^'RP8)1RJ )HI48N#YPN,;P$X!7IW ME^@1C+&9#_3Y/![2TZ>__)^+P>S;;7"-QMFL>$S?8VT>6UE_XVV\$-PJ)H!\ MJ=HYK@U$DQ%(DX+BQNBB>@LZ_]IJO,V;49I@F.(KO/SOF]%]@;X?#X>OQY,_ MPB2?%]$K&$NA'+*36%7U'D)G=JQ9TDGD/%>OSI;Z9 M3B\PO[J8$*#+>>[_#,,+7!8NU;/\O-8ES@M9ST3P3BMF(=5[:)65&2(CM379 M!*6B=+XTUY*M49ZX&O7+6@^E\&L07[X/:R KC5*@8F"D2[0_N@A.2P^NJ!J: M%9HDMQ]%>PCF=ZEIS7CKH9/S1?[?%]/9W-OX.'Z1\YR-,'P7!OG-Z&7X,IB% MX1QYO(O\/9+LIH,9+KS0R[6^QS3^=,GI_ 4[8TF3:9@XV"P4J"S(J8RVT$JY M=H4IPYO[$7VOZ;25^*@THH<>U7E37(4]P<\U7OH5;[2CC"Z]K.2TM?L(V.^AZ^AVLX0RVJ)P#$I*]3YUAA %:N""L>*2C]A\NO>!>T_V MJ4&[R[J'IJ,5CK).J+7R"$Z1&:&T,N!9D:2*9&>(XF+LH5KTX?!$"W=;JF2X M+@E"1E$[@'2]@IA#(+M)NB**PN:UC@^[VYWK>@7GBK-H("1./JSCGE;C/;!L MLO".+B'$#F(\NKK>R]>E'DCCT54M&Y)M%5E48'6)H$Q6X+BQ MM,=$67P.JH3>%&,5H".I1=F*Z'4ZTUG@/007[V!:EE9M *JG^MZ5@ Y5L$PJTO0,CMX%4$+5N!3SD(PUBHY#,F*:=YSN3Q4VK?_=DR9L M(^S>;FB:FU:+K#P9/CX&;\F>XW6)40.9EP4PA:P9LSKKUB;0/1#[M^T;D+/R MWIY=)=M#DG%-E&4!CCC)PB8Z]K1QH##[.J$G06$I!BGIV NMKV1Y$- IJ$ [ MB??PYK](Z>+\8EAK0=:%*Y9 8]+&8 9D=<:GKQ/&M5# 1%2%2=+&VNL%FMW(>+\_,P^38N'P:?1H,R2&$T(RT>7]092Y_>C8># M-,#IA_09\\40Q^7E>)1P-+L1U/$36%PDGW2 %)"Y/A$&OH+^9@L#C/I="/,;;+ M@[M;N3?D6^7Z#B?U&^$3\C,O%"MUF#FJ@J#H30+O9 UEDM^/MB36O!SO(3S[ MV\1Z5X'[)G$C&EIWU&TFA,OX$/0JA[TX1>I7WHL.M\<:\'HS!*@S!\,YK.!K.+.4TU=%!,$HDE#B6FZOW5 MC$FQD2P#U-XHKZ7T&^G-NB?L.W[:+Y?CUC)MW42]"M3"_ML$UNJ8ZA:4'R)< MVI"-Q_CM(,H],FT3:;$L&JS/M5Z8_N:9,9!82=FS9(0W1\GPFBCH_@G>1H+[ M('9YG;JVR0>>/4AO:*W:TNFF"%R4A%8)1)_M[MOUOOW5IBP\NC7O(,+6%MTJ M7,OKT[G0&>OPWA)-)C76 7R,#D00]>[*X+)7.U.[]VOG]TKM+B+GR8=3ED5J7PVK+-BRTMB%?AFF]\[;^IZ;POH9A+?&Y0K@X+Y%KYT2=#2\Y MF4(V: A>%>#!2Q6EM%YNY@-N]+C]9R_;4C3N5;X]%,2L4/^/]$_GFD\P(@OH M 1,C!P=9A<:J^K-B7$G%8>C?%%G"^=ZLD)UHV(?%6H$MWHU-H.W+]KB&=31F MQVX4/J8:'>6_#V/C!D3!I/=*6'"Q]B"Z>G(&+2'6P%A@W,;4>H;'WE5C>Q.C M=\W81NS["$Y5>(L33PA5LD$)26LZ4!EFB,I(L%QI%[55RF]60/'PRR&>@S"GJN@MI+( M(955HI,,C-@IE[;6OV_@ ;!NT)F.\]:-+\==0>81UXL MM8W"W#WA^B:M!X?J8: _AV']UIG/S*'F"EPPM!6]%& MP/9_:/9.\;AO?GHPJ!\&^?)SF'S"_''\7UPJ78&6P(D$JL=9'*S(C MN:OY29&]]MERWWH"UDY OWL:V_>N6CNRU$/8:+-]5C$C,Z_K][6&PN4 SM=[9W/6 MJ:"(,;7NN-OA'.RQDCIJB:H0+1:CH7?>,%*%;($4P3B%IFCS?512[V(F]BKM M0U=2;Z:O5X&DZ#-J.B* ZR!K-9("G[T%+6S2@FF7;>M@_6;(CCYNOY52;+4; M[T3.WLW)181J$XP]Q?(WP7>8H'X?_&YWH.].SJ$4*1OGD^&F'N*VYL$DA.(* M2$5;>PK2*F%/1H$>"?T?B_YLPTGK=, UKM>W8YK+:^2\=SQY!RDQ1B>_FUO# M&C!+)IU-02B^D0GTR(/V[QNTIV;@$P2-R M.42.P+)@G8^D=!;)JQ."UYH6#XEQ:[+D6676T*DY:([ :LTC4P;(C4VT=3OR M6XQF8%R]($CJHEGKP0^GER/81F%:Y BV(>U@.0+CDD=K$73(Y!$GK^E@\!QD M](HKG835K4?.G%".8"N*=\H1;,//T>0(9,DA*VXAYWKY*P\:O%6*7C<>$\:0 M;/.!ER><(^A/R5KP=\@<@6?>D,59FV.9!S)J":*J\^>+2M*D'!+?;V#WJ>4( M^E.M'5DZ6(X@14;*[NM]\UK4BZ\%1)T">$S)6HDE\M;#&(\K1Z T$T+* E[5 M&>H"+41I/&#@0AMT1K#-IF8\]1S!+F9BK])^8CF"5)3C3F1@K,XN*%S2FVXC MF*A4*3)(DN-SCJ"S4NR6(]B&G$.%=C?!^)PC:,#O+C'>7<@YE"*Y;)BQ6H&0 M6H,*L4 P5H!.3'DF-"]W8[Y/6(':Y AZUY]M..DM1_#Z7E1S$BTN97%DM$\2"'+3606N+4DC5^-@[O63!-@K3I*%@"](.EBRH%R1 2P],FQHB-N"L#X#9"96CDEFU+L/-UFPBYG8J[2?6+* T2LM MDN-@&2<[18MYIIF!M<)':Y70VN_U37HRR8*ME&*W9,$VY!PJQKL)QN=D00-^ M=PGV[D+.H11)Z5)*+8XNQB HGLB,S:E D#Q$[0H=[<\-!7O6GVTXZ4%O;L:T M7TXP#V;UCOCEB%^&KCA:=PJ1T^(Y[;].>O",//"8M9?8_*Z^!_ <:3YA*P;O MWM;72OS]9Q/>XU<<7>#U-91O1F4\.9^+IT-V8)./[1CMWQIYD^C](GGPMM[' M-IN$-%LX,#_O?-:"F!_QS,/K^\F,[&YSAY,9WB["QD M$UVT"+1/UMFL-<#BZ5#E&&U,:)44K6>Q;P'OQ%2F+V)ZL#XV@_KK(,3!<##[ M=J9#BB'2*9L=PQKR-^!5X*#1&QY-""ZUGB.V)<3O4I=V(ZB?&?_KP2W,@/>8 MQI]&@__"7.,+T?D8H7:90!U!#2&4!%(EU#9[=*FU/[0=PA/3IA[IZ2%.?@6H M"J[&IG R-QM)'F_C,6\S_5L+3A<#2M7!.Y@8;:/&!CJ%LW*MMZ2- M@)V8ZK0GX[[&J+UHS/4UM63!.8S*&Q)('9B"24(4P8+P1BL?A4JL=17+EA"_ M1RW:D:#[^J3WHD\U1YUFF#\.SNE7WI8/]-UI"6FQE,$X\S/M3#(Q"+".%5#> MD-; UI?=5T_1A::U8WHW<3_#H87TPO MEW"6F*TN+()S=30HBP+5T3;_,J$F]? M?=Z]?9W)MS :2/):RCA=EEAC!G+U,1!7)M]U"%5-[ED,$)+I1C%K-K/0BB[0H.4P;24K%:VUB[ M$]PP1CJ=S,Y^"_][/%F>R]-+-/,.6IN JU1=$A$@RJR!11>\CB:8S>(-]/$W M5(V^NE:SU4\^&35I(-B&H:?!697J:)K,:9DYJ]\\/[\C(:R'C<2 M5 ^I[D>OMO4QF47N3M]^YE'<-=ZC5=>4A![2 M18_>?[L)ON?[Q7=F=-L;HW>A8Q]7?M[%R05FPYP'Z7P"I6@3#1CH,.3%%)>U MDZK_RX.?POWBO6K+-BSTH"6+J=1SO_9WG"V.12XE-RR2=>0%@?(%P:N4P)JB ME/*)1].Z/G+@H9MR-X'V?*?XEA1N<7/T+O+?AX%Q Z)'+43- MV"5;-!V9$4S#*)VB??NLGW*=TIWI=F;"/V/C1BX5W?@[@XZ;*0 E4T M0'^0M\WK%=N"SDXO&;*@M!*B=4G;(Y".P,#8E;Z[:M%0]D?1\W-V9Y1=LZZ? M,[Z'OI^[Z)\[?YX[?XZDNN*Y\^>Y\^>Y\^>Y\^>H=>FY\^>Y\^>Y\^>Y\^?0 M%?//G3_/G3_/G3_/G3]/70.?.W^>.W^>.W^>.W^.7WF>.W^>.W^>2N?/'L^M%,^M%,^M%,^M%!NJQ??< M2G%]I_C=P[7['2J/?W:;AHHMU["OG@KN!/I:#9&1-A85'>F23A*2<8PY8[7G MZC%)[JNG8GEY_'M,./A:S2JRCE]>3":DR&=H@@Q1&] AT$)TB;645H'+R0GM MI_ 3%&F)*V)Z,<875]2O<2H@M;&% ["2_*T77#@.5JRPKC4 MA%X)W7HKV037=Z MG:C8=X/$[V1"+6"68KA+RI'!%#-99 '!&?H;\[6FIS#& MM-NGQEQ#^YZ49D="^@F+/-#U(W,LR%2>DPI*Q (A: M2D#IG;E6Q>^VC^9YT M9"OA-^QYV"A(6)S-K':G.BWH< Q<$[80Z4N?F2NT$[K2T1@_KD*[76AN+LE# M%]HM]7:Q@@^?$6>_UM^NC,ROTTTA1VD4.>$NDGVM$4)!#C(H[XS)6:G6P[+7 M83G*V/I69(][$'H/ANHJ7,O+LS= UE-E8-E+3*] M5":&.MN ,7*M; 236! 8DBEFHZ*](U:*1P+J>]>)+23>@RZ\F^"7,,BU!VHT MG=^T_7;V&2<+!VKN?B^OQC:B<,NR!RN5 *4*G;90WHUD8?1K0X7J)]\/%^7F8?!N7NS_H$'_O M\KB.(?EF*^T8I5^JS.NZ OQU\!7OX;FVE;7P$9GV=4Q$H#^*AZ B ZX].E+, MA($W?GLWP=5U_WK@&7^?C*?3,U1!8G(U5S#;F[:S6EH9?Q22M _?)G&E[DP>C3\H4^I(6@O<) M2G:),:V3Q?83;S9!=H(JTP,E/=A'#XCA14H7YQ?#,,/\XGP\F0W^ZW(L1D(Z M=QW3]<:B!,IX7K,5N1;_@7V>'3]OL_1;<>@--M2T$,B8 6D^SNDM,X5+T-- MCAZE(ZX7PCRF6B^&O@X)G(H90 M*BC:]C2HA.0T!BWJ#ABU"4:QYA,B-\%U@BK3G(X>!A]=!\@?$,=EK-QK(950 M",EYLL9RGI?IU"(,+YVEH[,T-Y W1]=W7FIO2M,3(<>2J7I@43]_NVS$'8;I M90..A&U7S_M M&FAM]5XV6&T MZPEHT@5P3;!.!9 M&5=X<UII\'7Y;0I,DB<2DA.,9!:4-_XUX!:NDDN1WTX]Q3,]0*.*>M)JUXZ&%' M^3@)&>LRKU064_&(%E@@4"H5 8[6#9%YZYW"F)K'%N]B.&UEZ"3Q'F+-[\*L MWF.R+!WPF>=D'#!4Y*+Z.FK92P62$&8TT@K?VJVZ!>"TN=]=UFMCR,W*-&Z6 MK;PHT.CVO8Z%&N[5VK-2H<\;^&887E]5DH_P_+L)P M4+X-1I^6$%X-IC4$@XMSI*FS=R&AZ9 MH+

&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #5@F)7S1YDO$ " !Z- $P M@ $HP $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 9 !D ',; "9P@$ " ! end XML 106 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 107 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 108 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 275 320 1 false 77 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.roku.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.roku.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - The Company Sheet http://www.roku.com/role/TheCompany The Company Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.roku.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.roku.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Intangible Assets Sheet http://www.roku.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Balance Sheet Components Sheet http://www.roku.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 0000013 - Disclosure - Content Assets Sheet http://www.roku.com/role/ContentAssets Content Assets Notes 13 false false R14.htm 0000014 - Disclosure - Strategic Investment Sheet http://www.roku.com/role/StrategicInvestment Strategic Investment Notes 14 false false R15.htm 0000015 - Disclosure - Fair Value Disclosure Sheet http://www.roku.com/role/FairValueDisclosure Fair Value Disclosure Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.roku.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Debt Sheet http://www.roku.com/role/Debt Debt Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' Equity Sheet http://www.roku.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.roku.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.roku.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Net Loss Per Share Sheet http://www.roku.com/role/NetLossPerShare Net Loss Per Share Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information Sheet http://www.roku.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 0000023 - Disclosure - Restructuring Sheet http://www.roku.com/role/Restructuring Restructuring Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.roku.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.roku.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://www.roku.com/role/RevenueTables Revenue (Tables) Tables http://www.roku.com/role/Revenue 28 false false R29.htm 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.roku.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.roku.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.roku.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.roku.com/role/BalanceSheetComponents 30 false false R31.htm 9954476 - Disclosure - Content Assets (Tables) Sheet http://www.roku.com/role/ContentAssetsTables Content Assets (Tables) Tables http://www.roku.com/role/ContentAssets 31 false false R32.htm 9954477 - Disclosure - Strategic Investment (Tables) Sheet http://www.roku.com/role/StrategicInvestmentTables Strategic Investment (Tables) Tables http://www.roku.com/role/StrategicInvestment 32 false false R33.htm 9954478 - Disclosure - Fair Value Disclosure (Tables) Sheet http://www.roku.com/role/FairValueDisclosureTables Fair Value Disclosure (Tables) Tables http://www.roku.com/role/FairValueDisclosure 33 false false R34.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.roku.com/role/LeasesTables Leases (Tables) Tables http://www.roku.com/role/Leases 34 false false R35.htm 9954480 - Disclosure - Debt (Tables) Sheet http://www.roku.com/role/DebtTables Debt (Tables) Tables http://www.roku.com/role/Debt 35 false false R36.htm 9954481 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.roku.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.roku.com/role/StockholdersEquity 36 false false R37.htm 9954482 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.roku.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 37 false false R38.htm 9954483 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.roku.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.roku.com/role/NetLossPerShare 38 false false R39.htm 9954484 - Disclosure - Segment Information (Tables) Sheet http://www.roku.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.roku.com/role/SegmentInformation 39 false false R40.htm 9954485 - Disclosure - Restructuring (Tables) Sheet http://www.roku.com/role/RestructuringTables Restructuring (Tables) Tables http://www.roku.com/role/Restructuring 40 false false R41.htm 9954486 - Disclosure - The Company (Details) Sheet http://www.roku.com/role/TheCompanyDetails The Company (Details) Details http://www.roku.com/role/TheCompany 41 false false R42.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details) Details 42 false false R43.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) Details 43 false false R44.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) Details 44 false false R45.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Details 45 false false R46.htm 9954491 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.roku.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 46 false false R47.htm 9954492 - Disclosure - Revenue - Schedule of Contract Balances (Details) Sheet http://www.roku.com/role/RevenueScheduleofContractBalancesDetails Revenue - Schedule of Contract Balances (Details) Details 47 false false R48.htm 9954493 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Details 48 false false R49.htm 9954494 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 49 false false R50.htm 9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) Sheet http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) Details 50 false false R51.htm 9954496 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) Details 51 false false R52.htm 9954497 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 52 false false R53.htm 9954498 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 53 false false R54.htm 9954499 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Liabilities (Details) Details 54 false false R55.htm 9954500 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails Balance Sheet Components - Schedule of Deferred Revenue (Details) Details 55 false false R56.htm 9954501 - Disclosure - Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) Details 56 false false R57.htm 9954502 - Disclosure - Content Assets - Schedule of Content Assets, Net (Details) Sheet http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails Content Assets - Schedule of Content Assets, Net (Details) Details 57 false false R58.htm 9954503 - Disclosure - Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details) Sheet http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details) Details 58 false false R59.htm 9954504 - Disclosure - Content Assets - Additional Information (Details) Sheet http://www.roku.com/role/ContentAssetsAdditionalInformationDetails Content Assets - Additional Information (Details) Details 59 false false R60.htm 9954505 - Disclosure - Strategic Investment - Additional Information (Details) Sheet http://www.roku.com/role/StrategicInvestmentAdditionalInformationDetails Strategic Investment - Additional Information (Details) Details 60 false false R61.htm 9954506 - Disclosure - Strategic Investment - Available-for-Sale Securities (Details) Sheet http://www.roku.com/role/StrategicInvestmentAvailableforSaleSecuritiesDetails Strategic Investment - Available-for-Sale Securities (Details) Details 61 false false R62.htm 9954507 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) Sheet http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) Details 62 false false R63.htm 9954508 - Disclosure - Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 63 false false R64.htm 9954509 - Disclosure - Fair Value Disclosure - Additional Information (Details) Sheet http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails Fair Value Disclosure - Additional Information (Details) Details 64 false false R65.htm 9954510 - Disclosure - Leases - Additional Information (Details) Sheet http://www.roku.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 65 false false R66.htm 9954511 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 66 false false R67.htm 9954512 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) Details 67 false false R68.htm 9954513 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) Details 68 false false R69.htm 9954514 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) Sheet http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails Leases - Schedule of Future Lease Payments under Operating Leases (Details) Details 69 false false R70.htm 9954515 - Disclosure - Debt - Schedule of Outstanding Debt (Details) Sheet http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails Debt - Schedule of Outstanding Debt (Details) Details 70 false false R71.htm 9954516 - Disclosure - Debt - Additional Information (Details) Sheet http://www.roku.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 71 false false R72.htm 9954517 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails Stockholders' Equity - Preferred Stock - Additional Information (Details) Details 72 false false R73.htm 9954518 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails Stockholders' Equity - Common Stock - Additional Information (Details) Details 73 false false R74.htm 9954519 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) Sheet http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) Details 74 false false R75.htm 9954520 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails Stockholders' Equity - Equity Incentive Plans - Additional Information (Details) Details 75 false false R76.htm 9954521 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) Details 76 false false R77.htm 9954522 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails Stockholders' Equity - Restricted Stock Units - Additional Information (Details) Details 77 false false R78.htm 9954523 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details) Sheet http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails Stockholders' Equity - Summary of Stock Option Activity (Details) Details 78 false false R79.htm 9954524 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails Stockholders' Equity - Stock Option Plan - Additional Information (Details) Details 79 false false R80.htm 9954525 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails Stockholders' Equity - Stock-based Compensation - Additional Information (Details) Details 80 false false R81.htm 9954526 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) Details 81 false false R82.htm 9954527 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 82 false false R83.htm 9954528 - Disclosure - Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) Sheet http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) Details 83 false false R84.htm 9954529 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 84 false false R85.htm 9954530 - Disclosure - Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Details 85 false false R86.htm 9954531 - Disclosure - Net Loss Per Share - Additional Information (Details) Sheet http://www.roku.com/role/NetLossPerShareAdditionalInformationDetails Net Loss Per Share - Additional Information (Details) Details 86 false false R87.htm 9954532 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.roku.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 87 false false R88.htm 9954533 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) Sheet http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) Details 88 false false R89.htm 9954534 - Disclosure - Segment Information - Long-lived Assets by Geographic Areas (Details) Sheet http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails Segment Information - Long-lived Assets by Geographic Areas (Details) Details 89 false false R90.htm 9954535 - Disclosure - Restructuring - Restructuring and Related Costs (Details) Sheet http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails Restructuring - Restructuring and Related Costs (Details) Details 90 false false R91.htm 9954536 - Disclosure - Restructuring - Additional Information (Details) Sheet http://www.roku.com/role/RestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 91 false false R92.htm 9954537 - Disclosure - Restructuring - Reconciliation Restructuring and Related Costs (Details) Sheet http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails Restructuring - Reconciliation Restructuring and Related Costs (Details) Details 92 false false All Reports Book All Reports roku-20230930.htm roku-20230930.xsd roku-20230930_cal.xml roku-20230930_def.xml roku-20230930_lab.xml roku-20230930_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "roku-20230930.htm": { "nsprefix": "roku", "nsuri": "http://www.roku.com/20230930", "dts": { "inline": { "local": [ "roku-20230930.htm" ] }, "schema": { "local": [ "roku-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": [ "roku-20230930_cal.xml" ] }, "definitionLink": { "local": [ "roku-20230930_def.xml" ] }, "labelLink": { "local": [ "roku-20230930_lab.xml" ] }, "presentationLink": { "local": [ "roku-20230930_pre.xml" ] } }, "keyStandard": 287, "keyCustom": 33, "axisStandard": 27, "axisCustom": 1, "memberStandard": 37, "memberCustom": 39, "hidden": { "total": 15, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 275, "entityCount": 1, "segmentCount": 77, "elementCount": 621, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 887, "http://xbrl.sec.gov/ecd/2023": 28, "http://fasb.org/srt/2023": 1, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.roku.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R3": { "role": "http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R6": { "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-56", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-56", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R8": { "role": "http://www.roku.com/role/TheCompany", "longName": "0000008 - Disclosure - The Company", "shortName": "The Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.roku.com/role/Revenue", "longName": "0000010 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.roku.com/role/GoodwillandIntangibleAssets", "longName": "0000011 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.roku.com/role/BalanceSheetComponents", "longName": "0000012 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.roku.com/role/ContentAssets", "longName": "0000013 - Disclosure - Content Assets", "shortName": "Content Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "roku:ContentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "roku:ContentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.roku.com/role/StrategicInvestment", "longName": "0000014 - Disclosure - Strategic Investment", "shortName": "Strategic Investment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.roku.com/role/FairValueDisclosure", "longName": "0000015 - Disclosure - Fair Value Disclosure", "shortName": "Fair Value Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "roku-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": "roku-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.roku.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.roku.com/role/Debt", "longName": "0000017 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.roku.com/role/StockholdersEquity", "longName": "0000018 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.roku.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.roku.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.roku.com/role/NetLossPerShare", "longName": "0000021 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.roku.com/role/SegmentInformation", "longName": "0000022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.roku.com/role/Restructuring", "longName": "0000023 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "roku-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": "roku-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.roku.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.roku.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.roku.com/role/ContentAssetsTables", "longName": "9954476 - Disclosure - Content Assets (Tables)", "shortName": "Content Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "roku:ScheduleOfContentAssetsNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "roku:ScheduleOfContentAssetsNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.roku.com/role/StrategicInvestmentTables", "longName": "9954477 - Disclosure - Strategic Investment (Tables)", "shortName": "Strategic Investment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.roku.com/role/FairValueDisclosureTables", "longName": "9954478 - Disclosure - Fair Value Disclosure (Tables)", "shortName": "Fair Value Disclosure (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.roku.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.roku.com/role/DebtTables", "longName": "9954480 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.roku.com/role/StockholdersEquityTables", "longName": "9954481 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.roku.com/role/CommitmentandContingenciesTables", "longName": "9954482 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.roku.com/role/NetLossPerShareTables", "longName": "9954483 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.roku.com/role/SegmentInformationTables", "longName": "9954484 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.roku.com/role/RestructuringTables", "longName": "9954485 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "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": "roku-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": "roku-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.roku.com/role/TheCompanyDetails", "longName": "9954486 - Disclosure - The Company (Details)", "shortName": "The Company (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R42": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Concentration of Risk, by Risk Factor (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R44": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R45": { "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R46": { "role": "http://www.roku.com/role/RevenueAdditionalInformationDetails", "longName": "9954491 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R47": { "role": "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails", "longName": "9954492 - Disclosure - Revenue - Schedule of Contract Balances (Details)", "shortName": "Revenue - Schedule of Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R48": { "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "longName": "9954493 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "longName": "9954494 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails", "longName": "9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "longName": "9954497 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails", "longName": "9954498 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "longName": "9954499 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "roku:PaymentsDueToContentPublishersCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "roku:PaymentsDueToContentPublishersCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "longName": "9954500 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details)", "shortName": "Balance Sheet Components - Schedule of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R56": { "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails", "longName": "9954501 - Disclosure - Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "roku:ContentLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "roku:ContentLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails", "longName": "9954502 - Disclosure - Content Assets - Schedule of Content Assets, Net (Details)", "shortName": "Content Assets - Schedule of Content Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "roku:ContentAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfContentAssetsNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "roku:ContentAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfContentAssetsNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails", "longName": "9954503 - Disclosure - Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details)", "shortName": "Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-14", "name": "roku:AmortizationExpenseOfLicensedContentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "roku:AmortizationExpenseOfLicensedContentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.roku.com/role/ContentAssetsAdditionalInformationDetails", "longName": "9954504 - Disclosure - Content Assets - Additional Information (Details)", "shortName": "Content Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-14", "name": "roku:ContentAssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.roku.com/role/StrategicInvestmentAdditionalInformationDetails", "longName": "9954505 - Disclosure - Strategic Investment - Additional Information (Details)", "shortName": "Strategic Investment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.roku.com/role/StrategicInvestmentAvailableforSaleSecuritiesDetails", "longName": "9954506 - Disclosure - Strategic Investment - Available-for-Sale Securities (Details)", "shortName": "Strategic Investment - Available-for-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails", "longName": "9954507 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details)", "shortName": "Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "roku:RestrictedCashCurrentFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "roku:RestrictedCashCurrentFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "longName": "9954508 - Disclosure - Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "shortName": "Fair Value Disclosure - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "longName": "9954509 - Disclosure - Fair Value Disclosure - Additional Information (Details)", "shortName": "Fair Value Disclosure - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:UnrealizedGainLossOnInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R65": { "role": "http://www.roku.com/role/LeasesAdditionalInformationDetails", "longName": "9954510 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-156", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-156", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954511 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954512 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "longName": "9954513 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R69": { "role": "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails", "longName": "9954514 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "shortName": "Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails", "longName": "9954515 - Disclosure - Debt - Schedule of Outstanding Debt (Details)", "shortName": "Debt - Schedule of Outstanding Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-157", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.roku.com/role/DebtAdditionalInformationDetails", "longName": "9954516 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R72": { "role": "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails", "longName": "9954517 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details)", "shortName": "Stockholders' Equity - Preferred Stock - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "longName": "9954518 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details)", "shortName": "Stockholders' Equity - Common Stock - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "roku:NumberOfClassesOfCommonStock", "unitRef": "class", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "roku:NumberOfClassesOfCommonStock", "unitRef": "class", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "longName": "9954519 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "shortName": "Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "longName": "9954520 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)", "shortName": "Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "roku:NumberOfEquityIncentivePlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "roku:NumberOfEquityIncentivePlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails", "longName": "9954521 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)", "shortName": "Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "longName": "9954522 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "shortName": "Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R78": { "role": "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails", "longName": "9954523 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R79": { "role": "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails", "longName": "9954524 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details)", "shortName": "Stockholders' Equity - Stock Option Plan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "longName": "9954525 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details)", "shortName": "Stockholders' Equity - Stock-based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-181", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails", "longName": "9954526 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954527 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails", "longName": "9954528 - Disclosure - Commitments and Contingencies - Schedule of Payments for Content Obligations (Details)", "shortName": "Commitments and Contingencies - Schedule of Payments for Content Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-205", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954529 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R85": { "role": "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "longName": "9954530 - Disclosure - Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R86": { "role": "http://www.roku.com/role/NetLossPerShareAdditionalInformationDetails", "longName": "9954531 - 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": "86", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.roku.com/role/SegmentInformationAdditionalInformationDetails", "longName": "9954532 - Disclosure - Segment Information - Additional Information (Details)", "shortName": "Segment Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R88": { "role": "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "longName": "9954533 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details)", "shortName": "Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-99", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "unique": true } }, "R89": { "role": "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails", "longName": "9954534 - Disclosure - Segment Information - Long-lived Assets by Geographic Areas (Details)", "shortName": "Segment Information - Long-lived Assets by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "longName": "9954535 - Disclosure - Restructuring - Restructuring and Related Costs (Details)", "shortName": "Restructuring - Restructuring and Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-14", "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": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "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": "roku-20230930.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.roku.com/role/RestructuringAdditionalInformationDetails", "longName": "9954536 - Disclosure - Restructuring - Additional Information (Details)", "shortName": "Restructuring - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true }, "uniqueAnchor": null }, "R92": { "role": "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "longName": "9954537 - Disclosure - Restructuring - Reconciliation Restructuring and Related Costs (Details)", "shortName": "Restructuring - Reconciliation Restructuring and Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "roku-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "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_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Revenue", "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": [ "r291", "r797" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangible assets", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r188" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r365", "r417", "r418", "r419", "r420", "r421", "r422", "r487", "r522", "r523", "r524", "r692", "r693", "r699", "r700", "r701" ] }, "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": [ "r780" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r510" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to equity incentive plans (in 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", "r97", "r98", "r132" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r322", "r323", "r325", "r328", "r334" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r6", "r329", "r331", "r849" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars 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": [ "r433" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.roku.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_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Goods", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r697" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.roku.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": [ "r721" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars 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": [ "r434" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/StrategicInvestmentAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of Strategic Investment", "verboseLabel": "Amount of Investment", "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": [ "r31", "r211", "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "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": [] }, "roku_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "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": [ "r733", "r744", "r754", "r779" ] }, "roku_TermLoanAFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "TermLoanAFacilityMember", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan A Facility", "label": "Term Loan A Facility [Member]", "documentation": "Term loan A facility." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r510" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "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": [ "r325", "r330" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r529" ] }, "roku_AmortizationExpenseOfLicensedContentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AmortizationExpenseOfLicensedContentAssets", "crdr": "debit", "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "parentTag": "roku_AmortizationExpenseOfContentAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensed content", "label": "Amortization Expense Of Licensed Content Assets", "documentation": "Amortization expense of licensed content assets." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowances", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r198", "r294", "r303" ] }, "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": [ "r789" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, net", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r828", "r829", "r830", "r831" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in 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", "r97", "r98", "r132", "r434" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued 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": [ "r19" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r121", "r621", "r637", "r660", "r661", "r706", "r718", "r815", "r845", "r889", "r910" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current 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": [ "r5" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.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": [ "r18", "r220", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r472", "r473", "r474", "r492", "r617", "r686", "r718", "r853", "r895", "r896" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.roku.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_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r262", "r276", "r282", "r285", "r687" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in 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": [ "r97", "r383" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r529", "r530" ] }, "roku_FinancialInstitutionBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionBMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Institution B", "label": "Financial Institution B [Member]", "documentation": "Financial Institution B" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "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": [ "r199", "r682", "r706" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges incurred", "label": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r324", "r327", "r331", "r333" ] }, "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": [ "r780" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash at end of period:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r51", "r53" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r33", "r36" ] }, "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": [ "r789" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax 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": [ "r149", "r157", "r240", "r241", "r270", "r460", "r467", "r562" ] }, "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": [ "r780" ] }, "roku_AmortizationExpenseOfProducedContentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AmortizationExpenseOfProducedContentAssets", "crdr": "debit", "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "parentTag": "roku_AmortizationExpenseOfContentAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Produced content", "label": "Amortization Expense Of Produced Content Assets", "documentation": "Amortization expense of produced content assets." } } }, "auth_ref": [] }, "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": [ "r792" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "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": [] }, "roku_AllowanceForSalesIncentivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AllowanceForSalesIncentivesMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for sales incentives", "label": "Allowance For Sales Incentives [Member]", "documentation": "Allowance for sales incentives." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in 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": [ "r97", "r619" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r119", "r217" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r97", "r619", "r637", "r910", "r911" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, current", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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": [ "r802", "r812" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.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": [ "r103", "r144", "r555", "r706", "r815", "r845", "r889" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding \u2014 diluted (in shares)", "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": [ "r244", "r250" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "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": [ "r802", "r812", "r904", "r906" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net Revenue:", "label": "Revenues [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": [ "r790" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.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": [ "r182", "r200", "r220", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r471", "r473", "r492", "r706", "r853", "r854", "r895" ] }, "roku_ProducedContentInProductionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ProducedContentInProductionMember", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In production", "label": "Produced Content In Production [Member]", "documentation": "Produced content, in production." } } }, "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": [ "r786" ] }, "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": [ "r789" ] }, "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": [ "r791" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "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": [ "r6", "r267" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency remeasurement (gains) losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r493", "r494", "r495", "r496", "r656" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding \u2014 basic (in shares)", "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": [ "r243", "r250" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r150", "r803", "r812" ] }, "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": [ "r790" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.roku.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r14" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/TheCompany" ], "lang": { "en-us": { "role": { "terseLabel": "The Company", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r92", "r135", "r588", "r589" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "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_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.roku.com/role/StrategicInvestmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-Sale Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r113", "r371", "r381", "r694", "r695" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, gross", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before 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": [ "r196", "r292", "r293", "r683" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r274", "r279", "r283", "r284", "r285", "r286", "r287", "r288", "r291" ] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "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_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r125" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option fair market value at the date of grant, 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", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r518" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments for inventory and license", "totalLabel": "Total content obligations", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in 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": [ "r442" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awarded (in 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": [ "r440" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.roku.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.roku.com/role/NetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from calculation of diluted net loss per share (in 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": [ "r251" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awarded (in dollars 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": [ "r440" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total reserved shares of common stock (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in 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": [ "r437", "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "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": [ "r437", "r438" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred 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": [ "r414" ] }, "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Released (in 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": [ "r441" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "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", "r106", "r145", "r262", "r276", "r282", "r285", "r548", "r558", "r687" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released (in dollars 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": [ "r441" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining 6 months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r893" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Lease Payments under Operating Leases", "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": [ "r893" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.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": [ "r804" ] }, "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": [ "r788" ] }, "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": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.roku.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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.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_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets (included in Prepaid expenses and other current assets)", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r399", "r401", "r413" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationAdditionalInformationDetails", "http://www.roku.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "verboseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r827" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (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_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.roku.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r158", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r410", "r415" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of 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": [ "r7" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [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": [ "r486", "r487", "r489" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r72" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.roku.com/role/FairValueDisclosureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets Measured at Fair Value", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r80", "r136" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, Aggregate Intrinsic Value", "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": [ "r69" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r17", "r814" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.roku.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r827" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in 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": [ "r429", "r430" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r108" ] }, "roku_ScheduleOfContentAssetsNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfContentAssetsNetTableTextBlock", "presentation": [ "http://www.roku.com/role/ContentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Content Assets, Net", "label": "Schedule Of Content Assets Net [Table Text Block]", "documentation": "Schedule of content assets net." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (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": [ "r429", "r430" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r365", "r417", "r418", "r419", "r420", "r421", "r422", "r522", "r523", "r524", "r692", "r693", "r699", "r700", "r701" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Expense", "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": [ "r892" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r229", "r230", "r231", "r255", "r528", "r590", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r712" ] }, "roku_DebtSecuritiesStatedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.roku.com/20230930", "localname": "DebtSecuritiesStatedInterestRate", "presentation": [ "http://www.roku.com/role/StrategicInvestmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, stated interest rate", "label": "Debt Securities, Stated Interest Rate", "documentation": "Debt Securities, Stated Interest Rate" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Domain]", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r547", "r548" ] }, "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_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": [ "r756" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other items, net", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.roku.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": [ "r720" ] }, "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": [ "r757" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r123", "r529" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r180", "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r321", "r327", "r333", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r690", "r800", "r907" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r229", "r230", "r231", "r255", "r528", "r590", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r712" ] }, "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": [ "r725", "r736", "r746", "r771" ] }, "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": [ "r780" ] }, "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": [ "r724", "r735", "r745", "r770" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r188", "r306", "r543", "r690", "r706", "r846", "r847" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.roku.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": [ "r720" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Axis]", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r547", "r548", "r689" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "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": [ "r123", "r530" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r122" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.roku.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": [ "r720" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [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": [ "r787" ] }, "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": [ "r726", "r737", "r747", "r772" ] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Warrant Or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r68" ] }, "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": [ "r724", "r735", "r745", "r770" ] }, "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": [ "r788" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r190" ] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining 6 months)", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "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": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.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": [ "r111", "r642" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing, retail, and merchandising costs", "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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "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": [ "r730", "r741", "r751", "r776" ] }, "roku_AdjustedOneMonthLIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AdjustedOneMonthLIBORMember", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted One-Month LIBOR", "label": "Adjusted One Month L I B O R [Member]", "documentation": "Adjusted one-month LIBOR." } } }, "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": [ "r727", "r738", "r748", "r773" ] }, "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": [] }, "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": [ "r781" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded purchase commitment", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r336" ] }, "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": [ "r727", "r738", "r748", "r773" ] }, "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": [] }, "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": [ "r757" ] }, "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": [ "r728", "r739", "r749", "r774" ] }, "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": [ "r757" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "crdr": "debit", "presentation": [ "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of Strategic Investment", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r81" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensed content, net and advances", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r859" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "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": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r30", "r202", "r204", "r208", "r545", "r560" ] }, "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": [ "r760" ] }, "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": [ "r729", "r740", "r750", "r775" ] }, "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": [ "r759" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "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": [ "r758" ] }, "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": [ "r783" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.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_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r41", "r43", "r83", "r84", "r291", "r676", "r798" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "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": [] }, "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": [ "r731", "r742", "r752", "r769", "r777" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r73", "r74", "r425" ] }, "roku_ContentAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetsNet", "crdr": "debit", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total content assets, net and advances", "label": "Content Assets, Net", "documentation": "Content assets." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "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": [ "r758" ] }, "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": [ "r759" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share, Basic [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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "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": [ "r811" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r134" ] }, "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": [ "r782" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Long Term Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r291", "r698", "r858", "r907", "r908" ] }, "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": [ "r769" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.roku.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_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amount borrowed under debt facility", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r32", "r591" ] }, "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": [ "r762" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.roku.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": [ "r720" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument term, years", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r51", "r53", "r529" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.roku.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r505" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.roku.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "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": [ "r762" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "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": [ "r365", "r417", "r422", "r487", "r522", "r699", "r700", "r701" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.roku.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": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of 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": [ "r51", "r53" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.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": [ "r140", "r191", "r220", "r262", "r277", "r283", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r471", "r473", "r492", "r550", "r631", "r706", "r718", "r853", "r854", "r895" ] }, "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": [ "r763" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r365", "r417", "r418", "r419", "r420", "r421", "r422", "r487", "r524", "r692", "r693", "r699", "r700", "r701" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 }, "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Loss", "verboseLabel": "Net Loss", "terseLabel": "Net 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": [ "r107", "r118", "r146", "r181", "r201", "r203", "r207", "r220", "r232", "r234", "r235", "r236", "r237", "r240", "r241", "r247", "r262", "r276", "r282", "r285", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r484", "r492", "r559", "r639", "r657", "r658", "r687", "r717", "r853" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "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": [ "r801" ] }, "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": [ "r765" ] }, "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": [ "r764" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.roku.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": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.roku.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document 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": [] }, "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": [ "r768" ] }, "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": [ "r766" ] }, "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": [ "r767" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.roku.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": [ "r221", "r459", "r461", "r462", "r463", "r466", "r468", "r469", "r470", "r596" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.roku.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_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": [ "r767" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.roku.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": [ "r720" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r127", "r335", "r337", "r677", "r850" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.roku.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": [ "r722" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.roku.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": [ "r720" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited and expired (in 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": [ "r867" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r867" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $25,080 and $40,191 as of September 30, 2023 and December 31, 2022, respectively", "verboseLabel": "Accounts receivable, net", "totalLabel": "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": [ "r292", "r293" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Unit 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": [ "r70" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.roku.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_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.roku.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Life (Years)", "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": [ "r446" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.roku.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": [ "r755" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.roku.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.roku.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option term", "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": [ "r704" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r134" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r212", "r214", "r215" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance, Weighted Average Remaining Contractual Life (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": [ "r133" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r41", "r43", "r83", "r84", "r291", "r676" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents:", "terseLabel": "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": [] }, "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": [ "r769" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars 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": [ "r442" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option 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": [ "r11", "r12", "r70" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.roku.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": [ "r794" ] }, "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": [ "r734", "r742", "r752", "r769", "r777", "r781", "r789" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share", "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": [] }, "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": [ "r769" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.roku.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": [ "r719" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StrategicInvestmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale", "label": "Debt Securities, Available-for-Sale, Noncurrent", "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 noncurrent." } } }, "auth_ref": [ "r185", "r297", "r305" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.roku.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.roku.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": [ "r720" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "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": [ "r193", "r194", "r195", "r256", "r383", "r384", "r385", "r387", "r390", "r395", "r397", "r591", "r592", "r593", "r594", "r696", "r795", "r813" ] }, "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": [ "r734", "r742", "r752", "r769", "r777", "r781", "r789" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of Strategic Investment", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r299", "r305", "r544", "r832" ] }, "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": [ "r769" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "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": [ "r35", "r139" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "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": [ "r6", "r50", "r54" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r513", "r705" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r156" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract with customer assets increase (decrease)", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in 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": [ "r810" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "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": [ "r518" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "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": [ "r454", "r455", "r456", "r597", "r822", "r823", "r824", "r888", "r910" ] }, "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": [ "r788" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.roku.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Customer Accounting for 10% or More of Segment Revenue", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "verboseLabel": "Increase in 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": [ "r527", "r810" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining term for operating leases (in years)", "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": [ "r516", "r705" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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": [ "r860" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liability", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r507" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r26", "r179", "r205", "r206", "r207", "r229", "r230", "r231", "r233", "r239", "r241", "r255", "r301", "r302", "r398", "r454", "r455", "r456", "r464", "r465", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r498", "r499", "r500", "r501", "r502", "r503", "r519", "r581", "r582", "r583", "r597", "r659" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "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": [ "r910" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, 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": [ "r40", "r41", "r43", "r44", "r83", "r137" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "totalLabel": "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": [ "r23" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables", "http://www.roku.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances", "verboseLabel": "Schedule of Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r857" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r229", "r230", "r231", "r233", "r239", "r241", "r301", "r302", "r454", "r455", "r456", "r464", "r465", "r475", "r477", "r478", "r480", "r482", "r581", "r583", "r597", "r910" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Amortization Expense for Intangible Assets", "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": [ "r53" ] }, "roku_MorganStanleySeniorFundingIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "MorganStanleySeniorFundingIncMember", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Morgan Stanley Senior Funding, Inc", "label": "Morgan Stanley Senior Funding Inc [Member]", "documentation": "Morgan Stanley Senior Funding Inc." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Debt issuance costs", "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": [ "r87", "r856" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "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": [ "r27" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r552", "r706" ] }, "roku_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Leases", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "documentation": "Schedule of supplemental balance sheet information related to leases." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from performance obligation satisfied in previous period", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r408" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Wide 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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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", "r179", "r205", "r206", "r207", "r229", "r230", "r231", "r233", "r239", "r241", "r255", "r301", "r302", "r398", "r454", "r455", "r456", "r464", "r465", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r498", "r499", "r500", "r501", "r502", "r503", "r519", "r581", "r582", "r583", "r597", "r659" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r43", "r83", "r84", "r291", "r676" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r8", "r29", "r476", "r479", "r519", "r581", "r582", "r805", "r806", "r807", "r822", "r823", "r824" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits." } } }, "auth_ref": [ "r184" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "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": [ "r486", "r487", "r489" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability, non-current portion", "verboseLabel": "Operating lease liability, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r43", "r83", "r84", "r291", "r587", "r676" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Entity Wide 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": [ "r120" ] }, "roku_CapitalizedContentCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CapitalizedContentCostsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Capitalized Content Costs [Abstract]", "label": "Capitalized Content Costs [Abstract]", "documentation": "Capitalized content costs." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r320", "r326", "r643" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "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": [] }, "us-gaap_DeferredRevenueArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueArrangementLineItems", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement [Line Items]", "label": "Deferred Revenue Arrangement [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_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "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": [ "r324", "r325", "r326", "r327", "r331", "r332", "r333" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r324", "r325", "r331", "r332" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r326", "r643" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, applicable margin 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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r132", "r554", "r584", "r586", "r595", "r620", "r706" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated contracted revenue", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r155" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of borrowings", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r808" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r72" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r110", "r528" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueArrangementByTypeTable", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement By Type [Table]", "label": "Deferred Revenue Arrangement, by Type [Table]", "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r124" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r124" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r124" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 }, "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of assets", "totalLabel": "Impairment of assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r55" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r124" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid portion of property and equipment purchases", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "roku_ContentAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetsLineItems", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content Assets [Line Items]", "label": "Content Assets [Line Items]", "documentation": "Content assets." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount", "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": [ "r49", "r52" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r80", "r82" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments made", "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": [ "r325", "r809" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining 3 months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "roku_ContentAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails": { "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/ContentAssetsAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/RestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content asset impairment charges", "label": "Content Asset Impairment Charges", "documentation": "Content Asset Impairment Charges" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "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": [ "r184" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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", "r116" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Warrant Or Right [Line Items]", "label": "Class of Warrant or Right [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_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "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": [ "r115" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r17", "r814" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r99" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "roku_ProducedContentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ProducedContentMember", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total produced content, net", "label": "Produced Content [Member]", "documentation": "Produced Content" } } }, "auth_ref": [] }, "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": [ "r723", "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, 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": [ "r446" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "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": [ "r497" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.roku.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Payments for Content Liabilities", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r816" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r129", "r219", "r382", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r398", "r481", "r662", "r663", "r675" ] }, "roku_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "roku_EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "EquityIncentivePlanMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plan", "label": "Equity Incentive Plan [Member]", "documentation": "Equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r423", "r520", "r521", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r612", "r613", "r614", "r615", "r616", "r636", "r638", "r664", "r894" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "roku_ScheduleOfValuationAllowanceForDoubtfulAccountsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfValuationAllowanceForDoubtfulAccountsTableTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Doubtful Accounts", "label": "Schedule Of Valuation Allowance For Doubtful Accounts [Table Text Block]", "documentation": "Schedule of valuation allowance for doubtful accounts." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.roku.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": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "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": [ "r42", "r291" ] }, "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": [ "r723", "r793" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Useful Lives (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash \u2014beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash \u2014end of period", "totalLabel": "Cash, cash equivalents and restricted cash \u2014end of period", "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": [ "r34", "r116", "r216" ] }, "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": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r263", "r264", "r275", "r280", "r281", "r287", "r289", "r291", "r411", "r412", "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Number of Shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r446" ] }, "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": [ "r723", "r793" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.roku.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": [] }, "roku_ContentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetsTextBlock", "presentation": [ "http://www.roku.com/role/ContentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Content Assets", "label": "Content Assets [Text Block]", "documentation": "Content assets." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured and recorded at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r80" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "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": [ "r515", "r705" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.roku.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": [ "r242", "r251", "r252", "r253" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.roku.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": [ "r98" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.roku.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share", "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": [ "r826" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r213" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "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": [ "r159", "r193", "r194", "r195", "r220", "r245", "r246", "r248", "r250", "r256", "r257", "r300", "r342", "r344", "r345", "r346", "r349", "r350", "r383", "r384", "r387", "r390", "r397", "r492", "r591", "r592", "r593", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r619", "r640", "r659", "r670", "r671", "r672", "r673", "r674", "r795", "r813", "r825" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r287", "r528", "r574", "r575", "r576", "r577", "r578", "r579", "r680", "r697", "r707", "r800", "r851", "r852", "r858", "r907" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r213" ] }, "roku_DevicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "DevicesSegmentMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Devices", "label": "Devices Segment [Member]", "documentation": "Player segments." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r416", "r424", "r448", "r449", "r450", "r525", "r526", "r580", "r609", "r610", "r665", "r666", "r667", "r668", "r669", "r678", "r679", "r688", "r696", "r702", "r708", "r711", "r848", "r855", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r327", "r333", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r690", "r800", "r907" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r116", "r117", "r118" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r799", "r810" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "roku_NumberOfEquityIncentivePlans": { "xbrltype": "integerItemType", "nsuri": "http://www.roku.com/20230930", "localname": "NumberOfEquityIncentivePlans", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity incentive plans", "label": "Number Of Equity Incentive Plans", "documentation": "Number of equity incentive plans." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "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": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r287", "r528", "r574", "r575", "r576", "r577", "r578", "r579", "r680", "r697", "r707", "r800", "r851", "r852", "r858", "r907" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r424", "r526", "r580", "r609", "r610", "r665", "r666", "r667", "r668", "r669", "r678", "r679", "r688", "r696", "r702", "r708", "r855", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "roku_ContentLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content liability, non-current", "label": "Content Liability, Noncurrent", "documentation": "Content Liability, Noncurrent" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r416", "r424", "r448", "r449", "r450", "r525", "r526", "r580", "r609", "r610", "r665", "r666", "r667", "r668", "r669", "r678", "r679", "r688", "r696", "r702", "r708", "r711", "r848", "r855", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r423", "r520", "r521", "r612", "r613", "r614", "r615", "r616", "r636", "r638", "r664" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum", "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r424", "r526", "r580", "r609", "r610", "r665", "r666", "r667", "r668", "r669", "r678", "r679", "r688", "r696", "r702", "r708", "r855", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in 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": [ "r433" ] }, "roku_GilFuchsbergMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "GilFuchsbergMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Gil Fuchsberg [Member]", "documentation": "Gil Fuchsberg" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.roku.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_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "roku_AccruedCostOfRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AccruedCostOfRevenueCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued cost of revenue", "label": "Accrued Cost Of Revenue Current", "documentation": "Accrued cost of revenue current." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r508" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r45", "r46", "r47", "r151", "r152", "r153", "r154" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r697" ] }, "roku_OfficeEquipmentAndFurnitureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "OfficeEquipmentAndFurnitureMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office equipment and furniture", "label": "Office Equipment And Furniture [Member]", "documentation": "Office equipment and furniture." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r291", "r698", "r858", "r907", "r908" ] }, "roku_FinancialInstitutionEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionEMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Institution E", "label": "Financial Institution E [Member]", "documentation": "Financial Institution E" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r156" ] }, "us-gaap_InterestRevenueExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRevenueExpenseNet", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Revenue (Expense), Net", "documentation": "Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest)." } } }, "auth_ref": [ "r262" ] }, "roku_ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Sales Returns", "label": "Schedule Of Valuation Allowance For Sales Returns [Table Text Block]", "documentation": "Schedule of valuation allowance for sales returns." } } }, "auth_ref": [] }, "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": [ "r788" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows from operating leases", "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": [ "r509", "r514" ] }, "roku_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CustomerAMember", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "roku_FinancialInstitutionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionAxis", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Institution [Axis]", "label": "Financial Institution [Axis]", "documentation": "Financial Institution" } } }, "auth_ref": [] }, "roku_ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reserved Shares of Common Stock for Issuance", "label": "Schedule Of Shares Reserved For Futures Issuance [Table Text Block]", "documentation": "Schedule of shares reserved for futures issuance." } } }, "auth_ref": [] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facilities Exit Costs", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "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": [ "r7" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.roku.com/role/FairValueDisclosureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r10", "r82" ] }, "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": [] }, "roku_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information Related To Leases", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "documentation": "Schedule of supplemental cash flow information related to leases." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate for operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r517", "r705" ] }, "roku_ImpairmentChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ImpairmentChargesMember", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Impairment Charges", "label": "Impairment Charges [Member]", "documentation": "Impairment Charges" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r10" ] }, "roku_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Line Items]", "label": "Commitments And Contingencies [Line Items]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r324", "r325", "r331", "r332" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "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": [] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Add: Charged to revenue", "terseLabel": "Provision for (recoveries of) doubtful accounts", "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": [ "r226" ] }, "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": [ "r760" ] }, "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": [ "r761" ] }, "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": [ "r762" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "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": [ "r61", "r62", "r63", "r64", "r65", "r66", "r67", "r130", "r131", "r132", "r193", "r194", "r195", "r256", "r383", "r384", "r385", "r387", "r390", "r395", "r397", "r591", "r592", "r593", "r594", "r696", "r795", "r813" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Utilization of sales return reserve", "negatedLabel": "Less: Utilization of sales incentive reserve", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r227" ] }, "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": [ "r760" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r56" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "terseLabel": "Allowances", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r228" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and related expenses", "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": [ "r19" ] }, "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.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": [ "r20", "r183", "r220", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r472", "r473", "r474", "r492", "r706", "r853", "r895", "r896" ] }, "roku_TenPercentShareholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "TenPercentShareholderMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "10% Shareholder", "label": "Ten Percent Shareholder [Member]", "documentation": "Ten percent shareholder." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r224", "r225", "r227", "r228" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r10" ] }, "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": [ "r760" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r224", "r225", "r227", "r228" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r910" ] }, "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_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r192" ] }, "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": [ "r761" ] }, "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": [] }, "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": [ "r788" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options 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": [ "r69" ] }, "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": [ "r761" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-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": [ "r452", "r457" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r178", "r223", "r224", "r225", "r227", "r228" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation And Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [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": [ "r178", "r223", "r224", "r225", "r227", "r228" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "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": [ "r7" ] }, "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": [ "r761" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "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": [ "r24", "r89", "r551", "r618" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to equity incentive plans", "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": [ "r71", "r97", "r98", "r132" ] }, "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": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "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": [ "r817", "r818", "r819", "r820", "r821" ] }, "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": [ "r785" ] }, "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": [ "r761" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r506" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "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": [ "r5" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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_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": [ "r761" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [] }, "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": [ "r762" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "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": [ "r512", "r705" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r34", "r184", "r681" ] }, "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": [ "r762" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r35" ] }, "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": [ "r762" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from equity issued under incentive plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r13" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails": { "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails", "http://www.roku.com/role/RestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, impairment loss", "verboseLabel": "Decrease in operating lease right-of-use assets due to impairment (See Note 16 for restructuring details)", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r890" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r511", "r705" ] }, "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": [ "r762" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount of 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": [ "r15", "r143", "r364", "r379", "r692", "r693", "r905" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.roku.com/role/FairValueDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure", "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": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment 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": [ "r703" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.roku.com/role/FairValueDisclosureFairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in estimated fair value of the Strategic Investment", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r488" ] }, "roku_LicensedPrepaidCurrentContentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "LicensedPrepaidCurrentContentAssets", "crdr": "debit", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion (included in Prepaid expenses and other current assets)", "label": "Licensed Prepaid Current Content Assets", "documentation": "Licensed Prepaid Current Content Assets" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "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": [ "r290" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current portion", "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": [ "r399", "r400", "r413" ] }, "roku_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/Debt" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt", "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": [ "r128", "r218", "r351", "r357", "r358", "r359", "r360", "r361", "r362", "r367", "r374", "r375", "r377" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "roku_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CustomerBMember", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r94", "r95", "r141", "r143", "r222", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r504", "r691", "r692", "r693", "r694", "r695", "r814" ] }, "roku_AnthonyWoodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AnthonyWoodMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Anthony Wood [Member]", "documentation": "Anthony Wood" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share \u2014 basic (in dollars per share)", "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": [ "r209", "r234", "r235", "r236", "r237", "r238", "r243", "r245", "r248", "r249", "r250", "r254", "r483", "r484", "r546", "r561", "r685" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected weighted average period to recognize unrecognized stock compensation expense", "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": [ "r453" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Terminations", "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_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.roku.com/role/RestructuringTables" ], "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": [ "r58", "r59", "r60" ] }, "roku_FinancialInstitutionRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionRiskMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Institution Risk", "label": "Financial Institution Risk [Member]", "documentation": "Financial Institution Risk" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r222", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r504", "r691", "r692", "r693", "r694", "r695", "r814" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r48", "r105" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r399", "r400", "r413" ] }, "roku_FinancialInstitutionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionDomain", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Institution [Domain]", "label": "Financial Institution [Domain]", "documentation": "Custodian [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r64", "r67", "r85", "r86", "r88", "r90", "r130", "r131", "r222", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r504", "r691", "r692", "r693", "r694", "r695", "r814" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total deferred revenue", "totalLabel": "Total deferred revenue", "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": [ "r399", "r400", "r413" ] }, "roku_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "roku_IncreaseDecreaseInContentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "IncreaseDecreaseInContentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Content assets and liabilities, net", "label": "Increase (Decrease) in Content Assets and Liabilities, Net", "documentation": "Increase (Decrease) in Content Assets and Liabilities, Net" } } }, "auth_ref": [] }, "roku_AmortizationExpenseOfContentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AmortizationExpenseOfContentAssets", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of content assets", "totalLabel": "Total amortization costs", "label": "Amortization Expense Of Content Assets", "documentation": "Amortization expense of content assets." } } }, "auth_ref": [] }, "roku_InternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "InternalUseSoftwareMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software", "label": "Internal Use Software [Member]", "documentation": "Website and internal use software." } } }, "auth_ref": [] }, "roku_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Table]", "label": "Commitments And Contingencies [Table]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r109", "r220", "r262", "r276", "r282", "r285", "r300", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r492", "r687", "r853" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.roku.com/role/StrategicInvestment" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic Investment", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r138", "r147", "r148", "r171", "r295", "r298", "r490", "r491" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r189", "r318" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan A Facility", "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": [ "r15", "r143", "r378" ] }, "roku_ScheduleOfContractBalancesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfContractBalancesTable", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Contract Balances [Table]", "label": "Schedule Of Contract Balances [Table]", "documentation": "Schedule of contract balances." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "roku_TwoThousandSeventeenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "TwoThousandSeventeenEquityIncentivePlanMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Plan", "label": "Two Thousand Seventeen Equity Incentive Plan [Member]", "documentation": "Two thousand seventeen equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [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": [] }, "roku_DanJeddaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "DanJeddaMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Dan Jedda [Member]", "documentation": "Dan Jedda" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r28", "r29", "r104", "r197", "r553", "r585", "r586" ] }, "roku_ScheduleOfValuationAllowanceForSalesIncentivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfValuationAllowanceForSalesIncentivesTableTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Sales Incentives", "label": "Schedule Of Valuation Allowance For Sales Incentives [Table Text Block]", "documentation": "Schedule of valuation allowance for sales incentives." } } }, "auth_ref": [] }, "roku_FinancialInstitutionDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionDMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Institution D", "label": "Financial Institution D [Member]", "documentation": "Financial Institution D" } } }, "auth_ref": [] }, "roku_TwoThousandSeventeenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "TwoThousandSeventeenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Employee Stock Purchase Plan", "label": "Two Thousand Seventeen Employee Stock Purchase Plan [Member]", "documentation": "Two thousand seventeen employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share - diluted (in dollars per share)", "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": [ "r209", "r234", "r235", "r236", "r237", "r238", "r245", "r248", "r249", "r250", "r254", "r483", "r484", "r546", "r561", "r685" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-current assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r810" ] }, "roku_PercentageOfVotingRights": { "xbrltype": "percentItemType", "nsuri": "http://www.roku.com/20230930", "localname": "PercentageOfVotingRights", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting rights", "label": "Percentage Of Voting Rights", "documentation": "Percentage of voting rights." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest 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": [ "r21", "r86", "r380", "r504" ] }, "roku_CashAndCashEquivalentsBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CashAndCashEquivalentsBenchmarkMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash And Cash Equivalents Benchmark", "label": "Cash And Cash Equivalents Benchmark [Member]", "documentation": "Cash And Cash Equivalents Benchmark" } } }, "auth_ref": [] }, "roku_CurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CurrentLiabilitiesMember", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Current Liabilities [Member]", "documentation": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r112" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r822", "r823", "r888", "r909", "r910" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r159", "r193", "r194", "r195", "r220", "r245", "r246", "r248", "r250", "r256", "r257", "r300", "r342", "r344", "r345", "r346", "r349", "r350", "r383", "r384", "r387", "r390", "r397", "r492", "r591", "r592", "r593", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r619", "r640", "r659", "r670", "r671", "r672", "r673", "r674", "r795", "r813", "r825" ] }, "roku_ContentPublishersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentPublishersMember", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content Publishers", "label": "Content Publishers [Member]", "documentation": "Content Publishers [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r57", "r187", "r556" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue remaining performance obligation percentage of revenue expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r796" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.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": [ "r91", "r458", "r903" ] }, "roku_LesseeOperatingLeaseExpectedTenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "LesseeOperatingLeaseExpectedTenantImprovementAllowance", "crdr": "credit", "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: expected tenant improvement allowance", "label": "Lessee Operating Lease Expected Tenant Improvement Allowance", "documentation": "Lessee operating lease expected tenant improvement allowance." } } }, "auth_ref": [] }, "roku_ManufacturingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ManufacturingMember", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing", "label": "Manufacturing [Member]", "documentation": "Manufacturing member." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.roku.com/role/RestructuringReconciliationRestructuringandRelatedCostsDetails", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "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": [ "r324", "r325", "r326", "r327", "r331", "r332", "r333" ] }, "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": [ "r787" ] }, "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": [ "r780" ] }, "roku_NumberOfClassesOfCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://www.roku.com/20230930", "localname": "NumberOfClassesOfCommonStock", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes", "label": "Number Of Classes Of Common Stock", "documentation": "Number of classes of common stock." } } }, "auth_ref": [] }, "roku_ProducedContentCompletedNotReleasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ProducedContentCompletedNotReleasedMember", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Completed, not released", "label": "Produced Content Completed Not Released [Member]", "documentation": "Produced Content Completed Not Released." } } }, "auth_ref": [] }, "roku_AllowancesForSalesReturnsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AllowancesForSalesReturnsMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for sales returns", "label": "Allowances For Sales Returns [Member]", "documentation": "Allowances for sales returns." } } }, "auth_ref": [] }, "roku_CustomerIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CustomerIMember", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer I", "label": "Customer I [Member]", "documentation": "Customer I" } } }, "auth_ref": [] }, "roku_FinancialInstitutionAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "FinancialInstitutionAMember", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Institution A", "label": "Financial Institution A [Member]", "documentation": "Financial Institution A" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of the Strategic Investment", "terseLabel": "Unrealized gain (loss) on investment", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r6" ] }, "roku_ContentAssetsNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetsNetNoncurrent", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content assets, net", "verboseLabel": "Non-current portion", "label": "Content Assets, Net Noncurrent", "documentation": "Content Assets, Net Noncurrent" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails": { "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/RestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible asset impairment charges", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r93", "r126" ] }, "roku_ContentLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content liability, current", "label": "Content Liability Current", "documentation": "Content liability current." } } }, "auth_ref": [] }, "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": [ "r784" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r86", "r88", "r352", "r504", "r692", "r693" ] }, "roku_ScheduleOfContractBalancesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfContractBalancesLineItems", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Contract Balances [Line Items]", "label": "Schedule Of Contract Balances [Line Items]", "documentation": "Schedule of contract balances." } } }, "auth_ref": [] }, "roku_CumulativeCommonStockAwardsAvailableForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CumulativeCommonStockAwardsAvailableForIssuance", "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock awards available for issuance (in shares)", "label": "Cumulative Common Stock Awards Available For Issuance", "documentation": "Cumulative common stock awards available for issuance." } } }, "auth_ref": [] }, "roku_MustafaOzgenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "MustafaOzgenMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Mustafa Ozgen [Member]", "documentation": "Mustafa Ozgen" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "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": [ "r22", "r222", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r504", "r691", "r692", "r693", "r694", "r695", "r814" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "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": [ "r125", "r186", "r557" ] }, "roku_CumulativeCommonStockAwardsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CumulativeCommonStockAwardsGranted", "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock awards granted under equity incentive plans (in shares)", "label": "Cumulative Common Stock Awards Granted", "documentation": "Cumulative common stock awards granted." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "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": [ "r5" ] }, "roku_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "OtherCountriesMember", "presentation": [ "http://www.roku.com/role/SegmentInformationLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other countries", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r887" ] }, "roku_RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligationsAbstract", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:", "label": "Right Of Use Assets Obtained In Exchange For Operating Lease Obligations [Abstract]", "documentation": "Right of use assets obtained in exchange for operating lease obligations." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r7", "r549", "r557", "r706" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r887" ] }, "roku_PaymentsDueToContentPublishersCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "PaymentsDueToContentPublishersCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments due to content publishers", "label": "Payments Due To Content Publishers Current", "documentation": "Payments due to content publishers current." } } }, "auth_ref": [] }, "roku_ContentAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ContentAssetsTable", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content Assets [Table]", "label": "Content Assets [Table]", "documentation": "Content assets." } } }, "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": [ "r780" ] }, "roku_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CustomerCMember", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C", "label": "Customer C [Member]", "documentation": "Customer C." } } }, "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": [ "r787" ] }, "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": [ "r781" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.roku.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": [] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Sundry Liabilities, Noncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r96", "r142" ] }, "roku_CommonStockVotingRightsNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CommonStockVotingRightsNumberOfVotesPerShare", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes for each share held", "label": "Common Stock, Voting Rights, Number Of Votes Per Share", "documentation": "Common Stock, Voting Rights, Number Of Votes Per Share" } } }, "auth_ref": [] }, "roku_AllowanceForOtherAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "AllowanceForOtherAccountsReceivableMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other allowances", "label": "Allowance For Other Accounts Receivable [Member]", "documentation": "Allowance for other accounts receivable." } } }, "auth_ref": [] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Profit (Loss):", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.roku.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": [ "r16", "r706" ] }, "roku_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit agreement." } } }, "auth_ref": [] }, "roku_ProducedContentReleasedLessAmortizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ProducedContentReleasedLessAmortizationMember", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released, less amortization", "label": "Produced Content Released Less Amortization [Member]", "documentation": "Produced content released, less amortization." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r77", "r684" ] }, "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": [ "r780" ] }, "roku_PlatformSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "PlatformSegmentMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/RestructuringRestructuringandRelatedCostsDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Platform", "label": "Platform Segment [Member]", "documentation": "Platform segments." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term, operating lease", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r891" ] }, "roku_ComputerAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ComputerAndEquipmentMember", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and equipment", "label": "Computer And Equipment [Member]", "documentation": "Computer and equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "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": [ "r125" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationofRiskbyRiskFactorDetails" ], "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": [ "r41", "r43", "r83", "r84", "r291" ] }, "roku_PurchaseObligationToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "PurchaseObligationToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Purchase Obligation, to be Paid, after Year Four", "documentation": "Purchase Obligation, to be Paid, after Year Four" } } }, "auth_ref": [] }, "roku_ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.roku.com/20230930", "localname": "ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "presentation": [ "http://www.roku.com/role/ContentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations", "label": "Schedule Of Amortization Of Content Assets Included In Cost Of Revenue In Condensed Consolidated Statement Of Operation [Table Text Block]", "documentation": "Schedule of amortization of content assets included in cost of revenue in condensed consolidated statement of operation." } } }, "auth_ref": [] }, "roku_RestrictedCashCurrentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.roku.com/20230930", "localname": "RestrictedCashCurrentFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, current", "label": "Restricted Cash, Current, Fair Value Disclosure", "documentation": "Restricted Cash, Current, Fair Value Disclosure" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.roku.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": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense), Net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r210", "r304" ] } } } }, "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": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "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": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "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": "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" }, "r16": { "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" }, "r17": { "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" }, "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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.24)", "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.25)", "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.29)", "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.29-31)", "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.3,4)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r31": { "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" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r105": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "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" }, "r112": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r209": { "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" }, "r210": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r543": { "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" }, "r544": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r545": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r546": { "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" }, "r547": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r795": { "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" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r892": { "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" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" } } } ZIP 112 0001428439-23-000041-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428439-23-000041-xbrl.zip M4$L#!!0 ( -6"8E>'*]-M3P@ #@P 7 83 S97AH:6)I=#,Q,7$S M,C R,RYH=&WM6VU3&SD2_GZ_0D?J-E!EFQF_ #:$*D*<6E==09:0??ET)8]Z M/#IF1K.2QL;WZZ];&F,;FXN!3>)P254(,VJIN]6/NA]IE)/$9NGI20)!1TQ5'4^E>X@UU1W/8C9>I%*E>Z\"]^>86NHQSV0Z[;V^EAD8=@$3=J4R MGK^N&9Z;N@$M8R]HY'\ 5:,5[G%2F87CI#*'F9EAV$';V+(U"QY9N+5UGLI1 MWG/SNK-LX)!'-R.MRES4*UMC]^?XK[?\<*WE_=M$#J5EK; 1;N)$A*$'O?.E MIWF]L>?]J^O!^\'YV?7@\H)=OF?G/P_Z[UG_]_[YI^O!KWU\A:W]JP<=R;@> M(<2&REJ5];JH=%M<^_#IZN.GLXMK=GW)/O;/G8.MH$E.7O_<9Q_/KMZ>7?0_ MUB]__V?_#W9V?DTMS2!H;N[K%_=L_=H8U-A9;A.53S&=*%%C$6@KXRFS";<_ MO>H<'3^\>E;C57 A,&_54XAMK]EL=)9C^._2T-C^E^/%MANQ$>TCP,6,+'P#2,)4RP$MA$&O9+R37"/YVR*RB4MDSE[+W2&0N# M^B],Q6C-35EC@SQJ8-"ZQR\Y9LWMB]E;;C!2&)-LRFYR-4E!C*#F0Z=]P(1" M&W*%%1Y5<)DSCDNNS*TN 5W FN_*/T:2LPR?M.0IBWF$KS13&=8 J[SG' MO/\$-%2#D .9-"F2"N(G$VD3=- 4$#D#:=P"35,"W1QC-\&&T\5I>/'@;'U' MX 06RQS#3TB:A[N&R$1Q;-8+[3*/,=UP*W$M7R;4'O8IGEX!P;G"H/H MZN+G$5:CDAWQTFS>A6KG$! ME29?C56I<0!,9&-I7'I$*7MA_=PF^#MD_(RO#=.;RLHWSPQ;@QV7"!C*0C#W*B<4P7@!O%/E)6 S;68 M@0QA+_E0IM).B2"L4TM+SN'10.ZVB;<.W3=G_,T]+E-@HZQ#%2 M3SG&<)DU%!*YR 99VC^NYY,.P-@1,ZSQK'6H2ONP[DWJ"+^3!J+D\>?W5VPX M(_MN38*? [3'X8\4O%P,BFW"8)5;?9!7P4*;_XH.NI9[6'Q$+B4BH**HU 2& MA:J[-%ZFC,4W=(:*HY@(A_C3GRBQW17A&)&,F>V>7&4F[L/ G5+0 49>WMFR MYRU)N+FC)903'?)!N&+AO*\2^92E\@;2ZLCBGGSM&1/R;)Q_#UN[SO8A_=%; M.W?(*6;KHS9/7)1'%_$ZSV&$NT?PDQ4"C%9QI+]65490JWN!@V69M!9@;648 M*B0:U"(DVN2Z[R*>,1$;2O3X+]'OV<*#/TN))KNE5N:1.\+8^[%K^]KE_RQ% M0H>S)1%UM'^FG7@D 5%2%?*[W=,$^ U59D_P7&UVU-2=O,Y.H1Z%O6JCXT\O MUF0\+K"C@;N$MP:G%95%880<,LZ:)P8&68$I,P0,SH]SHRHH:T_J_@^*_A9N MJ,ZPML<:$TL-<0 N#2*2W,EY!;F:+Y8R'ZMT#%0Q+'M06:/N^GO##0F_URC*6I2/FT)W.GSW4Z7EXNM#C&5."0)U5*G#[?7%V/ MZ'8;!]T#NB%A-?X5,\75Y8F&NSRQ;\5J6ZO="(*#!YN#1OC$MDZG^Z2>_\O8 M\*#1/>K\Y<.VVXUNY^'FQ6'WW?SZ.<8HFH+G;W9:.[,.%89[S>*6AX7Q(/ MNOXMO/8^WCGW)+?<59ZM\NKM=)D OIQHM0^/C?NY=(UDR=&G+\RM]/CY^/SA MUM>XM_4HMRH:0(0G:!QB86?NTPB;F;BM;J^/YH^E^,.M[W8I;JM;ZZ-UGDB( M6?\6HI).^-FE/^5R6_,/&HP4[C;VX]=@P/Q^:H.9^C*B6S/_;L2>M*@MVB B MNQ_\1S?_N;_O_L? ?P%02P,$% @ U8)B5Y*J1Z(T" ?S M !< !A,#1E>&AI8FET,S$R<3,R,#(S+FAT;>U;ZW/;-A+_?G\%3IEK[!E) MUL.R(]GQC.+(4]UT[-9QI[U/-R"Q%'$F"18 ):M__>T"U,N2&]EN:L5-9N*8 MQ&(?V-\^ "*GL4V3L],8N#C[Q^D_:S7V485%"IEEH09N0;#"R&S$?A%@;EFM M5E*=JWRJY2BVK-5HM=DO2M_*,??C5MH$SF9\3@_\\^F!$W(:*#$].Q5RS*1X M7Y%1MQV!"-YUND'C, H;71X='7>.H!&VCZ'5"?_;K.!4)/=SC)TF\+Z2RJP6 M \GO'79R>S*1PL:]9J/QKXJC.SN-5&91F,;)_E?/8\[)4\SXA2I1NO>FX?Z< MT$@MXJE,IKVW-S(%PRYAPJY5RK.W5<,S4S.@9>0)C?P=4#1JX1XGI5K()Y$9 MS-1L-CNH&UO59LDB"W>VQA,YRGIN72NK"@8\O!UI562B5NH:N3\G?[[FQQLU M']S%,I"6M9OUUC9&A.AZT)4OO-F_/!_V?\!7.#JX?M"0E.L10BQ0UJJTUT6ANV+:CS]??_JY?WG#;J[8I\&Y M,[#=:)&1-]\/V*?^]8?^Y>!3[>K7'P;_8?WS&QII-1H/.VW-UB]NV>;8&%;9 M1YZQ?X,0O,I"T%9&4V9C;K][TWEW\G#HK#LKYT)@TJHE$-E>JU7OK#KP?X4A MWOZ5S 3ZLU?S9"]D>W-_9MU?+WUUM9J']>8QK<.0Q7P,3,-8P@3+@(VE83\5 M7"/VDRF[AEQIRU3&+I1.6;-1^XFI"+6Y+:ILF(5U=%KWY#7[K+5[/OO #7H* M?9).V6VF)@F($52]Z[1WF%"H0Z:PO*,(+C/&LRDK,JL+0!.PX+O:CY[D+,4G M+7G"(A[B*\U4B@7 *D^W1I!!",9P/262E-\"REWB:?"=0&509.(:!Y1!!*'4 MV"@@68;341,!FDUB&<;,%/1C,7\"&DHF9$ J38(=!34G$VEC--#D$#H%B6^. MJBF!9HYQFF#!='D97CTXVU\1.(%%,D/W$Y(6[JXB,I$I\/&=?@4(,HD$$"Y%T&"-4@D28F>B)+,9M21J5G(4V8 M*%/@/,JS6B6>5:Y5" )?&[:':!& \/.0&-R%,<]&P/J8PJZ+!"F:;5YK=O9@ MWTUM=H1_\H^2>M#,PY;X,\IS2VCVZ")=MA84K0B*4!#9>1_C2$&-@>O)GHK; MPYU'+=\EU!X?TCI\!(-KA4YT=?'S"*M2R0YY8;:?0K4S $1+*2#)"^:7#E(B-.A:%"[L+5N*KODJDR@ I93-XT*<<6589%PJD&H%E.B45# M@#-\>['<%>%O 1 AIFF<#^)9:7GWX1WL$KQ]4EZ%]];I;0WEVR?&K<&. 3*6 M@C#,C1R"G4"(2;.P]JC'D9(ZY_I7C M.MPE7/NT/1CSI'"YC9P.482MIQRCN\R&%A)[D2VRM'_I(WQ.#=221Y_?7[%@UNR[F 2_!JB/PQ\)>+T8%+N$P3*W>B>O@X4V M_V4[Z$;N8?$1N90: 16&A28P+%7=%7ZI,A;?T $JT>7:DF[L/ G5+0 496S'79]YK$W,S;$LJ)#OD@7+%PUI>)?,H2>0M)>61Q MC[[ZC 5Y-LZ_AJU=9_>0_NBMG3OD%+/XJ"X2%^719;PN,1$;2O3X+[7?L\"#WPJ) M*KM0*[+0'6'L?]NU_=7EOY]@0X>K)1%UM'^FG7@H 5%2%O+Y[FD"_)8JLV_P M7&UVK:D[>9V=0CT*>^5&QY]>;,AX7.!$ _.$MP&G92N+Q @Y[#BKOC$PV!68 M(D7 X/HX,\J"LO&D[F]0]'=P0]7'VAYI3"Q5Q &X-(A(2JOEC*;*R2 M,5#%S/BH_ "@R\P):9ZH*>#H)%8^6_(50", G]D\U'?^T^16G^WGGX6MVR'. M/MQCT("FC_8)SPWT9K^<8,W)$S[MR>FA MVZT?=8_HWH/5^%?,!)=7(NKN2L2!%>MC[7?U9J/[X'"CWGSB6*?S-*Y_I&RK M4>^VC_YTMNVC^KON=FP/W/KZ-48OFIQG[ROMRFQ"&82]5G['FJOIBN+ROB.] M#RLO=!?E$*WZB%G ?UF_Q,A, ]#?O6D>-4Y:57>GY]Z]F7)U'F>X#XD'37\) MJ[V-<^.>9):[H+,6F2I_(9,^3%?;NM?CJL/C$^-^+FZ&K%CY])#<27.?C\R_ ME5FI%"*!%[B']2BSR@8 TP-6DV,LZ$6/MC[T7\VP^5? M<\3^NB<.W!9NAZ^8+U^8SY5Q=YUZ_CO]&-:NT"_JE]N+-A93>( 5K+#K4SYS MZ[[\Z?\#P('[CP?_!U!+ P04 " #5@F)71%TV1]8$ G&@ %P &$P M-65X:&EB:70S,C%Q,S(P,C,N:'1M[5EM<]I&$/[>7W'%T\2>0;*$ !M!/$.P M/&&F8QS 3?JI<^A.Z&I)I]R=;)-?W[V3P."7UG;CFF;"!T;2[M[N\^R][$J] M6*7)42^FF!S]U/O9LM Q#XN49@J%@F)%"2HDR^;H$Z'R EE6I37@^4*P>:Q0 MPVEXZ!,7%^P2EW+%5$*/EN/T]LO[WKYQTIMQLCCJ$7:)&'E78Z0](QVW>3AK M>6[3UE&563+5_O]G*5?>*$17[ MKN/\4C-Z1[V(9PJ<"3 N+\LQ5B.5&LOQ0IYPX>\XYM?5$BO"*4L6_MLI2ZE$ MI_0*C7F*L[=UB3-I22I85"I*]I6":XC"W%Y58<$X"^8;7VF: ,QQ>S 4O,F)5L4;FU_WVD1_<&WEP';,94\AKV.YC0(20 M>BIJ+TWS_<$.@O%T>#(<]*?#T2D:G:#!AV%P@H+/P>!\.OPM@$<@#<9;#^3L M?#PY[Y].T72$W$-T;D_L@8TFP< <[V64T?]">H?C\ZFP3%:4]]Z:$L0':>M M,S3]$*!)?_R^?QI,K-'G7X/?47\PU9*&XS0>1)-B,8>]0/'<=QO@=PW=GX54 M+%J4CUA& *S?]&R]7[PXY/M7_Q"2E:F89PO8,#FI(\)13 6=+5!(A0ZVCO)" MR )#;(JO9YR&BO&LRCB6"!.>Z\UY77VII!GE$5(Q11,L9CBCTAI=)W2!^J'2 M$LUH'>18U;5=ND 7&;]**)G3-SNMP^[WP?84\'\LL( IGBS0F.9< /H,G7"1 M(M>Q/FHJQORBJ*-A%MHHXL)P]J6T011 $" 5>$YG5+S9<=M.UP/Z]8EGDA Q MX Q=,1679-.P$$PQ@( S@H+K,,;9G,)9F:9,2IV:7:WW9L=K=LMXS.5>'45% M C&&/,T3;;X:4M O!1-4GZ-2AWLS#W;Q'H* W=8NV5ME^R: E?,JY6[':T)N M.UT=VO>37Y9!UE)L. G! H,6@:=(%F&\S'F$F9X!N:!2\UC7 Y%<:IW)Q#CR8VQX1 564E-%)^ MHV-[[I+MBEJK>OA*W#ZJ3ED='PK/$KJJ5+@@5.@J)<&YI/[RHDN8S!.\\%EF M_!FC;D7,C"O%4U^75U.G:[T]:%GH+J3I&EXZH&M$T- MN*_(79G7M!VG_:#8L=UGREJMSK,L_RY8MVUW#EO??-AFT^ZT'A:O#[MO^"TY MABS*'&?O:EYM:5#-8;^17R-W<[/0T_IV(LL,H&6(VPK[_FS^6(H_ M8/UOE^*VPKH_6X.8T0CZ5^AE%;ND:!1%+(1V7+=@9]"#,6)>*C]]#3JH[*<> MP=3+J&X-_V9$GRGP%CXB([MG@D%#G$-'?"WN::&=&Q,\@R.W4'=-_N'K2/5??JC9-Q^(_@)0 M2P,$% @ U8)B5R#<_! $!H !< !A,#9E>&AI8FET,S(R<3,R M,#(S+FAT;>U96W/B-A1^[Z\X)=/=9 8[-G<,R0Q+8);.#F2!S+9/'6')H,:V MO)*633<-S80'QNA?P!1-Q"9:5:W59LN1TOI!0^+ L7"$H33(%,4 M]!M1H546YN=UGI;R$]*8K-)TW:K*#;:SV4 DR8VT4$CGL6=X+6PG.$/^Y9RS M-,96GFM@/JT?GWG]P]/O0'P\ZP.^A\4D-*VAOO/9#SB_'DHC.RJ.VB)5S&[#HD>$[>'50; MK==!]53A_YPBKN9WN(0Q21A7Z&/H,QZ!ZUB?-15C=ID681#[-@2,&\Z^9C9 M% BL2%4\1S/"WQVX-:=55O3KX\X4(:"*,[BF'90KK2P?\WA4A" -58X^BY)0FZ]=NI MM-(P*P-+"#=!Q?8)\Q:OV;1KS9KN\J1J[21>!5&[;K-!\5.[;[1%FU^C2O M?Y=LR;&;Y=H/=UNNV8WF;FZ/#;\9QZJ*(D'Q2:%<6!GD<]@K)3?@;F\6>EK? M+616P\(+==X5A>I,K7=SOL&076WLZ:5L2[]S2\C9^3[@V9)X%/I+H,XPKL$] M"9:YCNP5J@_+[4[E]52K4F\)\WW;*&ZA?/JJW$NX_WYROL'Z+^YKWP4K[P%T MN^/8=76J@V AQ;!*<5]A/W9NO*W#-UC_QW6XK[ >KE9W04D _?7U:Q0$U"?\ M*:O.T7 +.W'S/*I[P[CQZ%&IHOD[U.#PG%/%?J+HOU>(H_N5.#:WN#W^3_W. MQ7OOKM.;;S 2)LR_#1XG(9+TBMQ[IW%[OIKKLG-K@F;JA$WE?9-_> V2?V=O M9([-FZ"_ %!+ P04 " #5@F)7 L(R26Q4 !LVP( '@ &$P.6%M96YD M961A;F1R97-T871E9'-E=F5R+FAT;>U]^W/;QK+F[_M78)/=K%0%ZTBR_(IS M3Y5B.^?Z[DGB:_O[J^__F%9K[*__[#4*OG[?_OAOS]X$+TLYLU*YW4T+[6J=1(U59I?1;\E MNOH0/7@@5[THUILRO5K6T?GI^1VGR;]^DL]-GI[-GBXM'CY\D%V>/U=/SY,G\8O;H\>*1/GLT MT__W[!OX*5S.OZGJ3:;_[9M5FC]8:GS^]X\?GCQ\O*Z?WZ1)O?S^[/3T?WY# ME_[]AT61U_"\$G[/?^7;=&Y6ZX_U Y6E5_GWTK_ M>X[?/%BH59IMOO]?[].5KJ)?]$WTMEBI_'_%E\)B?P'VR--?F'7C4;XL/31R]SNJNKF@3GG;[6I]4_-^F5:1$_CH#@(4'=5+'7WW[=/S\]/G7_@=Z([?IS5(TWR'!??E>Q^S M2I-R]OPX@LG%29QE:;6$B9QM_+D>[_R]*%9KE6_&,(6P/][#-)' W:@J4DFQ MKGDJ_:PVT=F3&,S@V6.27N5)@//A1O((-2L@(?"=WBAK&,,(Y_]#N/!F^'G&I1R.DNS MM-[ J/]HTI)&7<'S:QP'O.M2ESK-:: @Q(EU1HH<-'G=U#!@O-.[9@6:?\.O M\E)7\S)=HUJCMZGE'6^UHZ.T&NW.MFKS?@)EG;=E.NBTI61 M-%SFF/ZV*+*LN$%7%5R'%?1I^Y)4([4\?Z6HR4IYR>GYS@1HS0KE_-YV8 87*Z*!K3-",Q+M-)P$U";7%V M\O#1>+<%F/@WUGR\==@&>1S\#C M*TEA_]CO I\$;0'Y4UTKD>;1VR;3T<7I(_.C=WK>E&#[X'TOY[7O/ETF,*RT MJDM5P\-OTBR+E@K=KJ9>%B4Z..#SF.%K[Z5*^I-\JIME"@.Y\PNAM]=4Z./; M^R?D*,(+L"4L]56!2B"QIOM0]O9\/'O[_(3I.A\,II][1^9%M%+_!Q;Q/^'1RE!ZSB>IS\>;% M:I56%=X?W4 P: N=%? '6 S\%QR$P.3%J5JDAC'NBQR#?.+%ZZ* M$@94PUD*CM2)!FPFU624JP17NL9OM:V]U)UK5<480G>,,9'K,WU-*TI.@+\7O3\ M>4V>@GM!=:72O*H#JR\#M2Z/'=*V,:5Y#:H$GJDR6"#X59G"M%VG1<8CD068 M@YR5- QXR%6I.1(ST_6-UFR1O9N3&&P;&7X@-R9##V*WB9(&%^X&#P/%3N]U M??S=MV>/3Y_S?P??L,G%7_E_E.BAAZ-89T75E.UPCOU5]Z%6./,%A81PGM(< M9&$E,P7252J0M$KCEJEXF/#IT?66^;\JBZJ*0!C@OABV!O_KK5Z Y.5S30$J MT6JM,:+9(5>(/"3C ;&/-D-W#Q:()C+-YQF*/P>4YG#3"H;THBC7L#\"K^FS M*JN,TH4N57Z&^!['%[$XV G-J@AMF>W;&:*Y3E7_VZM,TYZ=G3Z)7?S1X MGGJ=8^P;0]L<],.@O,3:C_#T4S08'[]")Q/V-NG/AFRRU0!'I+A45EP5<'Y" M4WV,#U9H4V"CI E&8&[@\ 9J?T"3#VIM5.N>#CMF#;E?'PGYH_U1]3X% M!6<]+R)]C=-+>EE%'2D)=34=KHLY',=+%)>%'.)+&(4B)R-*"AA@7H"%S:K" M2Q@X09S;1^!2%C>Y+JMENL;%='F3N3R]6!@Q;:V[W$Q%@[?#\!P>VVO%EA#, MB?$7\$I556 "!QX0>J+LF+TOM0)[O 'K=]6P[U%A:()N>G9RG#^V,Z_)CQ>,P(GH;ZH]W@ MJ.)! 3:8>*U+D%-M3F]F0QU)0K#7P3O&Y&F3U7A20DN :5G%7\$)HUC!O\OK M=*YCRBNJ"#MH52_I?*4XL4DG%CK9TM_HU-,__K>Z@OVC;-KR M'T6!X =\ ATT=4J/F6-*@,^7I/_P7():*A<%0"EBBD%R!/!&9[#)C\[.C^&< ME]?+RD^-81+6JCJ73.C*PA'IUS6L8)%P@NV>"/$;&O((Y/P%=1>E4U+>L MG0(M%^D,M R=TDL__UDJ'A97J0)3K_@_:LRVFCX#^K+ MC^*1H3)]5Q?S#]'E#?A 1]4QX@:J!H>%_E!$@8D,(TUK#?XC)T!ESM/5.B._ MWP4"C2FAO4E9'(S"P)];?":9NXMG)X_QM-\]S+?QJN:'LJ-/W4_4K"HR<&0' M(*Y?7Q!<8&F7_W:FZ!9D+O]W69KW6JLK_6 &EO?# [4 U?F]RF[4IOKFKH#@ M'IPI(9B'8:;W7.DNQZ-TQYV&*)(Q9"$\S?HZI]-:!IH?CL@-:J"$/+6S9T\? M^Y&/0TGKIN,1U8N3Q\]&+*HK\.G9N(U+9%]DJJJB2\K>8.Z+S*_*D^^^O7CR M'$]$]/V/X?=MN"@*MC7P!Q.0^'U,PCWB@$1OG'=$:+W^ /7IT]L#U+&%X%4V M"H&HZV96@3M,N&V^16IOL<;D,VP&.$&V4>='G+?"\SPB^3#DF:4KRM6&V<$= MPNB'$_;[,)Y=-FIOY]7;U^\NQ[6I7L&1J]AH#>Y.+24!**;%R@+P-@B_8P?H MR<4A.D#9>*1WU [0SW#%,MM$/V)H@,,CXY+EOC@&?)Y'E+DB_$<;Z$WRC/$+ M"LQ&G):QP5G\>S^N&Z/.'%Y$\^"%?8^2M.+T#R& * ">5J9V@NQ0@C@,' +E M/SO0\R-US#%+C)3PB\'7:25A\"V1:]_G.YH=[_*PI-]>&_E"L>FN,[+9( M$59V_20Y 75=I F5/2&"J&AF=1R,;-&I. DA)8SPTA\91N(9;[7!X*]>IMRI3?P(M4P?@/Q6:O1J/USIZ. MV3,V6N_]B_?W3-O!B#]=H1V*D<]'(^[C=E%_*?('4W;ZBV2GOTARFCP%"[^A M)+4%= WD9Z?HX?T6Y=JHI8 -)KRS%0-R45.4>X8[4'0Z1-\TM1TW8Y MD-VR'L]N&;4-[1."\6P;+C6I=47A2Y3]1&<@TF5WNU#"W@<6<%V!03/YWY E M61+2H((_< \2X41&"7MWE+2838[3PC\\M&9FL0;X&'18]T?'\,W?7WU-1[89G#=2X0Z5^WB$NLBUE&UK^ 19XZK0PB&> M@.1^#5]A=1"6-($[2\PEB81RVC@":WG89K1+"OJV$%F0 ;*3/I.ZHWD\D&U6 MCV>;C1KHLR6V.)X]UQ\6+?VA8S@2$X &J=W)B7 N!/RRI.(]=8?0KT$,V1+3 M>.=HL%0"Y?"&L#6/GIT>1XG:M.N I)A2LI]4W+AH,>E1@2:\E?J@62E@8>%0 MWL<4SJ(/JY'2PHOPAK."CN<5*-C\+O-A;B_Q AFK*2$5\J.TQ!=^:%Z8\.+\ M3FE9U:U7IG@SWZ!-RF#&LE=X?P]@_0N1/)_NM#_._VI(_B]N1_KG>6 #X*[! M_ J(,.PI)[RQ95?]6!-5:E,B9B >W!54]$L+P'PSGS63\N1\0I%[(*K+G+EX M&O ID=(Q3QR13&DA*X;,M \ (VHB1@X8].:$\1<_(<2O*[7X;QTK,"(,:*ZX("\*V M1N>'L5:$P%PC/H?HEL$8<\"%],] Y&@XQ(A9S)2?GRCLN&D)LC_7&NU^C7X 9#^BHU1S*E!_ C M6 L\_95MP!Q!=1;DT%8IO)PJLPV,OF[HY"C93-TF[;O-;:.MEE8#4'8\>=:5 M0\6###S &"12FKWR2);%"3 IW1W M9'_#8I$S+G082P;VZ0&XB!2/1A4&PD-!$ *W+-(%^C6/P*^!"4/]5(D!<940 MO11Z@DUKCRF S<8=W"S3S]KZY8*"+10EQ\VT*F!X-T7Y@>&L_/04!L.X]1>_ M_M?KEP_.GG&F0F(UH$_U*IW'D>:_4.*2MYY_5.F)S;!Y-=?B;BF9:H\+J)B$ MHM2V!\2*W[=?S9>P#O!1QL.WTQ& DKF;0+I:Z03/HF"X7;;$0'=V?1\ZV8)D MS5/5GCM5EFA?<;@'MOVOQ[3[C6^*E. F')[F\O>.<^3Y#7AX@Y6^&XA-] ,3 M+GN\_98$\$#6>#Q+;(%W1EKQ2,W5'FTZ_I"X>1<[ M$:Z='2V/X^A/LJT=RGX9H' TPCI]>4P9@^CHV;'@ MR0?:B;3;C_B <\9\IWH1O?JHYPWM@%\%ZCKBOF.O?AW!:G#.!T-Q?C'?;4M! M,_[JUT/1*#>CT2AGS\8,5?#XK49$D0"FT*+-A.*#VK)5L3VD8NZ"OL%(;.60 M"U(+B>67X&W2>T57H#.%UB#4.,[[;(J.9#=N9EV MYTZ[+M0NZC8)9HTUJK5I9T.IHTJV"Y7"8&G;8*R?F!T( M8!]024QD%%O(*'"$,=+9NRMB606/,\*K_Z.[75WAC%+7 3OGY"MQD7T"RA@> M(+02-;A=LZ:#_J1F"#[0W[7T0;\LT1D]XMC$-%J$JIYKUH9W'<$KSC%LPIU7 M#>N]FP(W5+C3<6Q4\E=^ _T1MP^_PDQO>Z&!YA2Y89%MRDK?MM)D0"$(F)D>^&68*^UR.^:V>^>VRMM?'/L M&Y@G L/O-(??%6..NUE@E.QGRBMC#Q-(0@<=H$ZBRT ) MTKT1&"CL#>[>82K559\;U.$\+>?-"N-JE13M/Y",^W@@51;P^TJ M=Q45^LZTEU:W^%S#/M!#T1"[U;2$.D8@40TF#=D>-EH]1;^$MK"2Q75<6-G! M9#T%-ZJ,77.SF(AF$9<*M]VX:*P'Q#F)HA\WQ"W"$-B^8?OAF>M4<2'LZ;4QW&;R $&J#@@A 8>GHU/)M=+-@6?>RPE$!6NH&-",U+)5F=W@/&) MA'/R7JZ C5E&F8;S =S,\UB\]FX(4K+IN5LG)BE@+YJ:DSL#(64I^>AJEZF0 M'G0.)UZ'.1[OY:C/!5;9T6BMJDNX*ZOJE.?0_%<[K4^K$8?/'G,H^F)$"L/ M>]\/!!O\-:^L0+#&%VC_73!894Q'WVYTSS]P=:RONK,1(9+RNE[N5#8?E*7&T+&Y0X<:DL&+# MM:.O"DH;$J(ZX0]-CR>>N./*5PI,>S^A6N3F'25ME=NZJTWYRD(E=ODA)(OF[7#YM,U MS*'79P>L.P&6H,' 6:;6'+:"(W/DFR,D*).'V61*+Q\*A50MT.INHF<;-7-U M>V@=.S8LN+>MJ6&6-!AB4)2RD=. =[S'#VZ*)DML90[(4461C-Y91QD;^G)+ MN/E@].-X8%T6K-Q6CZ8:DB*8Y%/+698 MK"88GC88[N*&TQW47,%U JV)V2JCO-B1UY8;?^5"'S,-OS\VF-DJ_8AY^Y>#^,).EG9JC6U[/W+ ZAK^#B4SK:*YH MO+!:8!/E'VPRS$"BF4JN)'/R06^DO)>2U#A5IA"H,I0A'](\L15#M4JIE$BO M9D6RH>_7GA$F1]#9*/_].D6EMRR)%;52PQ,D<^0D[G#(H6?CR1*8@I06_G@< M68'+[8[\;3%W"L[;&$M0YYAB@+&/KY&BL?:\R)VRZ43 X)GV&6;*_7OK=3'E M_K_*OD@-63@UB^L7_@Y + ZHGEC>#?L2E_&KS$^QM?-.N)D6#9[4N5PT+"&U ML?MM=>.#9QD?T46)#:\D$>XW#W^'1CM_4&$(7Y"B_$F25AB/N))(?U[0#^$J M!J3C)10_J%/3&EJ&7&F*F]9+1H^9Q(J='3O,F:YO=)O@RAO[;3$VC_>+7?<0 M8>69_BX:=ACQUY%BF3-W<3US#QD85_SWY7Q>-C#02VI+ M7S&J$KO*FAI/V(Y'9W!:M>YZS['5'%8ICCHT8HX,+2.M2BSDXQ^YC*^EB)AM MVELHBE[#-"9)VKM/)?8]$PJCS*&IUD9J4!?T@Q(()&61"3'&3.^"DS@40/L( M834O5+6,; 7H/C?Z9P5/3<"/ /CQ>D>%YQB1;N>?[FH(TH#F- ,JQT,N1%FS M6A-0?XX")RJ#0?Q6C_!AV4#Y^]2YUVO.HF7:+C]>+=$N#&>0Q\1-HM(FH8] MB>@&'FT#Y88.YU!4](ATM,':_ D=/5K]['5 /E0]O?_^SI.JWDU5BQQ^!6V] M%]5\*(>C$683X-0."UT2LO&_=(4@W_V>D-HVXE,M!-[72&237\,KPIOZ[!W1 M4F<.Q^_3ZBR"D$0_#LL?$XX3)A;JAGPSZPKKGYW)^#5 M@+TZPWMSBM"X+SP-9EC'V058AMKZ!0W#@;D>9S2:$8E*P*RHO"1" 7?]F/;'U 4-AX M(*9IA-[P&TJVVVRWP*]>Z)*@5;9&WG,/]B'SGZ_&,=@J)G@"+ZD'FS M7=+6G!_IDZN3V/#V$6,?G3VH2M2C *!4QQ1#B(:-)>>F ]-B9H= MBU6,/J4$1LJ(==?3BOJ*VF70U0SRV $R\5M1?H WO$Q04QFT">PZ$)64BE]1 M?BU2\A(+:2GJIBP Q $LX@GP%9S")L#75U'-GL8K!^J=VS5_EEQ*MI'=8\*( MA;HRS1L+GZ)Z;Z)9Z5.T$M:.O9:D!KL@5:L^/ *;363LP^#U-ZV=C>Q.62:> M7J9F1>D7:/?4J=5=;MSM.*B3Z+,8LUN5)6O:&AMC$*@#"].JQ<92R\!;@8,& MYP/AF$%(>TID8+@X".V&"PT1@ . &#: :VT+X0TRVBY.'%@[1H#82?6\OQ!) MYUNGL(C2=U9O?6\R,]3RG KN4.M*V6I_M7ML6S$.^0=5P#6)%$GH][]5LBW3[EC--Q!Q+A=.JN:N\ M\MP37XB]F;0"Z':.W2;^(GEK<1+]6@?LVAV84X /:C_8$SZ+.Z+J "-6SJMA M\6ERBM;SWG=,2H3JE\*Z&YTM\);V;6V_MU9T0O:3P3(MQ,D1J+3.+9OG'1V8 M0PG'S\=S )&6\S^#@%RUHKW[,&,#U#D^N Z$;L6CQ;C&2EVQE*(D*=H:ID3% M)%J'5-0,S9?^0/ROM-7\$OO2H2%CZI3(E0*W/V1A4;3N05H.-XDYKP1%REJ5 M0N@3;J.6F?-&1W?QQZQ+@Q[&($-IH,C6>:8 (STBI/K I]A6N7Z^H9P+265PH@\;@)&K+F_F]<"S>L^O7]^BC@)HJU5,K74R M%*!RGC#/OS0AILV_GQPBJ#(9CZ(RD9+7,"NS6B<$Y VK2_<<'7D? MD 6Z'G%]F'H&*;=Y/U)YMY;W<"LY1SY0>=L?2_D,>&S02KJ\%L(&6VQ5+!98 M)^'Y)49+;@G?A"J5U%/J+?$)#F%I;FV !2N5] ;047>$$UU)?+;O,,"-2GI. M##[!E=\0[4/.X?96QW.S7)8+Y& BI7H\^U\2^QL-T45$S8YJ]!:N<, M:/\Q6?450;7\&3G@V?!#&KI0SI1WT77$X6(2I;N1#W';+U^I^4X=N"CCS'2) M6(\AM273CF'6H)NTS-O:;D59P>V]U8RC=/[T]!\NT)!HC^,<,5Z6C!@U*Y+= MQ:CP6T4M^N.<:'S41PP#%!7[MK8(YMFS9_X31IRX?L4O\EY]',."DP^0FS." M\>VE,LF'J[Z5XPS'(MC$CG)^PX&.8([=?')0%+NOX8QF2#Y=8?RO#%V2C82X ME-."="+D(]+ Y1RF:FT:)VL4=#WZL??)<=2LF>D[<:D3#K%AVXBX]2AI&:$) M>L)NW!&^$S\ T1!\OE1TSN8T-#AM>%W+65OH!'$L'%W6,5L7XL^@ELPPEQ(D MY-BQ=_P$-: ),D$("_F7L3;NK4'E9YEAQT@BH4I;PAKAZWLC8;" KPU,TQJCWVP*\:4?H'J2R*),FHOV@D(ML%.RL7APG$>U:9MH<9HN M8W(_?*V!E998V^!2GT2O%T%JC7G?NH=GJ^'QZ4,:OO+8V\#^@AN 8=RJB#SF M.0_=7O4HB]@;"^T%:A#=)3]&*I12.A2>'8>G?Q]'+ZGRHW,P4G@0R#+7K-"# MF)H$)08N>AJ.>2280?LRN?G#G6_>\VLR;Q>M5VBE2(+R3@K$=G/'G$Z5^G/2 MT7-X^A4%DQ?6'49C1PC5&. >N)DOPC+6,JS09A-:XH =8TRY!8H4U6-Q0ROM\AFRHR#4U[?F^7'4U[_ MJTBSM_=!\[.#M)+$J2D+.-[( M"P\Q/H<[BM\:-D*1XJ$EXO@*U[F_Q?=]K[%L\? MP"4\^ H)CQ<*'].Z;S&TFN%]',T)4B/"-,]2/NP(.PD<-BN40FHNZB^!A89X MSO"]K$EZ/+*:)#P5_ZR0_:DZE)3E".N.+L-\,OF4OK.YWX*D*7WRQ=(GE\Q: MU7?$OQM].9N4$ZE<0';59,KC5N5A M'CD 8;:)QQGQ]=]Y!/'>8V.*5^ICNFI6!A[ (0E_ ;&F^%J!AXZK80H,U&J6 MPLK4Z(/C.J2Y,Z+4"6)=:@IF4B(<)##;;&VZT>IHR-&,UBBH!8<920MF^*>$ MV*]@Z@AR6TS# ;H@(YXUK@OD$^#N( BPJ,C30#>7,O%_-)@OJCYE\DZB$,4Q MD)]LO; $8>>9 N]GD3(FU#7(6!9E_0 =IHB#5BK;/4@F$:>>,=A723#KBDR1 M/0^**0*&F=94X+@9>-A_, )D0(D$RR'@%4&;!1R>7\&$G=W1A.UCH[>[PH2K M1T6<:QNL3SJ-:KQEY/XB;>G1&(7?-!+&.I-(#[1'N K7XD:P?@.1L48L<.^N:A_>W%?#G=A:N.<5]'"N7(GH^$^>'[FB6CG:3L5 M!-O-PGK=E MRM5"]&N:;_DULCNMF/V#LDCFV6*)/4$XCC @P9!F3OWX]*@$Y^.T4)A?5*3MUS;,;VA8L8-U"W7I+_*QEXY+92O:&DXWFPM\ M'^T5:'A5-^W.4=YJS2DX.E=-U0LBYGC5'86RL\ZM 7FV0Y)A\$YV7Y*(4IBI M[4*T;D/^68JOTS>( #5URYWL@& [UR4(;%.B"QKZ=*[$B:B%03GGZ)[NUMN6 M9,^V-./I-E[LU@D^ZGUG@ LC]37+>0+XT:BHQZ6@!Q,3&!$?H-M^#CH-[0+8I[O(0WY*R#S85 MQG0+WYQL&VV39VB(.JX .B]X@%'PYN06>X>6\CKEZ 7!A:9LK;\1GDS9VJ]R M%FQO'I-M\7=0ZK4>1# 4MGJEL 4E=L4S+UVSR=CXY/*57S0[_%6XH>3]*3B;F,=(?-242\E=D^\[DES;!6;J)().F_,(6R Y1][ P&-X@/*R$ MWZ5Y?X.FW88OWEBIKU299%)[UADO,9M@)[T[UW!Q8!4!K!U"+G-SOQI6++C' M\ B/,&TI;,DXG^OP.$>:1]7>! 63P^OJF?">XVA ZLJ]?5>,SS!I]Q'$/!&,CO5ROJBE<#BSQY8>FH@#_!C<[]MEO!D!"!PLR2L#FGGHQ? MKAH:$>'+(L-O]MR'<3#5W==Q,:Q8:!6")(ZWA?JWNU>L;F7S\LELD Y ?DLG MPAT*3+SZ$JDFP0_:I28'4]X[/AX2!"1=)G3PV*LX_[AA;XP#%2TS9F2YFURA M$MB*27VO4QC+5I*;XB:GV)^"%P8%S=4RVZ24)#.V?8918#O);R+'\.O8O0$+ MDK"G;T6V(9Y2^*.0D*,=E"$,*J3P!(=ECQR^J>@AD+J-N""P0>J*R[D[8R0- M0N$R.?@$+1$M3];.SSVV2@B-%0P[Y2X$I=];VBR.9^U"2JM6VNIV<;FG/.I/ M1H99?)&IFYF:?V"?\"U,^[4N-WNF+CFB9'H.(N.)FS>G.'I(+)!"2 M28C6V.-TX^KO=MQY:8C75DFQKCL<8EG*94VT];A,CL-:!@(-[PQG8P;8Z(]S MQE'CIH8'@L9B7]X_=K?IT+:.TEQU[#\&LS$X+DGQ4-+/I:?\V#C>]V61) ]^ M@E7Y$/V&7L:[&O1S#4+#A*>P/"_PN+*"]7A3%K4<-R[GM<40V9,)3D0_+"[N M71&:TBZ*_;;>WV>E#$@__:G-K]\_Z*M$Q#F MJSK@DQ>HL$'V7ML*C: 56VI":JTE/3YVLAD4:99B LS.ZU<'[8:LG7ZL/Q98 M3(G[@RDEV T2CD;9W+%[&#D_=H@VQM^M$O?(A&+#LUVF MY/\YA8#L&.CHD$(0O8TME>;PDIR0$BJFD+;3H[&D2XGA=0EZM&(P^FH%/^0* M2<=)B076C!U9ZQ)\'UN2(;E"(IJ%7V/^'3RV7PIO8A;A\DCI!_F4'2UIC!^B M$"E;?L4MR\G#XAVD;;.RYO4\O;HGU'$50V3*:8;N^(&S; M&O#Y2@FM:O"[9^#K+J.RR9#2!)U6838!Q3S728-*W PE'M@&ZU!2;LV?;*5 MX?9EB9ZGB0XXI?]HD.% #O@+-2=:??F]:% RWV).F6-%QE&V1X;'9R:#Z>UG M@!:G\PH[T?AS4R4;FG9A$-V-VCC*P9!VHPW^,J4$MC5 94+N8;%DSSF-CE#J M)N!OF% IOGZ?4"E?RQ]7(9$,:BE1*N$^KH+-RQ$,Z0TT#R)\0SH.]L- 52_N M?$P24-E.]7F3ME-6*.RM:7T16)8^_O2]F4;+_8@GLGG'4+7 OOTTLQ2[(,IO M>3/MZ794UKT\KFE5-1T KSQ6+&@W5.<5*3#&3F@[?W0:3^C86UET[JR.0K MT-NM-SLA!@216+J(.3;\)&# EZQQ27X7X&*(M_?](CCK(=$Y!A(-]L8DY;<3_Z2L]/Q;)DSW#+_ MI'YO+VQ<;]_]2\)M B)^A4%1T]Z#'6(Z@_LG33HDFN+=6BB87B 8M2CS5+E" M0 ;-<7$18@+6&0=QX:8+\!-(Z/%FQV@DB+F[57F%L4N3E7KU]O6[3ZT/WI<8 MGHU,#%]D*L70S.L< ^R8I[R$M;YMPY$PTT>=-IM=CCUC MXUR/2IN7<"U'4RLS:H:;W/ U*$LQOGX%B.LT0R6QA5#,_B# B8.[R:;$O09L"KE7!1%]E6W52Z$CJ24LTA$W]A MJ[OE%SY62SF<_ Y.PZSDW\S3ZS0S4>:P^O;1Z3F=&X/ K+&: ]2>W2\MQZJN.VBR"V@)X.'SM)PW*T1*HYD0X"'K!O Y;?4_!15M)?)< M57K0G5VJRK;B\958YP46#-1#?6*R$-Y(N0%,SSC:O_,@X;'UE4/OV-W#S/6B M*6'$2W? =/,]0Y"UX%VY;2&_H86G\*^(CGDWXB#UHDY:0&]7I_+[. M;F=;3E DL_\\$4%OS(0.DJ3_B7<,'EI)+45G=Q]("&5\ MI8AO-:'>F"0U>DN6=?]Q1$E2,=98U?)OURIH,$1'[W&S1)+H?(?(2]P?>J'R M-PIK^^<;2L53I)$=DC*8.A,2&8Q BF6NTH]H$1YW#;,_7#O"D^BR_T']&78' M-4\2[%]*)FM[&./+VX'=%MZ5_(Q^J)=UG7/3MN@?TH7D1='DE.]OL0[&/M_%.A6OKB,GCTZ.SN]EPY^N+5E8U. UP4V MJ3NBZ:L(0H;UB<:S3FL;=(GI0@0M5\R=NL96BN:7YC$&Z,M0@!7WQ'"! >?6 M+K3.N P1*V-@X 9/.9@V:2OB$ M>T'":7$#+K$=M+4E?F%MM[/DB')K]^;'7 MH7Q%H.4X2@KP6/BO6*I3)H(DYQ?V(Q7L4C,HRGL-.DW^F5>=:8^-G@)D_J0O M2DUN%T,S8@EQ,@D^U=' ,&))G:]3RG?SBG9?:/A]]+7,3__[^(8#>UMU^Y1N MF\>!Q[K<6R>V?LNL^0O@G>.[* #3W:L3;+I1E?=\(FL"ES:ALCO!VIB#F*&3 M#UKZ'$HSF&0\7J5+S#EG?@Q.Y;:"%34GV@?BL._1QUO]-NF(V]*SGQ WB8Z( MY:$@:(M.6E&1UB".X[ZP2)^[V(V/>&_XN6,B'FF_V7_AP$TZ8(#H6F=*V>F/SY.,][[0J[EN5]LP?@MQ3/ON'+1.G3TB> M*.7N&%THM.0H7:CN794E$4WC>1X=74M$A]7KJ*12D\PG7*Z<,Y1QZ!S\R M%.!XJ90.CR25%V(:P,7T5.7SO3#FSW11@;]K4P=885-@_^:V*@_X#J5=\:$$ M&!;CV7$7TE[DU<>E:BH#='F+%5I[1\#_4D095>J(.@YR3OW-%&=ET:!&=UVJ MO/A9>DSP"!?B4O8X.9S:ZC(T3&B#H+9K@AM\'3J&I?9Q9@Z;Y37T.3L#!R7F M*D>4])F6P!-U=1KLC]5QI,.4*=U0[KA(LV#?]*92>^(9 T0G8B#L>PU"SN9" MXX;].'I>;5O$9:EL78![Y$G4[J?$L8]27Q7$%I,.$E;8-F)L?1.#M>H8+K*[ MPLRF"6EFPWCN;.#!!%W_+;K*8[(_.XM;NHS4';FL.VM(G\-@T*7%^-CP'8UV MW>%6MIB()4;>O.V/];23U1 EU)P97 MSSDW-VGR!=X^B4,^X*'.*GFV<9OJ2D 4JJIT?4=Z[7LJQP]')L>_4CR(5O2U M.R<=R@%FA#6][YK5"L_-@U.^%W5!^SH\*%-=G._?5-'90]KD9Q=^KRW,\IBM M6\G+$:6H7ZUBC).-)\C]P83J$FDRVB8RC% ZHEMI(!"251<,B',C5H,C.?GN MV[/'I\][W:J4V;Q<#44K\TT& ?(!%OCSL\LV5+_/"8%=WKUIM-%\+U* MCD/9D".L)68R&N+"3617XC1A3D68B9K53)M%W&)4K2J\M.A]0D!\8+F\JEEMRE(^-IT#TL!A7>XM9Y$;;YJ3PB_/' M#\Y/GSYY^OB1YRD,#(^^\\]Z,IH.B5GJZ$_LGM@V"/#P#V6[C \W_HK5Y4ON M=%>&968_I14V%_H_<'+:_VY)A&JF5:*SX#%*0T7I[LN-3:D[.M@BM$<^XYE7 M1L>)-!"REWJN2:P?GAV*L(T03G:)37/L,KUSA%G,C/2& 5#[%#6!C ;C](B] M.$8A0*T."YY5?6DU8?6_&E9_]$/?':H_EA%_&BY?/JJ+]>AUY/ART+[KM'^C MN\6[G'3M.8;&G)/QN_>^I C1 QT4V,C"+4-8-"7IGD2 MI2G;Y,=8IH/I3$I$E9JZ'PW3'EL$?(OV>#?6XY.A<;JT(5R()11!D&S2\9][ MJ"(/B^AE"L?/&GN64D>\8$U'_Q9_"6_\+XFK.3L@7,U81.Y+'Z?VR$32/ADP MKX.)O/=;FEIG>KU$3$;.H60PE4<7IT^/HT>/'C]X=GIQNHVAE>J/%#*Y+]*D MF:>8%6(T?>(747D(56XZ:A)2NO1C@?QI [WE M AT_81]=AH36N":&G_M 3G-?"SYQAVJ95Q\5]I1U? &F,&H06.D ^M0[A@L6 M:M.#PV(9LV)N>H1QKYPJNBG*#^"/86U$4%$E;0^"ICAT5ZS!VIA$4X8@/2SB MRAO"*Q OQ]%/V)K[T:/34\QFI!I+N=.%Q[P8"^+/3XQ:*S54U\M/OU9IQH5A M,A7-#&Y*O2.SHD+4ZMNB6)GAO3(=0BRG_#ON0[[QIR\M\L]=*?A7@!_L(- F MQ?7K#!6[5/ZUX5I-AJ> G":K0PS9KS+0FU.7:E@4=1P'. MZ:4'P-E6W[-">A+E%SE*3QN36N.1?XFRQ+]"FG\G/2OT<&SO')"JCU961&:1 MYBHGD@86GI:D;'/.?6A7IHA&30@FF)=C[;=,HVHM3\=B^P4972"\]]-'?U,V M*(C1I?AT/\K>^4E.+2#W(W^O?N_8:T5/GBQL[IJ;H),K:T D_E*#P>4S ?>J MKZ*DH;)!VZ=]K8LU* >L_$-7U9[>,J]V_#._Y^(<;#\( MJ&2V%FXU3&(K:.1+-0 8NF7"*ZX97//29AN!/@JL"8Z6J'B1 5EG6;!;^4G M =S45#;(<[$F!"L40D9F[X=V?\HK@[7H_[[)30]CRPW&C(M,A;B@4LM@2*:= MV UVL*?VSJDTJ517"H%:K>M3;HMVH[AG<=X!ZA:>,N2T)]R>43\DC?ZL!1; 86#8N0.+2K&#-7:<4 MM!97>5$.4G>&8H>U5,H5S7_(BQOBK2>;@?1A">T?^(KEK=>;:A.56;J>SM%# MBJNX? KEG0N(^=@@)47F!$^55-5\J1,LPAZ[?/:OY+_\P 'EHD@-5[5>5ZV5 MF,-R$ND<4ENQ6',9U:RX-OV=.&2!V@.K[MA["&YB"3&L\2K*TV MD4[K72?6JY1CKP>N7KDRN+1$"JN'PKTEC.;>Z%A59HA^3^O/6JJ%=$U\&/7( MU.=TBS9/8E^U9!'T"S+]&21ZI#:=%V$^]O]Q=G:*%@PN<-7)X6K867(WM=1G MX:-N4#9P:JFQUTS/L<,DOJ6A#YKI32%YRKGD+0=;)M_/S=)6>Z*=VKG8-[P_,Y$^MTDN]05419>]7>%RWWL'_?5%I_ MH!(%-D+.:@S%W&)C=+Z2*7AO5;]P),Y1L>.1I5I2'W'4Z'S!O*@D1\#PXX7& M0\/K16>X=("FXLI%D[6M2U&:HE%A96__FCDJ.#\AYJ32WL,''YOAF6[XD<8-!CYV]S%0((7_8=YK5;OT.X.EBU@($D#[D-TAR?AUG"T7*4_@IT.GJ0> M.HXLM]ORU QR#=@3K_-G Y^U'?G=X>5SK22TL/#(7'<.^<=;M%Z6$KF!Z#:7 MFD\$GK0Q>O%E>IV:8LKW>K[,4ZR[\40WZ&$;?Y[1G9^>F)XR1BMX G+HL:]S1R! *!J;VQM;C'DJ=UPB+XG\A M?N!JO]WMD5.&B8IC<*]6Q)99VMB#S504%"1UC:=M3S;8S#JE(.KN+!8,]/6U M3[OZ%8MQ@U+PVSK )!K9961,-TN-Y>\9_ /'SIX<:)Q-S%_)63[QR*;QV^C( MA99A)I!ITNLK,ZCV_'<>>%^YFVD^D'>JE<,+0DH0^Z!V]Y4C81*9\[^_^_;Q MQ?.R^-"*=%.Y84!WD!=/ R];LTY.YY IZ,28@47'\D MHK%<]K-N-*R0SA.<%_&&KFA=-C8$A]IAQJICL;')]YIY=LT6/13C,4("A_%SWO, "'+LK1](?JOP>BD@,F6(#!'DUL3N60L%D M($A)4 V(:XF35[JC..].ZS1+N=!?JD6P!5IY#1X]&@0$!J+H5TU&UH=.*T,5 M*#9GV_OH(.M(T0P"2U;V6MA8*UU>40YS#A:8@X5,5EMD:6+;#[NTI"C/65/! MJE24889;9!OBI:7 :MYFO1IN/H,]DC%\3908=> I0.ZY:XUIW:IJ5M)' MU5]JRX)U*-M_?(04ORGT;?;O.9)-<+EL,/N(N/.R7BAGEMPGXO8M/4P_O -1 MYKS<^4PS15")X38R03?TVJ8+N.G5W'?S&&Y6NM2[&:J-,92:6]KP.&F#(QH! M]R[\I+3 '=WCY8H\O3<%2BKNN.\T![ 5X'9F#>KAO,"SF-MT1^UWRR<5IO1 MY6 O-TFCX7&DTQ(K.C D7)SZ*C;H(W,PW.@CY.YXA]*CN*!BO]OS'0?(6AO0 MVW)T:IIG2LRLY_8::K%K6'9,PV4L9W!1D\O&YCPRWHLN@K>-61K)0N N,M=Q M;8EM&;62L)^G!P;VOEHLP)&7E"!8+#R''HI%&1^C@CDT_;M6^.6>HQ)F-$L9 M35!@@DK5\MXQMR;W;KK&%'(^EU2[](P)E:[8%*&O]5G\Z-:+$!;&M21;].5? M,A/\\"^3"=YK/>1WWSX[>_Z6%&;"K@'.&R$H7R5-/FW;]+9Z;/3V;/%Q:/'3Y*+L\?JZ7GR9'XQ>_1X M\4B?/9KI_WOQS:?ODR?G/9MDY'OA;#=LZ,=E.@./]G)<_9MW&_PH>!=V&RJ[ MKV@U)>%&9O$^3KH--3%9*&4X/J&>_(N_Q4! +:Q"_?I#X/5,D *29O)[.E/B M5<,\1_=OFI'8\Z\UT7LY'.VV&$Y=1D>U8U?[PDM#=_P^K6%*YCNH%XFA[D]> M4"JH$H<[KJBD6-?21,6;P,L5=O=-Z ST5A.V)XGZE?R()]NW0?N-36=3,V-)')()U:JJR)LN58Y MG8.5Z"X>5"?)CDQ7"PV/095,TPZ.DH"%5^LMUJJ:_T""H MHP]W*V8,:KOD(1C!95 3'I0M4*JCKM7<-M,>& Y'6?GUN'PWYWHZ"AS#P$I7 M/&>XZH,005^^U18#;UDKZ1Y;7'$NQ O30X5Y8"Q)>NZ%ODJ"4'85%LE)";!PD7"N+?]I83476M8#O-;=65K!B0[5V_6 MW%8\OX9C9%[CNG 0T]9 >IERCH:[Z Y57J@Y)NJO2JVYD\&:1K M1XPFL2_MO5JQ6%#*H*XQK_BN+N8?HLL;S/QY%[F1V@\IL8+2;J?#[N69KF]0 M,?A9190,6$VSC[:^.BDYLV+:Y"=738V53-X %BPO4C)CGV132-*G2A06*JDM M:LY#^5RGRF\XS]JM*?4QQ5ZXX'Y?IK!_"YK.&G&T+&YP:N,O/#!#>>"WA*/YHN-7ZK5:6 M &!V*%AN"G?.-I15,GDD*@4'E^2V%R3HL9KC33*=7&D6G+6-SK^%@U&S)FWP MAI6S)%QA_?!#8T^.J+1L7JST,8(S"D8 O@:Y@FV#6N6($%Z>S]9S[[NUV;H_ M4O8FTXA4*S7H.&H7Q+B:711B2$ QY#[V&JK_>A-';YAK@*'AW/GH]CNBVUS MH,*^S*[KT(+%KS0=*D#,#G/=W@_.N336U1_UO#$@S)L"]^6J**G0"$-PN-^J MF!$.,.%BF)D M&L$7.XU> ]@ M)3*UKO3WYB_/D[0"L[GY/LUI/NE'ST-] K=[?HUUF'.5R0AIL/RUO-"S9R=G MSY[B.]4PWCHQ#Y;7/:'7_5N==+^[>'CR\/SQX->G)V>#WVV[[:.+DXLG%SO= M]F\T9!XV3$P%&O[?OGGX36MZOS^-J(K$WF_+I>?KCWBQKW5Q<3K36*R_N4V1 MMQ;WR2/O,Q(4^7#OZ9_MC)*C>8U]A*=W??FOF5^ZX]'LZ)WUEN[G&N,Q1.C* M_S?>72W!F,--APML1_XZ=[5VGJLZSD3079ED1[,^M^1HL9IJ4HU_;=4X9O$= M.$Z7*4&_?U&K^Y\]=F[>W\C#O7V%3G=DN/Y*1ZE[=R:Y6TCB*T$1M\.O?OPB M$O[DY.E.L.6.[. \/;@X.>^>OF:JTBS]W4X=]W#^WVJ.W%V:8#B*%^4H#$%" M!=_IZ.(4HR2_PF1P[L*+>[YW>;$[ T7'$"G;D56%8]%8[*IO,$ORVDM8 KH11BS=S3+DN#F#KC_.LJ3#YJ%>S(DE-*IFR1GE- M-+]V+7HRV3%6(*592@1F'?X!>,!*F][&IGZ6'Y)053GNYBE:;H-"9<]GP MH:4I>E,6ZS+5A$3QNZ8PZ],U%VYXY?I.&QSHG+[ZB$E?@FI8R%S+PCIY0W,M M2R#4)D(>[MGJ4D2S#3E!;(';K['[S-*)KT&:B64==FB5)DPK'KNJ>_@[;)M$ MR[\X"=:ZH[U3#<.#SU8:6W/!7PP16!4+_1C^S9"OXU,0TK LLH2^J)8P%OLO MZJ..?\("E[G>M :" "-L9$*7.HU$PR-!JJ(C3%9HJT$ZNV M[8:*U^:1PT.]]H!01J'?.T%Y06LP!CD17&UK9*80-2;LGQ+>9X?_XWCZD3KV M)(K$@EP *QC]0K$*H'QMX&&OVF,0*NBH[H=M:"1)J+L_GQB/9L%(P\&@&M9Y M9=E'#*C+AT!6*@/CA_LB;XCPE/KW5D+*<*V8Z _Y36/T4^!V>%Q+5[.FK!CG MY8,0Z;(%RKSVGD;*5/Z(BK7LQ ? 'L0%.8R7=N.$Q8D?17BR;SYYHMA[L:QY#"M*?4W!CVO6*_]*HH$J30J)F& OZ&1?D* M>1)E# F/H4:"=Z. LDOB0L,/%C=L?;!7&,U!7$D-+D6K-K:7*] EFV.UQIZE'F7A'G_Y7; M[7@;_^OGQU.0;M',ZN]\N]%0]JQLP[<[LY8U;;.AV?Z>AX^R=0-Z.<&R6%*?=5DHJ2+ M,B$,,L4Y"&AUH.?=7XH:38*%LI,N*6 J"OA7&(XVL4'MT4Q*!4SAF2TMU#C" M=P)6 CPQZ\^/UH-_]5$&/!X/WO/%0:([4[T@/SS1JSQ="!\UK!>"5BFGX%/4 MXN_!RP/]Y2%OPU^ZT&+';\?G^'XG,^\AS):"A,K0?Z''1<%-\'VH9F>V@>TE MO@TW>L.SH"V0:(<$V\_A.Q*+$U5"V89 N&L]][]OGV/O!#\IC[;C4PIZYZT.N=U[=C8 3(9]X)5I(?6>'N,*13V%<1@<3*--0D MFB#0?$B7ZM;EU1^-]1FX._<:>R@U.=[CA3V^L-+M)6#'+WY1XE^S+GZK,XD2 M_EBH,N%K?H43_-I<]TXMM)!E_3NX^3"8-N,[U1NROV)B#["MF'#2C2L\^(0J MVFEH[I**XZ;2*IUS?9L[G8W4Y/[#CAM]9CA?C"-J=!*!9"X::E^R/=]C^VR1 M?+;$<] ("AK9&,$UO"@2?R+5S_Q##_K8MY"G#J_PB$$:+?CV9\S/*T!SG=D[O_O"N]&[HG>D^%"IA*QG"/F&H*N<'&Q]":=,D3T\P;3N+< M* >YYW2U.K#97!'!HN!XO/="A -'S^RWUPLJV09)YFO)&**Z[E%L(:.OJY*S M0>,TO\:6+5 M<7YHE2Q*14+)YI!E[TM?BXL%X[+*QIO8$YJUO+&GCR MWC#)KCX65\D0%F ,Q(E8(C)A!*XK:"Y\B9$W<[X7XV28+7GW<"^,%LVZ8:D0 MOF'W2&U6:8W;,I$R7=@\:KVL!,6 ^((T;&P-HV1O'+Z]5ED3'&:PYZS*P%8D M&R8/ASDY\?RFGHER9"-4H6R:%& #6VXI0"T:_ ;J;B[P%NZ,M]KTO612L+2# M*=Z8DUSGA&)5*>?OF"EZ6U[-'9Y>>XVIL"3;Z'L;IG;YNKY=#2//4,5>+671 MY\NB@(]]<2&R&"RK/G:I"9FX\S/JUDJA=)&%.]]>1A;^3JL25%IY[!(1\D1, MU>3\4!?%V)J"),5_77S0OD[ A71FR-#ZBYD!T4*S 3^2LS6MF\FS=TG_G(!"D1FG93&=EM)V&%-Q[+$@56)8PUI;HF;R4]U0F?-ZA@ YMN!XPGO"6;ZZ\W/-OL7]Y_;@.+ M1)I;MS3#W9H5W"LWD0XF.&?(DY)6Y&Z%P+8BZ*KF.KHV96G[SXH'./"2: M1:=Y0+0!%%P;Z&8P:2(A\+HYDD>E'P0O#_IXJ>MS.M42;;*_*XK6TW<*FF@D2Z33@XVLY2G B0GQ9 MT],55PY]Y(W?S:]]OI9F>,Z7-AJC0.@A.$LG5R<@#MSB 05F7>A48V"^Y++A$B5X7 M0^B8*-,M^26(WTI]H%A'6LVS H&5WK$5;E.S5G+G)C#[%=B7&1A[W>Y?8V " M12GQ=E&]+O=YL*?<6X,/XACA6,O8W9AOB"=?U52V\PM]&LOD MT>*BJI$XD?B&2&UH0T6QEU;#21%WQ(L463I2WH_PE@U9#%1&A[I%PD@)U0^R M;A/?B,,3<> 3.SB>)3X+@F8>1)YNR'=3!@/PPN )?V&WXEVC8_%VS6%*(VSM MM:T[$?]#\J287VY B]K097<(1]7QT,I27WLD>],8>J@& EMTZF"?;\IZ''36 M@SF]>HH\; "076"$^S*A<R^&F\ZB%/4C ?L-S MZC%^7+U1@D20B^E;38O&"P-YV22/P2 MO="\VF:UB#H;.VZF-67R>S/X/5+A0B(V@MS"%]\>+#Y4<>.O [E_[QBMT MZ_,V#IXQ/T)TBK78KG=U7I>;[CVX]2/B+"P$2XQ=Z#%YQ80>MRD"U'.K!C4);F_A-456U7:NPU_3JN#[I52I M:T\Q%#93M4E:F"1.3SZ%?^BGQ5'F>$?1:/BL,6,2WSK;]*1:NLOVM8D089Y/ M3MDK^C-,B$^'O_X4)L3SW6X[,2%.?%\3W]?$]W7?^;[NRVX[D.9<.]"KC2/F MD>SV-,F]K2)/6UB3]M9S8Q! M0";VM(D];6)/N]=S>F#L:9T[3BQJGV!C)A:UB47M'K*H321J$XG:1*(VD:A- M)&H3B=H]69^)1&TB41LGB=J!%D=-+&H3B]K$HC:QJ$TL:A.+VL2B]HDL:N?[ MP\U,+&I?LI[H4,N&)K*TB2QM(DN;R-(FLK2)+.USD*4AO4H_7]K%H[\<7]K. M=&GCI4KSTBB++B>$'$A]'(Z=(,?Y(5O]_%GTKY-W)QST,TQ@C\\?PXV/SHZ/ M_OU8D$&LG*MH+@@@W_"R&\E>;!]?Q!4A2+UCOL8*8B.YN([J;N- F+K2) M"VWB0INXT Z4"ZTO$OEU:<-,+N-+T89%W>C,1!PV$8=-Q&$3<=A$'#81AXUP MVO\JQ&&?P,+4$YL875!F=T:RL].)DNQ/4)*]O'^49 __*I1D_Z+0!1.33'W4?ZI+.'#T^>?6$PP-?384\?^MFV+R6=GS:,@ZI7 MV9/G,#$?3LR'A\I\.)&E361I$UG:)Y&EC<9.300[$\'.1+ S$>Q,!#MW!\), M!#L3P1X^UL M(/=\R^R9GNWLXD[T;-T5G\C6)K*UB6QM(EN;R-8FLK413ONADZW]20]I/\[7 M#AQO?_:[*2P[A66G84S#.,!AW!*6_=NL2#;PQ[)>97___U!+ P04 " #5 M@F)7W -4K?I @!H%1L $0 ')O:W4M,C R,S Y,S N:'1M[+WM=N)*DB[\ M_UR%7O:<.55K"4H?" E7;\R2$B9$4]$1D1&1GSYOR]C5W@B0>CXWN\-N24UA/_;^_+_ M-9O__?7^NW#I6_&8>)%P$1 S(K;P[$0C(1H1X1]^\,MY,H4[UXR&?C!N-NFO M+OS)-' >1Y&@2(HZNRN]&)P1U>I(MFPU#=-4FFVM;35-(G?@+ZW=ECOF4+9- M\?%L0#1)EXQA4S>58;.M&^VFT=9)4R82&=BZU=&5H6B?Z88U4-NJ.A@:<%G3 MC*$UU >VV1F:0TVVN_C:403S@SEZX1FQ[-\;HRB:G'WZ]#((W%9(K-:C__0) M+GS"X3;2&YV7J G7YC<_/S_/[W4\U_$($N=3%)A>B',W(R >/$'6FI+15.79 MM$1F;3<<+(].SR/SMH=]69'WIEW2XZ6_5 M3^D=Z0_6O4+N=KN?7G#NKW/:]$!979C4[/8PB.;W#\UP0.^%+Y?H9/FQ%P73 M]41-+R[](/!_Q4O#P"]:EC^F=TE=59J3#A[EO$>"-T3#J[:S/)+TYLZGY.+L M5ICJKW>>C)<'9D@6P+#^[O>0H$A-26G*RGQX*R]=8A1>G=T:A\U'TYRL4C^] ML$10FSCKJ0\77F\\*I$^]__6__M>7R(E]K[8SI,01E.7_-ZPG7#BFM,SS_<(#,!Y.<,;29#\Z=@V\>B?F&Y,NG MI0=E>.Z5!].87L"# ].]]FSR\E?^QS+1[,I@[N-VWO\%WX?Q-W4;O;VI1+\#9+CT>Q+V'&-KO!:D\G'TSG>#O MIAN3>V(!<1WO\:L9.N%/SQ^$)'@R!RZY]B8Q_!X>9#FN0X7T/ Q)](?I>-_] M,.Q'0&\ /RA S_][H31;+R=#H#L/;'\[<;W_ D)X W>X^Q) M$WA21E1JVMM)?B_9W AKJ'E8/QYM]>B#!>#[0KMSHW4X8].SCTWI&+.Q@6EW]@!O"(++.*#C M65*T:.:=V7$ "G;V1EF20>O!([*]4I?RO%(!3:AV.AE?J>1Z):@(,+LSOK*= MZY4*OG)UEI^6K8" # G(BD7"-<8+FDIG(;6<85 "-9W.(C!9?F^$SGCBHMU& MOQL%..8E.Z7U$MKPB$_+STC>__K2= RA'P?T$S5%SU)"T+G@(C3[GE"C8?;) ML?'ST(&%F3Z?K/4A+J[_NFQ,O/UQ;_;5\M,G5#9FG\ #B(T'>@:VI1D^/_9 M[UZOS8=I+]S:;:+1MGQE]GGVDD]+\UY/!N709$AG0QY15R0?;7C9R\1U+"?Z MD9A MC-&)8W^ZUP5S73ZA6N&X>VP'_G6K_,7)VST9K> C@(#BUX_3Q[TY=/: MY\]),1_&#LQ)_)-H#;UG5W:C=^PY";%#U)SAG-YC6,GB@/32D=&+LT?,KLT^ MXS/6\T^M!_^^LLN_97JW&5 ;A2,SIDIU&7IIA.+L9_\R.RHUMJB$?GQ3E?-3 M"4P;:O_,IP<>,@QK\5:Z))J1'^Q)T)7?XY>7Q//'8-FN>>RNZF/I$9^61[^5 MGQWFM. M19;U6OIE\2KMK;V@']]>T#D2F$."LCL2E.*08' D,(>$Q*98%?95V: :55A90C/0CK" M@:;&G/_'TIK&@!&J,.>6L;H LL"L@WM.=5PM66#>=F*OTA>5-T)/ZKB+Y+P57>HCQJ>*B%K0*VZXUQ:>*H,9E7= M?V8B/%4&XZKNA!\_/%4&EZKNJA_/2REL_TJMNDM>CI=2&/W;5??,R_=2BN-% MU3WV(WLIQ1'^X*YZ>5.KNN=[/ >LG.3,=M4]Y'(:%5WAH_M@!5&>,82 MM(N<6M6W@8^UILG%[3IJ57=ZRUC3BJ1_Y7W:DM>T(GE1=9?UJ&M:D81GX=3M M@:;&_;0,CG0))YTU[M15B%G< ZPFXSK<76222Z\UH9.1KE3?I85@THNS9^Q> M?K?#[#;MA>]9!+NSH.J\=\)?7Z=?B6>-QF;P:Z$$SH49CLX]&_]!?#R9+D)C M?F?>:CST'?-.$==@9SA13#L=O YA[>6\+WZ'#-BS9\OK\<::G+J;"X 7X\ W M%$6?P)][H)_9> 9'/]OH5YJRM+/Z7_)5JRR@<&%G6=V9!L)9A63K:OSFPDL1),*^>,K,YL.*T2 M3"MGHU)G-J;$*M,.4P9+9S964@$^%)B3J]$=5\.\^"6[>-S$ME( MC^<=]DUS1"T0D"6Q9C:4L?VXX+RZ2I+R1KEW0Z*\!_7"(#K[8?X)BV4<1OZ8 M!.'BZ<3TN^NC' >7F6D8(9(G9N X')1.@+,&9EB5FXU;?8+F*R'?G MB=C7'JP$C\[ )8E5\W6:@,8UPS>UIBX!FJX/2](#L4:>[_J/TWOG<50=@U26 MF(U)[<60F3C=$Y=*4CAR)A5B!K.QIKV8\1"8-KDQQ]7)6I E9@-'>W'@#A2U M5R5MQ&R\J$++0X%^LBPQ&SBJR/)0*#.8C1ZQO#P4R@%F871X*)3^S<9:] MDPII#/7\",(:":'KGPN2 M&5B:;(+/6*G>A<6=XPC8L'!3=62"69^:8084*@',^M$[,6!V\W=BAF3DN_;U M>!+X3[3V>75\.9E95YIQ)A0J""9[L^0]/UA]&P&%3*/F/6? MV:5_H?AGUF7>G?ZWPZ%CD?EUN/=;'("W%U=)#IAUG-GG0Z'RP*P'/>_N\C4. M'8^$83]YQ.(6+? HPFR2]%)ET*\PZR2S1O4BL:XPZP?O0O5+\@3:)JPJ%(9\[?Q4P;6%GMV(IN@SX)D*QO_"KXQ@NK8\$HS+FS;-"X4!PSYZUN MIG&R--)+Q+[ >7C1/7$Q6F!_!^UR/O:#R/DWC4!7!^3,N:L58$"A$L"*?.8\TVS$O_;2>ZND[U7F'%-&B5XDTE7F M_-)L1*\.NIGS11DB=*&(/KC_N"N7#24=]V-%+6A7",(S*0Z%\J$)< MI'PK$0-OYYZ-_^")L2?3)?.C!I5WT34>I:DD!@K5 \R%:3"YZM[T'M.,*EKL MU?&<<3RNCF Q%_A81U3SI5I$93:ND322^&9:C@O#6D@$?"#!^+MO>N>S:]51 M"\Q&$,HD-@OUP#5F'7MF.%-.6S"YPZRKSPQG2BI7WF'6^6>&,^4T^)([S(8# MOCL>N1UNY,\//W@TLWYH,EL]$1#LN2 M8/EJ:+]%6BY#N\-L#(8%I!6V/!X;VU75>\Q%@S@:RT'CH=0=B,!.K/[ U@T&3LX+> .,QVBZ37M M9NH\$;R#70"\)32SX?XUA'YX]A]&?AR:GMW'#KD1(=[5>.+Z4T+ZD6_]NHL# M:V2&%6,!LW']75E0)?S/==8$AKE>9^$$]M%9S ;"SY_-P%[M\[$D.K>3'2J* MG31RWK*;V6@T;?5([#MPBZ8/@>F%)JT6%WZ=+EY9&R M"DLN*O$RY04MZ(1_RF(T8\>6_OLN_P5R49N_-[4*_3"Z'?9-EQ16NJ7/0GM#%@Y_&/0*'M! M83:$QZ%1\OD[@]G\/Y:A<>C^LDR8&LQ&7SDRRK4TNLQ%2#DRV# TNLQ&,3DR MRK4SNLS%,#,AXYZ$!&N/G0,-L+:8/\%[KUXFA^G+S<+ZWV4N^E@9CI6U+E<[ M;EBRC)6R7E8[G%>RC)6RCE4[RM8GKNMXC\"PI%8E_%WO1:S:D:_2V%76"E;M M:%29TE7*\E7M$%&9TE7"VJ5(U8[;_$$\$I@NL.O<'CN>$T:!B8D_=5[ %*G: M$95R>5;.*@9/XSRKV%*F2-6.=I0N9Z6L9\S%.S A[B[P[=B*;H,^"3"NNUA) MPO3BH6E%<0"F1E7.HR@2H_G+F)R0[;M4.Z$MQ_F MGWYP$8<1V#9!N*1)DN^NBT+9FFFNYI?/WKIR9V7@G%X<3%X=25@?F0LD[<>/K 3'/A8Z! M+-*R5@?FHO1<'+@XE+;1*#.Y <+%X=3%H2QCB'\GP'OB_-Q8%!<2C+=^#;TEP<&!2'DGP'A=E=Z3^( M_QB8DY%C76*6LS.(7]/&+#\&Z$W/?O:+Y,>!$L,49GQ$\;2J(#P9X@'GM15F^+)>N.HF49879R.'.X)SU\+UP M_7#[V3,.SB*3V;T@OIR?-C"9W0FJR')^>BU^%+7Z M>S1E+K,GB)AV=3=.#KL,<E4A!3W? _7Y9* M 0RS4?F*+$LGUDA.:5<_6E[FFG1R<*EN )N!!>GDT,)L4)FO1FR:+]4/]I[J M:E0*7*H;YSWQU:@,M&C5C?&RL1J5WD"Q#!M&JWZ@M\PEZ30QPVR@]P@\*WF- MK"IDJAOIY8M3>29-]<.])[TXE8(99B.^?'%B%3+5C?KNNSA5U8RH?L0UVX)0 M53Y5-]!Y4E9Y=0.,)2J^,I:H3O6#>T=7?*7PJ;KAM%.R^#K,1K!84GS+93H[ M197I[%0_%G1P778HTE<_H')YPI[TT MTC/GAQ/+/KOV;.?)L6/37; \S[UHY'O3?_B^74]GN\.2]-[[^(;9OUQ+G.G M< B,.!7+F_-:-M/W#<;_%UBB$^VL:Y-:9\V-+8L:A MP,Z2F)$?[)^C,UF2_G>#WM?[$DY,K_=E$'R"7R=_)P]9?909 M/,+3(G]R)D\B^'ED#EPRNSKP QAUT_)=UYR$Y&SVQV?;"2>N.06*N(Y'FO1' MG]-G#?PH\L=G&@P,'-G(L4RW:;K.HW>&U$DOOXZY)27CCH ZD3U[RJ)-(L/T8 MJ?*;1/_O\\2T;7 2SR0AH=GK2SY12FRE\V=*B80HV)61!(V$9[/;84A^<#9[ MWQ" U1R:8\>=GOV?!Q"04+@AS\*]/S:]_R.&IA@[#2%?YSW_W)]\\?#[8TH7%X( MBJ2UNQL'O0 :=0-HCBRN1DM555:E-9V)U-)A,D+HNXZ=1V190?VWV_L?PA=8 M0SS?NXG'\!!+2)>:>S+$M5MN")Z)Z[)-G+-+WXIQK<-6L VZR@SAAIXL-?]& M5Z+7I_0R20M'VL&0MB#GG64Y_Q,L'6KXD]WQK^^__%.ZO[F[O'X2[G_?]G^B:Y@="-"+"OV9($1)?2@ 7EMA[K'9W].=7B0.\##@;OFF.X1$C_%G3-J?- M*3&#)O%F %3!M"23*'% 54D4T/7+M5B60=/;>ZZFN9K.8B$&\#H'3RALUM-# MTPWGBKJ=*NIVW17UP_WY3?^:JN.R-/5FFY )Q1W-L3/3W,/ 'PNS"1Y_: F% M;&+Y 3UTB<."ET<^ZV1A=DF[\,=C)\1HL/#-@74,U TLT6<9 M[(,K&NC%'R>_G:DR#8/5>:5?7A$Q\KJ#E'*_N02_^3"H5=H[H38K M.N_)(ST%Z$4W<&6&T$ZC=W_[UY^B<'UST:J<,?KAZL6T(CI5P1\*P7R*@AD* MX818N"=D"XXG.%$H6"/J!GS%CV%B]ZNHB?GD;N"H=1Y@Z3V^O63 MX2CE_OZ.IKSDH 2.R<&<_(I/ ?\+GO$8C]$;ODKCFLQF0'&[6 MDCB?(C,>S)?K-/D@.8:_; :C9[2:2J2H1L=[5TZ[P]IEPQ7E0AU:H^Y8N^V MR_2!XE4 ]\X'_RX0_HP#)[0="RF7855F9#9@ M/%. W49/EG55N/!= L,2SI^(%V]><8[N:!R4(!?PYVWPX#_/5UU9:O3Z,/S_ M\L,5(HB9 P[I:ZA.O0WN8(T'=;2["2#+C=X%$!=N]QSS[7#V'CS<5NN$J-VDH0\2'CB1 P],PDHD(+8PB8,PQOA2Y MP!UWX9>7#X"/J!]RQ M.+>B,Y9#"=V6T9'WVCK56UU#*=SI5^26+G4+?RR,5MKQL47'$@ZPG[@=L70[ MT8E<&@:],JV1<.&:87B6;\>4M0D&)EUY^M/QP'<_A!_K-;V;-(I]]6*-3.\1 M_O:$?XPA#V:U%0E)/X'M44%V,WK7 M[Z7@:2H+PWR#J6"-B/5+&&.*[_.(T)@?FDD+.W4?Y(_"R R%H>."@66Z+ES$ M/"&TN_X5.VAU@;$U(.D-\,RYX:5BP"W)C$G-KP6K;:Y&P23#RY@9(]BT1 .] M=1(0B]#U1%8$FK@7"A_@>)0XQ^7$Z MAX^B8'JV\$%)YC@ :,#UP9_(?KB?W@H_PE&DS\&4J9 .@@[2#".A*PFV.0U; MF3WRBS@(X'%)WA5*>61&<3C'IM'H_9.$JWY_MC22]Y+*=L/+/"WW .DKNXU MN,FYCN+,M:2C?8"3%;A**[3# JB 9\%S"2?@QN_PN4 8)DXKS7'Z[7'ZY_!Y8?D%B3,'%$HZ" M:5D@OX&)0HB(#G!M6_NM '!LKKT0CD'PX2W!;$D"(1@##:8B+N7P.%C_D&J/ MPF/@/T>CV>46K.R$CLTF0\>C*:$T)HNA2@6FN6&$]++\>7;;UALVCV]V(R[G MZ=O5Y-ZL+/]^>")224PZV:= M27(HAF7)8BW<$"W#_F8FT:D$9/4WV8R55P=9ET-*B:]Q" \*PZWG_!1YMX-^ M-5% 5^N]A9,#R8P.?U R7"14V X6I8A3H25KG2(6:+DC93&W*C.-:NYT#-^) M66"RU-I0BS-<%R6EL5$P3#R?AC;C,(EWP$R3:@5KSL+Z 7V7.\67/SOP:GBM MX,'4?%R.GIR0&CJ>Z5G ,0R/X$$!O!DKS-EF8(<"I@4Z]J;4%O6#^7%MZ*+T M<%OY5DX%X)D]U!>.B.O.$"Q\ %S2@%MRB.[]<-;'EO!/&/K1@9'92L$I[KSN MJ%O7G9.*=W>659.F9E5\15S7QO"[,-[KU EHP]IP$3N'(# @8 MMLL04QH@(Y8#MF_X>^/ZYMN:?5B:C4*34?KT$;=Q1#4PJ.)E!'KQN&G[]"@] M/A"6K MT4[\Q!@Z"XA+.]NNU*=]'4:2G_SZ$W,0^FX<;?[)8AW53<>^$WQL*GZ;M0(O M]C9)?C,*7FWX1](Y3NN^5P_DB\G,6(11@$KLMYW8\T!E&E4+ZC\O"K]\,M>RGL$Z"6O&_D:] M'7I<%3QUWVUUNIU]E*HLM[J=XG/:]4Y+E_<]L/_^8?X##+:E='8;3['AO<,< M'M^^NW[(X$REYE2=B@#;#P B >Y@$3Y@.+K48@=WY_D__=YW^F68IBT&3),WAW+[H8)'BC^=GUS?G-Q??Y= /_K]O['^0.M M4;]BG10BO!N1L&#MOWL4< ^DK#$* B3C>K%1)4T>*FQ J+RQ9(.0O $NE51V MZU>RZXB,!9DKNRHK.Q64W7P[@Y8]2(Y+?/CIF;'M1,3^>'2]Q_4:PV@Y ;VV MLX7.U1JK0.U@#5KXH8?[M? 7-9QHEMI7T\4>S4)_1,C:B!/7;:>IVSIU1U.J1KX+KPC3DHW" MU;]B)YK65^MQ$RH[F-IC6LYKN58 MUW*JC"?1(QA3Y L;U-VZ'4ZNZKBJ>T607G]51[,U%)ZM46%=9RB-W@_3,Q^I M"IOW%+AT0BM.NFWB<:-SSW2GH4--NU?-AZHQ.>N*]]R3,';Y-@%7B9N!IIR MDTMUHLIU8H5UHHR-C=/OSEZK[4,U=BRALJ$;Z85^0'78UR/+4+C9/08WSNM MMAK3&[V?WD+GZ;[I)I4-DPS?Q4Z'&%'[&=+Z7JD!Q[4>UWJ+2-*E$]%Z?'>T MTEI/E1J]2S(T:;;'SPFVXP<+VHYK-J[9%M!R,IJ-;X%66[.IC=X/^ W8 M<4,"YMM"F@?7:%RC+:#D9#2:QC5:I35:I]&[I7U$KKVDB#\\BNLRKLL6\'$R MNJS#=5F5=5E;:?2N7D;.P.%'K;@*6X*%GJG,6H<+._O"KC5Z?2"M&7'OBXO[ M&V#H[Z;4KW0F8J5M"A_'\CAF(UALC'30CE$+(GFD3C_K2>%L;D;%&TO5LK'4 M@9HKOI* /O',B>!UUA)1UO>:NKE]N!+NK_XXO[^\OOE#^'9[_P_XL_G]]O:O M^+G_/JYJ%_D/Z9.S;$RM'*-?G*P=(-22NZ$BB_"D<%NWR-G!#/$@8@ MTNY4N*?]Z 7?$[[YP5B0I>;?A ]X#%N1/K^]BWXM?_Y(FSN:CA=B7\9G,["; MKN__2CL&SXKP8*=AQZ.=,\?$]/ J[;"9](M4]/-9=]B%'(5S*\)OY:ZJBH(9 M"N8XZ6H\&]#RK;/A)!TIYT^6K]8\>;$%;?J*]MI7+-ZX\ )ZQC).LBC\.,"F MS<#H8 KO,2/X].2[3T0(XP$VAXSP<'K@A+^2^V// FL-Z(4C:0GGKKM()S_M MLDNQL5C""/@4^0$:><+0M. [2LTUS,,6TI8;VV\8$)!'8 VE.PQX&*,A"U_. M#\G[\T/R=)2O':"MV;%Z41C$(0 H# 5L?!J1QVE"ZXEKIK_R!W\BW9^2K)/Q M_" _;3N=OO/U1?!K^+P9-"WA&JB =3DM,R1P^SOX&IM384 $!R7,&3K PL%4 M>/:Q6W486R/D;T!L9_5UD\#_ M<\THPM&Z^3T[KKORW;H;(]")Y/6A?M(ZV@,4TB/+B4QBOW(2C$.\G" _=$#M MF8$ E %P8L4'@,$_$ $QE>>I'R="AD\#/)!''Y& [,"_ M"QN;;)2D5AT5_K?-Q$!I')A86P@(C5IBO%J)@\K(,)%V(',\GKSJ#/B5\QK6 M%T#;!O!3(*?Y9 )3P6)I"0^4Z>]P! +;L2TJQ$0-@Y!:@3-(&I0C0L)TM8B3#_(EV[X#[4W%XX0QNHT"$,;N"X3C3=W.VK_ W'+I@086PQ!FAH95HDAG MAI.X;/W [ZA!3(MU)#H4>X]C]W2T4F$FSR,'C)=G,KF?5.OB6],9$([RHRFM5*_0Y3"*L'$]90?ECI=R!;\ +1806+_1 M/"=?&?S#?8E']/UG9I4]UXP81YCQ47PC M?"3\O'GKE U^98RA5Y:#Y&4R6_26I&XN8\!BU*]_FIB0,@],S7;0:*@[*)9=%(03U2NA#%S81D\CZZU*9H,*&)=:?ATMAC?6?,"H.E.$B708@<+>, M@$"3X3#9N 664"]E[KXD=SC4Y44.HL9.EUN@-7C.?#4MAW5+IFJR4P?B-<:M M9BL-!X+/ZB6A;S<1?0QWG0M_SB,NY M58Z'8>-&D3!/IDCVE*T(6(:;Q9A'-!4P&](:S2S3:8B'>F:;16D2T&Q+\=4V M2NY+-\SGRR7K;#X5 VF,203P/VK-1I@5D^SX>R/<*$YSO2+BNB3! MP%/(RF MV2U<1KBE'9A;W9:N[36LW?CE#Z@J3;?U4=C6Q&R7=_<7S6%<(1.;%\T:"_.C MHH6 +4WWX)+)A&2B'3HS3EWS.4Q7TL?831T.FA6VD'-$\P'\(,T,I.V]\3O' M2J#A+T?V!GX20$07YZ?GS%M(AJNFE#M=A!0=ET.U QW;)'">3&N:>#MF9,X4 M":87+0X7WO5D!HX?A\+/5K^UQF+[$U:9$!/V:!)<'7/1DJ/@:?)5F*3KK4M' M1A8F%">X-#LI@89):E;*>4Q"%$8F[MLL,G8YF74AZZS>]^DH;W)7D%SF!%8\Q M+1W#/0$9HB7SF@CY;@8_ &J /!]AEK1- 5&!N L$0< .GQ!%MO)MNX M%BXX[T*92C?>DLQ(H&>H* 7H4S:J/I14GR:4X8YT$E%;>"KZ*LLRF/[@=:\S MV8Q^Y4%+6$ @C,;>E,(ZVPRU?4!,>H8 9)L '2G[$LV*^;) /)*>A*=:;OWS MZ/*(#Z1$10BF&W@ %+K8)Q/)S-+$-7OEZ>PL ";A)G?#I+&Z>YHIN9.9BFK$C3TND^Q0YJZ_2.%O*SA2R,Y>!G"RN\'E][ M3R28F-5NNDJF!^=PXO28C@>J?.->E/C*#S"5PQ@/RUU3 MJWEN,<]MC"5JS]D%J_;\Y,EL4;#1M;=Q] LKQ.+OZ73QI01/%]$#17& L?7Y MY,3T%*/MF.(B9JCW!K1M.DATW8>2[: ^M6@V\ M,$+IULL[Y@N.U[%_;^Q0)$1J<)NG?C;/\5&ZOBY!TAN0GM!4/G^[OCF_N;@^ M_[[<8^ZM1.\(7+7Q_E(C*X=<1]Z===I$;*'_>W_N@&W48'E*8+P;CM]7L^[( MA\X6/KQ9\DN%X_WM7W^*@+Z+O:R54H=^<7MS>773O[H4X*_^[??KR_,'^/#U M_#O(U)70_\O5U4-_\ZQ8F<:')$TY#I-C+22)<$W,0'@RW9A&G,R/[,\B]LS8 MQIV8C^S6C.I]H=6]7FV= )8?+-[FFI.0G,W^^(Q'2EUS>N9X]*GT1Y]3*4@- M)%S>W]1QHZQ(+K^N_"TI6?W3,H+IF]/++7II5F)NZ5I';W6[FR]++7GCM?<> M*[=;DK;YI^\]]OUK;:ESF,&J.SUV_VJSB=0P56_V/W^3.])KCLG;"H1=UJ9E M;-40.*MSZHPMS:H:7-MM>EN8ME V,M$ZN)I*--U" /_*L879""LUZSZL5816 M_% E45 D12V0 KO4X*P3,2^)E=)2IK14L@C+:C52RR(D>S52(&4))D2B($*R MX UD*;R:3K5(8&TC9YYG[#7.S/S?KQKM,?B_?MF[2+*!A 0'9WL!XO)HEKW_9M-MI]I)0A;8!_Y%KBHM3 MH^?AF9K;%^?ES/.];Y@ECSLC6 3G'@-X<6@WDD/S+\D75K/=$&QB.6/3#7]O M- 'H&+C'.YN/ICDY0X2<>S;^<_4*C_/HP@R"*9#C[^@%-X1D%^;WAO,2G7GQ MN&G[-)*(CVTD9YJH$&&(9MA4Y49/$25)%=N2\>73\F WF&K[B%\&+A6YUG!9 MJ:NL:"7(BM+HR6*W __3.@S)2D'V3C66R7N"=4YHJAU=*#<:/THV JR5_FJ+ MR);EY)62*"5994%M]-J2J,MJ7D%X!XR'6C1VM5LYA+9HV?<@-'1>B-W\-PG\ M->AI)R*]_YSD M5\.G_RA0$YW/GOS-#R[]>! -8W'*ERY*Z^9!W)D2^.>]W39KL9PM779-A"N,.J&1'OR"MO,*Y*H=FOH M4G%$[:P."D24 8CJ@+W5S6UO,>IX*&W&'8_5#1RZ?JQL18@+.9#NE,=FZQ"; MQ5QZ#]N4D,V[+EP=;EE@9T2<@A;,JOZZC9XL::*JMQE2?WQ!/?*"F@-!;0D1 MU!'UMLX0@DXJLT7%IB2^2BA\[MFT M$D&R3;R?X=F646YD4?_9(Q(; J%O*)@W!; M2"H/"-L4A)VV:.C="H&P]NF =[-3N+2DW[]BAQ:#I_LV>4SI$Y>DK:9V0O0[ MU_0B,(BN9G3?PS?%+2K=$'6E*%.()=U>H U^XHC<:J,7A\A.HZ>"<2ZIN:V- M(R*R1GG_Z\%R.V_320N;)-V?FOZP26O6Y;;?:RX^6Q3ZG+C?D;;W^)+;X4]P M=I&N6>5';_3:LB1JAL90M)''JX^LD0N%E-'H:8HL=KHL0:KVMG5:-R/5KKEM MZIK+PP85BQ6_SE)*)AXHF"0WOF?MYX=VP5Q6#5&2V%H=M7JM1=AL6DL,9%7LYZ&I;$UMV)&S[E(7+VDI=S_\'T; MBQQGE0P9;%A-['04ANP-;L(>/>6B>& I8,D:HF$4M9/!#=D=,#%C%K=>]]6Q M^\)=;?3DCBQJ+8IT7_2T641/[>W3I(,+$+M97'I$S?&_+;SZ MFC"TO[.F-7J&)BH\"[C62-H652T"29U&3]=%0UT]%5AY&S0!A,JR>DTRS]:7 ML3KX)G"%2WKL0X+ZZ(6=$NRR*@+SD3V/EB27%%93\[B0=26>M=_J1;_U*^W?0.AWZ9P'3B:+]SK.N)GN" M=2+8?HSQ?X9+3NXZRMH'#V<%)Q=PPJM.UN)D\[S@R\2<8H4"7FSR5 KH[5@. MY2[!Q7Y'!K1NHZ?"QQ_NGU5"S,^<1.X8S,BP1@P,.!I?WLKW>] QP<@XR50<:U\ MO%>$M:,65H25/>.<8VA73;L50]MU;!N7;+'+U&&GD[)D+\F0 .=L;,=-O)B( M\ZH>J=+E=NW>33?@9GS,/YQH=!&',"<2S*R2Z9[RHC5Z74-45):.'' +]]@= M*@X K$ZC9^AB1V>I5M<)EU3*&UC@)6UVL8%SNX@ZMG51)%W4VT4E%K*4 L*+ M*QW+DLZ-1 .1*!FJJ.A%U?EF,C^B:OO?J_;U8FHXM[$/:6/OG>/;P7/BBJCE M[]7%S6R&L97'S-X;6SH>&P<7KHY197;5\-OZ1S/[>EJ>X_[>B(*8K ;7YK,[ M]^R+Q;G-D:DCK]\ LK0#7P>DE58 K8R-M*I1;&_]$=3-1T[W.VE8X(G0@SWC MJ-J/S8;S*!4^OA6X+[[?C/V.!/V1&9!W[;KKFV_K!,_W*+[NS. VZ$=F1.R_ MFVY,7A^9+JC27!2[[TO_IL%HAQB,(35Z4DM:U_MIM1G\Q R$)WQ>CH;PI^%# M;]V5G+.*\F?5ZC*P.6+NE!$>9V$8(UMW%[=B1&$,(R=U]N0*FI*1^SF+^G/ M-P@91M:V0W^%(ZN-R%+4MFAT^#'K\HY9Q^/813MWUN[;'T\",B)>Z#P1P?'@ M,Q$^N'X8;@Z$U-,4^9!++X,8G$W*=E%RBHX>'A$5"5=;'=R)RWO MP;(*6)*)R=2.^B3I9:RAO&,B3D+>=46)3[E* M^T%H5!_MM'O2X[EGY]=5/3,LP 8XM$?TNOC509#@]&E03LH)A\/$P*W 1% M0@*\"\9D,C,6812@7OYM.W]T\"!0W6!AU+2O??CED]E;Q_M2,;J:N(L8O;_] MZT]1N+ZY:.VDKCJEJ*OU0[^XO;F\NNE?70KP5__V^_7E^0-\Z#_ /S^N;A[Z MPNTWX?;NZO[\X1INV#P_5B;TP?&$:.3'\ P[% 7R8A%8!B<$Q!XS2P50NN;' M"DPC]LS8=F"!^'B(L9X'L.#D&^$J#<'"H4(\7W2HJ0*C<,U)2,YF?WRVG7#B MFM,SQZ-/I3_ZG,I'NE*AIGT;W,#9)I=?E3!F!*,B3H,LZ9O3RRUZZ8WIE5Q3 M.RU01!LO2RUYX[7W'BNW6Y*V^:?O/?;]:VVIPP=;K<&V=WKLEA#A.\<<$I%G MRE=;[_/,I]5E;5K&3L=R'L",(<(/N&\4"E=@W=C"#L=QMFXK5)0:-_#-$C&6 M:%$-..\VTRUH7HB!9?/)V9YU'\PE,AZ O:1*HJ!(BEH@!78Y/E9K8BI%:(Y3 M(19'WL&05Z.SM.M-D1L2"?=)I=)+Q->16K;R<98USI,ZTW#GFA'NE^3) M8Z[;_MRZ*=9G>ZWS_O9:JFZ_!?YX7<79JQ?+C9$LV#<=_M^FZ?+9=MS41D\W M.J*>O\T.>Z;@JEUOS@@BR5+BAX M^%'!!::H;D<,Y?IRI+TB32X=:4:CUVV+B6:- ?F)[OTE:LM1M6-(E Q6@JR( MDEQ4P(.ELVG\R'=A4-URUNH84%4:/;TCBVK^1K$+ MJH/+L5I+K):^QRY+;02KHG7%MEXE&Z#V*6T7?ACA 3F>UL;'R=/:CIW6EF41 MJ_DBM66-0CUU._S#]VU:9H$$=!>J[[MVYJ5(:_3:DB%J&DO= W@UWB,G2!4( M*%J,5P- L;0IS0%UY,RA @%%:]=*FB[*^3MP.,.$-&Q+G"E0'+J@8=6VV&D756.+[R8SB:@M8=KB$ 78[0&L1$GE M^0FU1M263)@"$24W>JIFB*I65.]SCB@F$;4EXZ5 1"F * 6,0+6H&K(\L66O MQ!8K#;KSY)9#)[<4*#QJHZ>U55'N%G5,E&^VUA*16SO;%H;(-@:RVZ)F5*E] M 4?,)=\0G55HJHRKS]ZHZ?JAJBH?">WS@C: MDFV2!T$&(D@6.X7U2^0(8A%!6])+\B"H2VU@R1 E@V.HSAC:DD^2 T.*1#&D MJ*)NL)0WR5-(:K^9EJDC^&H.R8:6X'ED 8^SBFUI]2 +[RM?$Q2MQ$P/@"(% M-&I;--:4LN(PJ@F,5I)%#@ C/ :JKDWLY#"J"8Q6,D0. "/<3-1%:4U"9"DP M.L&LD$<:$9]0]O&4D(.EA.01$JW14SN&:"A\>Y-##H')Z32C+7:Z1>UI< S6$H.'VU93# I"'11ANTIK<>W3.FXG!%MV M>X_"U.)'K4&UM69E@:!2L32QI(N=-7M/'%0U M M4Q,24W>ITN>'.%53SEF&(24UNK0!8)*J71TSJ&J!3FG3'D?57#0.P#2T)J M'8[-X!=!G^S$$D>*M W[Q'6Q!*IG_YA1J/U%U"MB63)$0%"3E?(NF^8D(; M-QJB7L>>VAQ6NR>(% PKK/[9@>6@2W_J0-QB>>8'(N[\2*JHZT450N9 K"40#XU# M%3-$=5T1NU+NOBP&H-WH=PQ 5B<.1PW%7P_> >#3P M.(0D=KNK\2DF\5C_DWK1B 1"PE'A0^K;?!3A\1$_LL?'R8_L%2YQUZ!\ Q)& MLPV5$\N[.8PK.2/J?=)+*=5CH,36+4)8"#5/N36^4PLZ.HK#G!60JF3NJ<7>)' M.=2/$@6/[%>!X40.'&Q+@T%:WOB>OQQPV#.53,/2J(K8+2PEIJ+[NW4'U;:4 MEF)!A8?M= 5/VM7:U =%5,:&(0=4>**JMZ8VI9H4BRHL%*H!,XI2Z ZP;+. M?B'V87VWK(JT'XL3'CTQ':6BSK;P+=1:XG&+Z5D<'G'[M"/J^8]/GPP>Y:4Y MU1Z)QP)B%TQ5350+.Z"\&\0^RI>KER@P@;Z. M9P;3ZXB,0Q!-?'W@TWHOLVV)S'(I@\>)@KFF-T7F)D(L&2C\K$T9>_3LX!H[ M]2F2J*AY-FXCR'RY'JI-9@.@Z6]$;/$%6==S6I-9:V!(B+ I,!WHW8Z;)4 M0K7V,> ;$@GH#QPR'+)6)-:1H52)^(^#DH!M;7"8$#=@:_^#QQTL4ZI*HJ07 MT-F^0L$[+GA<\/+&X',)GHYGXQ0%W,UB S-<\+C@L3/W@VP5Y),[/%VHRJ*B MYSGIS.6.RUU]Y&[7?8U\@J=@6I(D&KE*#!R_ON-L+#/Z:E2LB@Y_[/",A3FK M,"7;CPT"&^:DFOJY;Z?A"W MZ'%<)LA=-Q+$[CF. MS2)JX+Y(J[L:(V)#1+?XU[833EQSBN,D[TLUOW/Y3AYMXZ.LW"AK'VW[!_U M[*8)0S(?"0L&/HS R/9S+[E&X+(1*>9+HX/?84NULP(2<6=/> M9\PY3WAS$X\')+@=IFLK76?#VU<.9=VP,>1CC7AEJ*F9DG&\> ZQ+8N&OH-] MGP>4!9:#/U%@;TG!/S2PWXOI%CKB@H"-#?)40]36Y.@=%]B['P_<#=A5S^+> M )9RT?U>.+3( 1<$[DZBM:4U51&*;0:YLZZMV$G'0\ZJF_J7!J$3PG7X+NP@'W"1%,"SQD>/<476+/C^#ID8]*P,8C6\@' MCV:JF2#.PM#Q3,]R3!=&"E^,8?!A:^.LTW>U-1C,Q \=%-*S@+AFY#R1S\^. M'8U@I!(JT85?I8(HO?[$', (0)UL_ DK]%262;'X7QPMZC1'-ZR!VE;5P= P MVKJF&4-KJ ]LLS,TAYIL=_]'41JS'XWFT<4)Z-;F("#FKZ8YA F>F>ZS.0T; MGY9A!AA;)/I;>FVDRG!X,*HD8 <-[R>5),Y Y, [X(QF%\J1O6U&+V__>M/4;B^N=@LMPO:JE.*MEH_ M\HO;F\NKF_[5I0!_]6^_7U^>/\"'_@/\\^/JYJ$OW'Z#2S_N[J_^ O==__T* MIWG[XTKX\/VVW_^X<;ZL3/"#XPG1R(_A&798@>'&GAG;#JP+V*\-%9?-/WWOL^]?: M$A]LQ0:K[O38+:[%5K^]NW+K&K\[$=[C.-[&5NU#B_'#@DV$'W#?*!2N8!W? M9=NFKL2X@6\VTR(O0A:B0]E.L;!-M#Z9@ LS((&@2J*@@+SM$HHNL'MOK8FI M%"&.IT(LCKR#(:_.&0_4J66+J_4PN6.R]WQ*[5T*UJI9>]3 RP[I10DM/4MYMY/ C(B7N@\D;1EJO ! MBV%\I)U3<0LU,E_.]DH!+? @!7_&D9Y14# F62.,EL%TQX1O?@ ?/<&*@X!X MUE2( GB:2S,/!-/^,PXC3*#)TU6M@OF2APE44'USL:AN%EJ:)'RX2-GP@%Q( MWGWNV0^O/#F?LP06H]OA@_FR;JE18:E1"^B'QI#]QA&WAX=^/,2U&SU=*L"3 MYX@K/2<\>T.&X\%,PZ!1IZ"D:HXU-K7;KN[8H6"7T:^C+6ED66-#^=7>:UMB M>+9-Q>4CZ9L/4YQR+.@@-*J3=MK5VE^CF/96,7JR2:E*JT70=E5"SH7="[H MI886BI-T19)PWU<6NTJ>" %+DK[^./N>I^GXS_C/^,_XS_C/^,_XSTK^&2\! M!$87@3F_2(P.]6L4MFH J-(NU:!Z3_<7OSU M+[??+Z_N^[3,L_Y9N/K;S^N'?[)?566I",QF]C SWAQ58'88ZWD 2TV^$-S:,EV]I:KJ/J5E5*5E2.W":XH8+4,]1/T312N^_@D?ZV'&*JLM2=,J,M@J M$1;'JF>IU_/&0GZW;TBEZC&L3QBL>H6=BZ2-1#_RK5\%538)_.>WB8F5(LDY MC!4-:' %[TS';H+APE?3-3V+I/V\_BOVR';1WKU;Q1;XEGU,9%W[H+]_+BEO M9P=%DI,V*MJ:Q.M$7(=AC)%!S-*SD@W<$!DM3.( KT28YTJ2 MW1+'P\@S;LM-7'CG7H'#-02J:7A047:0)R0_L2_C (AQ!^/RTWZP]+]?S9#8 MN!]*O)#F8:Z3*;W1ZQJYXX/K<5OF2/JQRXR5-.9\XGP[M/KQ6BPT?_-?4+D;W M&,$)G8CT2?#D6"19O>Z)Y3]Z]"ET(5154J*IC'<KF < M>A%,XGSB?.)\XGSB<6^93- MP=NU/12L]J]F6^;(;SMI_2:M.8C&F^O6!$H[.P3YH*0Q!J7Z;R"D15^:& @GW3-%V6EA4_!-5]D[.?;5L1V-W>?Z4S\*CE">0K]94R%*M8E2L\#M(IK@TS%R9F4,6%:0=A6JF@=+#*+XH$DB:"P(G*&I^+ MRQN7MVK*6Q9QV^7T8SXAD['TBRKI8KNSNM'/HIFXOAI\=X<6)-G*?K_IHIRE M>#A_(7_A.R_<$N!F((Z]4VWY&_BF@/8$A^$)O_6(M]8_-6NV8W-)K!3@,@6X MSE3!Y"A14=NBT9&X<'#AJ%!\55TI3IIGLT+1&CVE MJ["1U\7AS^&_%?XKE78.M[W0:?0TPP#/(<_F I\\H5@:*5;O39:B$*#_"S8_:UXA/F:S, M7=;1@Q855C"+K"UVNEPC5 YI7"-P/G$^E52AL6S%K4H,*N[Z[[_S:O"\= #G M$^<3"VO0-N^!M2K!*J;XZKJH,A71X\#D"H3SB?.)846_Q=E@3L\K+.KY^N_< M\'+P//S"^<3YQ/G$^935E=Q23>=HE9Y53"1?DPC%T<8XVKA6J :?"O0[CJ<4 MVJPIA?IO=/ :\#Q^POG$^<3YQ/G$^<0.G[*=8EFI[GB(PMVJUNAU5%E4]-5# MCE4^P,*A])XO EYJZ=I2\2UIER)Q#(H+:X7@5?V A>"W M02R-+DF2HQWU8.6F+^8+*W MOM"\K!VZTOSB^(]5J)R_\T3>N0'4Q@Z@7J/VL0P1"8ZD^W8J2K]>G0J1+,G0L9_,IGM,BSX,/@I809M% MI-DL^N?D0F(M+A%LP^JCO+/Z%+776RJU1@'9UBIE)M>O]+E8OVQ!*-F(+ MG'4V@ZGZ!#P?@U04I9".?VO]<[G3'(\TQ>^_8H]L%_8=D=;3P)I>IB5\E=X2D3OQBO&GVBC2>SS;ZJHK8NA76;G.VTV=4NL#T- M%R,N1DQ,.Y,8K>QN%1Y=US!U0U+:HM$MJ@4:%S4N:DQ,.]-.E<#*W&U'1R+5F+]CX#QCC^'"A*V5[K(';WC3QL;?(AJ>]6 Y*5Z& <; M+ZE4#3YE6F'WZP%68.,(36KTXJY_ M[@1O^,/K1'$^<3ZQL 9MMRO2-#-F^D!P7'+]P?G$^<2PGM_F M:S"GYU4&]7S]]VUXOQ\>?>%\XGSB?.)\RIQ6M6)B;$BK.EJ3#ZW=Z.F2FK\< M#H<<5PV<3SDJ?;.G&C2&5$/]MSQXZQ\>2N%\XGSB?.)\XGQBAT_9'+R5(OB' M:-BB=; SHR+*1A[KC$.):2CM[!#D@Y+.&)3JOX&PL??/?F5ATOGSWC_-]K9& M"7F+PVC8G43MKFV4Q6XAVX*B-0<'8)7/+NY#@ZH*WSJS9X\6):O2U>6]?[A@ M<<%:$JP]ZC!E6],Z$A:0D96N:,BK!_"Y\''AJY7P9?/FC]>N>1XNYE5LR_@6^*:,.P][86?P9_!JO/.)U] MMTMBI3(O4YF73^VH3L9M-6U;><*\VVH=K!.O:J*L%F4%5LC%.@47JK8NTAZ% M.U?1KQ6X[<6!SX%_#.#O4F$S7VR@@[$!0^N(FI[[?#,7#BX<1Q2./5IJK^)? M;_3J6#V6 []:P,^V8[-KRFH!ZX/1Z'4ED7IO+)Q/X^)QDN*123I6S@84+A1= MNJ'2Z8@=J!3IG5TEYS8@]:$UC%93Q>UPGKI<*1QC<#YQ/E403YE.M*ZBP=T6,VM M,*BYZ[_U?I!R_A7>@><5O#B?.)_8=!]8*_.L8Y:TIHD=K89) G4')E<@G$^< M3VQZ&\PI^C:+BK[^>S>'+.A?8<>>!V XGSB?.)].C4_9,IYVK1!QJ*K=&4T, MS#4795ECH]8?1R37'#7B4[;RGKM6BF5$9]<29KEJN.MZHZ=T)-&05\M25_DP#(?2/OY"/B@9C$&I M_ML/!;<#2.>?5H!*B+FN"!3O%W#X?@%ZM[!^ 8=@:\GAH/(A7.7#D@7[Y.7;U8;*QA*_L8*7,"Y@',! M9[1W@Z$6T;N!BS@7\9,7<;;:0QCM MM#L"3?-*;]*3+AO?"O[3SUOL!_9F,? MF\&CX]$1:,OBA&6#2% T.&1I&S84"8_P$B*8%A[>-;TI4$#P_ B>'OF("QL/ M\:+6\BBUS @^#!W/]"S'=&&D\ 4]9]&:\^OMK$>S=U.H3OR0GJ,X"P@F,#V1 MS\^.'8U@K#B4Q=^EG)1>?V(.8 QQM/DG#%!4UF!,[65B+/X71XM2X.B&-5#; MJCH8&D9;US1C: WU@6UVAN90D^WN_RA&8_:CT;PCR<1\),U!0,Q?37,($SPS MW6=S&C8^+0,-4#8C.Q+]+;TV4F4X/!A5$KB#3O #FKAV!B), KP+QF0R,Q9A M%* 6_&T[?_1&[P$%'0N#7: "!2GX\LGLK>-]J1A=;9F!&+V__>M/4;B^N6@) M&T5W06%U2E%8ZX=^<7MS>773O[H4X*_^[??KR_,'^-!_@']^7-T\](7;;\+% M>?\OPK?OM__H;YX?*Q/ZX'A"-/)C>(8=?JS >&//C&T'UH*/*V.%Q9I*Q5R+ MTU471N::DY"^S[U]I2YS"# M57=Z[)8-^W?VY1.P'L=4DN":TI)TEJ&"1U:^KSFRDCMW M\WAQQ!UG6LF:YCO.+5M6ZC&24@VMT>NH\MHTNBKG-W.YJ*]<'"5;V^C4,UN[ M&LO=0OT@#(,'!"!@.2X1O/3H)GZ+?UO4A#J(\<2*<71PXT?16KK",AHNR000 MX*15@SQ;,,<^#.W?](NZ'.+=D1:Y+(AE_;A(UG///E\@:F9MJ3=ZFBI*[1IV M&>6 VKGL6Y&(,AH]M2.VUU1%J'S!MFIHW8,4EF:P!,GQ%6\Q]=8-[$BEZZ*J MY>Y'Q>O9L RF;97]"T%35RJL0B9[M6BJH7 7ETO,::#T:?K#9AP2P0Q#$M6F M8LWQ=>[MS#W\3D!4[O$EM\.?(3E'NBY2_BI9W3++C]SHM3515KD%7&N4;5'& M!X>9 C"38,VO81WC:FII*\D\RZ.@3\2.62\Y@?\K/ELC&;?#-*>/BD[F^&U7 M;?1DK2T:4NY.W]PZ9AE5&Q3RH6#5!EAU\'@K2[ Z*3-YI:9\0,:PV,8!S8,7 M/CR:CA=^I+L$A!O,^?>7-Q="_0,HC7MK7PD($=FC\FE7PZ/B[4Z7(6.&V\Q' MV+$]'L*PMJXBRMIJ4\+*[^(RKZDO1J;W2 3'$X:F$PA/V+D%3>9H1(1^!'X2 M>70LX=I[(O5J W*4;*!E$?KI!02F]&]BST3FUGLE;'8S1T?%K*L%G.SG9C.; M>-JBDXL&%&[GB=J:K8HJUSBOAAJ^'D] _5+C&)0O#R3GT[34;WPE*:QQP2/) M+@^X>:=JHMQA:7^;V[Y';Y2W YJ&S@NQF_\F@;\*)%62YO6M&0+229FY=X'_ MY(2(!. :+7H0#6.7GNB//1X2WE_5S@D+#N)E2M;SE*H9%:XJR5BKJJL75>V" MF[5, FJ+NGT?4:N@P=VV_-$I;KCNQWG:GDEP(C(.13R+^,WUG_NS@C+KQ$%M] R=D4@:MU5+[INV+XAH*^;5PK \''N<<&R( M\=B%PS(T'$!/5;B..7!AU#[.HUW/5D7M?>!61B.O;LM&+BXO@THI1D#N9*V3X1.YC8RRZ#;WT8^!.IDJ='31"5_OCL2M#2X0@0G.^OE+XA46;9P4W7KBRVC0+ZAW"+ MFDU\O7< Y^ 4QH]1>F*>GLUC8J;V,?9GP6:-[E%?7"+FA+[QO=24N]IS*AH MS+3;N?LR<@NZBCKYT.BB787D-5T_*[^YR[PNGF_U30-K-8:& %ZVU1-U@JK<--X6,G'Q8/+*Q1VQ4U;;5$;3TR%*N@=8.8+ 4D MN/%;J.)%\B[XB)E%1&_T=$E49%Z6J=;(VD?UYH66@?471:6VI9B8U[[S#%3! M1:;FUL+5-5,.DBJ^QDMNRTM>$&\/E M&\/9T$,/1;)4MN"DC-Y9G\<'_<*+111S"+$FPOP&B M@IR(78D'?6N-LQ]&0,6X,GCNY0!7Z<_0V(O.)*O!Y0SBY>&99JZHJ845:(T M8P/GJIC4IP[0+:O 1':02NCW5ZMRL N/D^NL;=#"R>3_"&:$* 1HBE-5*'_QS"\@9D+N4PG>N MZ47GGGTU(W)FO8L;RUU1ZJX:!CR,5A-L;2LF=CAP&8U>MR.J=;2M?)Q>+ M,%6B[=>80=AI1MIB;$GL>&O=JH*B;/*2JU)_L=IQXWE#'.-ZQHC]XQBJW.@9 M!=G3N_&Q0I;V"0-SUSRB R)3 :M"+<@:/RPT3RZP-G0\T[,.$UC;P!^&0FJ[ MC/"D@FGW9)+:?^B\ :4"_QDFP7/.]G?97DEZ.]S+8L::T7DM9AXG8QI!6WRR MW!!J-WJZJ+&"H-,*A@4^C-Y.EUO.@-IHCE^3T+6.L\$6'BPHM. M+#I6;+<32NIO0.EKH# 8-N1VV!^9 0E_(JFO9Y0^]VSZ]5<3;-P+?XQ5KFB/ M8PP\AW";&R,=^Y%O_;J=X(7L1J]&CVATUKAC/'NM1I#]E1:5^S9C1X[8A][H=;2<)_5XYEO%0'J$S+^E;L$N&D.>_"!SO->O^(VS6XH(Y$06. M%<%"@M?S.!&G+H_OBR/*(O[OZI4!]W/:XP6PXY:_6+CS#H;OVV]/-%R]I+8= M_$$[#-V;$;D:#HF5W=/O-GJ&)LKYLZWW $.%O)(:8OPPNT)LP[TMP0JFR&L+ M@V5.)V!R]5KO[+"[>B5\Q,T#DG)7P 0PP4I;I_D'7\5.)6:\HP G#+D=+@K; MK9=+K#-+J8Q5+;N=/#+*-S"8!N.NRPD+:%2P@J^FYJEWS=YF"+LKPL7.ZE[X MS]\,158^#\BCXWD8!<,3'=2&X)LB&V5/.Z"_DEFV5-HCO@/_TW+WR./['BRC M;DO4ZKBP2\IFMW6QH]>PDFN==#O!'F*;M/J.\<6$R& MZZA:JBC^1RFDJ8]Z:K.DG; $@BBUVZ)<6 ^L(MA=LO_$A9T+>T&VR"%#]IFE MO4.E79%$5:N#M%,;YE.$!\#@7]MYZGV!_\R&O/ L3&,A00J7WI=!\*DWG^?; MGZ6L;FN A8D?.DB;LX"X)B;"?'YV[&@$0)$0!PN_2NF^VQ.P\:GI2F-':^Y2+^W M4]\XP>'P8!-,, 5"X0F,9C;B73 FDYFQ"*, -<9OCFY8 W!6U<'0,-JZ MIAE#:Z@/;+,S-(>:;'?_1V_T'A#R:*NF#=?"+Y_,WCHVTO]0 7D%*I5(F*]K M3D)R-OOCL^V$$]>'37]T>>Q&3P"3U-T(TO?VO3R*[=;4L+QU+U( MWYQ>;M%+;]1+EEKSQVGN/E=LM2=O\T_<>^_ZUMM0YSG1Z[ MQ87;&BGHKMRZQB))5--QUE_CC0CIZY,0X!OA!]PV"H4KD)]E5RTO41:LQFQ[ M;FP3K4\F$1D/2""HDB@HDJ+NKP3,?(6.'FVMFKJ1=?4&]XA] 7^[ALO]SRZ,(-@"N3XN^G&F?NHM77J]$JJ MV)9JV!F5"TM=A667T%'QTF)0:9$-L;.FMTH]N@ POU+>+QM18&HEK1MXIL&^ M*\MR"/4B(6=FV>C2^E"ZK#*TC\O3!XZM=W? TM!Y(7;SWR3PU\!(DQJ]=,>9 M(1R=E"NRHF"!!\T\2K:ZN90'4[*O'8>RR(9 D!L2K5L!M$;/,&IX$(QCOK:8W]J-]@WH,]I$-#M<4W6&9.*DHM)O MUS3+'Q,A,E]6Z^P58#K44?PSSKY&FF%KFVJ T@,B"75#9L6@8U4"2\(GTO4C$:O(W;:N1N^9^81KQ&R1UR";AOCJKW0K,JS M#]JXI-!HQ6$RGP\3K:BR9??3HV;=Q ^H@MG8#%B8S!H&%WL,\W16HUT(4*/5 M:%M(?>* UKIZF1#/=B+46M?)3KK]-8YN_.B?)-IKE<)6G$44\LS,NVK8A%P* M3TL*M]8;.HP8=J1&3U'%MIR[KM#1Y/#]$_OI:6.Z@V:L.P18T@GY/B%@R8%A M#^_&S'JP^R)X>N0C$&SB88L$^(ON^)F8SY(:@& PAA%\0=LCM01>L@7,7I_^]>?HG!]<_&.X"XHK$XI^FK] MT&]N'Z[ZPL.M<'%[ R/L%9-ZN75^S9X-#WGWU0. M+N9*'CZ<>_8=+.48&,"/M\-O,ZW?GRO]RWF\X %>\=7UK5^OR[><&!*.%Q/[ M/$J_PP$06.HG* I!#,+_\) /#4#Z5K"/7N<@"N;\:7!7,$F7 MEI;P "],)R5@4,1$VPK&O-$$#\GCF.:"O^,,7]]\6VE6$V/)AMOA/<$X#*Y, M_>1!R]ECP"X+C>]G,(9!N.=VM_0JN,H[_D'.P=U2 F OM3W'IC9ZT;._XA"L M?"$$B #AUS"08A@MG9#I>$A"# M5_HX8+2EJ?^$=R?IXRZUM4&ZGAR+A!^3V@*)H8&!VBAP!C%ESNR6Q;&%\>!5 M;^ OHP!D->7F;,(A[84G+LT9=/[8B<="?^$!83*DQ=L&\#CLH8:UQ#WB"C"4 M"&X4Z--A2H0.-?#=\..R"+S2WR;)J#>2'Z9(0// ;+!R$PG"1!B;LW<__!V^ M"4'A1<((]Y*!F'9LI7R>$06&#A3QYQ>7J0MN#RA3/W!@'"#>S\1U\=^E(8'B M!A^(AKN# "NG)V!Z=J+1["VI8/M!\N[D%_!XJCL>_BY,8(PP[;#UQCA\LZ)E MLDOT2MDE2E:[I ]C=H;@:7O1_V/O39O;1I)UX;^"X$S?ZWX#8F,'J#[!"%F6 M^^A>6_*UU#TQGTZ 9%'$& 0X6"1K?OV;6060( $N($ 2!"MBQFUS :NR]M//WY]>O-]W\*CY^%I_L_'NX_W]_> M/#P+-[>WCW\^/-\__"%\ S_R]O[N:4]GA/YFP4H62G5' GRT0R=\'*]L_IW] M64 O>!G]3P!FNHKE/23*'42?37W4?>YR33(*\)]H:HL$741)O8K$0:$>*#@ M"*@9Y@_!]]"RX;QCJJ;L.1/!Q\!(.#,7ELQ4L>N^4S4X8UX-UE1FQO$^ M,U;[$+CV>A?]% MAG% TX;T$^E$"K014R<,\22S+N'3W>W\9^!I=D M'"V*=:89LC"3#^]UA5MF M8[/UU/2G,+*UE.7T\&TD 3.="Q(44CM+8Z1I,,*ALHS& M2-59'. PV@@#;&$\G!33BEK-L!PSA!,_=D?PT_ @.V6$?\4>L_ITE1'CKRT/ M0D4"Y%M0(^.5R^;OH7#C@=YS!>9KHM'_C(Z4+%W]7UKI3 MP$]*46ZA/Y=FK_ ,9-)(JDY!6%?\4C%HYA-W'@^GC* MH@R);F9C#".J01.12V40M@*?)_A=U[$'CDN=2%3647IG9T]%70=[ R\J66T]BN*YWOE0KK'1@J;C#T='\'/@QX ],'3J9##G#LZFEHE$I9YK,*PN! MW\-Q$N-B& O41B//^@,X SL)9KV"Z:2W%.1\9Y389C'W*R !W@A.S_:CGAWH22>@:@P.!3Q1N)LZR"U,]?S.#^" !P":'J[P MF?Q7_D32&'AR'%P@CBL0B^N%BR.E!5H6=>6/K^(P%9$T)5)0 LREYY"GM61. MTK,84O=LE&0FYEX3\W3F\4*X4RZB1(,DRPQO3 ?@$%+SPR7M>&?'LM28)WN! M.]L];;_@XG/H(P --HY=$))7YN$M++\W*G $N#P"L=8FCC9AC%-,[-HKQ3^UT8.6,XD$6X?S7H MLS;6L2786URI<*GUW28?*=> M1RF5'M]78=26->AEJWK6"JR75O-8;8UWOYM M47_ 3F-!C,LKWQ"%MXDSG,S3J31#RVHU*'DR-;+4!<6RLXGONN]7_AMFY['* MSQDY=D"CX+O5@LP#]V! 7)=E6I/,U.*W5RH&LZDJL%-3O!+.G[XXP"U&I)R8 M%([_R$$FKKS/Y&DA1E:!S%H%15$U+&VM*/<*UM#;N3#K[ 1\/@>+_N5N!14Y M TV/[Y^WQ"LK+F*:3F!E"!/XE/L.MTD@P2B!4$C*B)(V^*3V!18-'B1L%W0# MC?=/;9:#F&*6 P671@2P7B I$X!/N1B>27S(45+.GCXW\2%78:F7"G'G+N$J M3G5:9H)%%B'+1H=82<&TDQ]'-"O"XG]1A)O%F"PH&P=S=U'BJMZR%S[;0PPW MO0L?X*:0%A0]8!&6+/W*]I=$IMYHV2W%$7 6-4"T[F$'WW2'PH23R]%&-EKK M=UBTN67=NZA'EE@060 (*D->F[$_[X M^(Y_ L/!=2ROA4TIKX5-J: ;"4MSJ*\(%S+_;5%8A$P-USO\57#L4]36DL0% M>5U#6GH?Q%J>5V<4TX+$"7%'P@O<'YA( 4O*TB_KDOF1CWT*I5=$YU?:<*9) M84F:<._N5?M,Z5E.BW?.:'RSWNL:NEG_1&2S:UC[/7;S3VK& <8WPV)W'&%] M>>.;*5O=4'NXS\SFDR)F]';:W'U&994;L+P9,KS91UIUN'2%8;[M(&!:I2RD M![/8WP?Y MUQ5/_"!S-NAYJBGV68/'0C$W8EVGK$=;7E<;98VE3EFE(#BX\&O1G_TV=SGE M>3LL1B)3EPL<+CD_]O>7*FA\QQD4WNY35NH]9:735_)8[K]44Z/[3=!HEAK] M>'%JM.C46BM&:KUBI(*RS$//[J# MD9C6C<1N MLR1X#XB,1@,"!11 B64'Z$AV.R^2F>(=82 P?Y>/OQB4&.L-X$ MQ.B*HXG/0$6ZYUU50#TMX0OF]].TWS;8J%)IU.]D2)Q7E+&U-2MF:]N];](* MIP456/OP>?/,TM:"^=8H8D3T/DM$-O98)0>KN,#WEO!!TC958@=>^EK:D\J* M1][IEVC]VDB@">M7'^'/L":..L/\BK4)C/;*L M=GKJA$/BNK9'L)YZ\>AE<+FD)1<+LU]\U!I)7_UCG4P@?\CGA?! M/([_2GEZOJW/?D WE>R)UCP7*'>SH!3&S)?"+%-KF8$!7)TN,FBJNFK?3+=Q<6"P$AD9?2KN?4\D0&TM8L>9J(P7*55ZUD)A* M'9KC4HC%.>]@G-?ZZ:H?"=PO:"]/4G%?=LI\&6YHV]"]?4C0V'Q'Z;%[QI:Q M>_GK?WCCC;X3'$E PH^,W3>'F=WZ.&76^H0N"1R25PC MB>8I)+'7Z6NB858>?LDED4MB:R31.H$D6A+:1$TVN21R2>22F$AB[Q22*'?Z MABC)^AE)XI$J*T]WQ;T9C:Z%VXD=O#"PB*2*8&W01"FW]T*U<=ZR@U@$^\M. M0NIG_]8/(WC]CD'=EY8EI=-711RSX MM>S=K4%1$LY9=3F<%3C+Q.N,TLNW=W/.:@EG5?(O*W"61MEK!6 M)7>R FOUL*=4U+1>,UBK];'*.P9<6[86)]EF$BY.N@6PR19;@%PRCQ=?C1SJ53/EQSB<$\<3>'"SH7]8,*NGT+8Y4Y?%W4CCU'! MA9T+.Q?V=EEVA5MV+NQ@.#^O M-K?[D/ ANC9W3ZBB9:O2BF(KB*= Q>E:GKUFB)E=NZ>?P&!P>XW3"8S4!'J.'K1F&*&F5;WN\D;S) MO-8 ? S8!?":+AH&QV)I-:\U "!#DV1P$E11[W&]UFI>:P! AB8IP&M8I=PD MO=;ZO,H&@(QY_1S'R#BT&[IW4[ FX93ZGJ@I1C.:@GF_>?VL=1J0#$W"4>"* M:!5<:CAKM82U3H.2H4EZIZ];HJ;G;3UGK9:PUFE0,C3)Z/1-4^S)#3&(K0]9 M M!)=V+NU"X,#A,#@0"^>\LR&2R"4QE<03X+!HLMKI*Z+")9%+(I?$N22> (9%DS4 (4%DW6T2;*!2.NFRN)1^IH."GC? O\5R=$EL' #'U8'B;\ M_/&O^5SAA>&SE&H$ZN4Z8T/8 /RMIB[SO$P9G7[/JC+:FX,5-%A/]PX#PI)G M(\2J:Q 4 >>DVCFI"1 K,G88B#TS/R^>LUJ+6.TP""MY;NIU^IJ1'Q#?>@25 MDW+"S0A+!*=8ATC]Q;? B&[!U(WHD>4\,MN\$M.Q=V+NR78=G-%EKVG:!.F@KQL!$UX7E"A%M_"K_\+HR :IX? M"1/[E0CXPA#6ZD])($03.TI+D,B(9IZF?D#P=4^0I5\0N,")P@6B04"&Q'E% M>HF"1Z(TB"'8%.-@WMG$6"+M%8/?' F?X)N9MV36^=1=0=PH1)5!#MR.Z:%) MG2TG9AWA-(KA-=3NCB 6J0A_9U.[/@?^%/%)4-3^X423V^3@\I 5BI6'K%"L M/&3%][N_[A[^O-N,,K$&28(]K^!7E+5 *,:Y",G_^INER.;O(0A+:+^\!.3% M1HE(IJ<)#K+^#*=84$$9O%,\C[5*.R0OF,M=5=Q+6:7[A\^KIPZG 1+R./Y. M9GY M=(3>]!R.@"V.T2-_08:$A8T5];2@AMZG7[TYN=4-6XB>;*0K)'N&!1" M"-MR/.'!CX@@ZUTAQQ&[,V\1Q][ #V#AP1?''CBN$[VO@5Y1I3R'J5*>C\]7 M*P\3ZJ2ZDXY)<>,168&(R>'"' *"1]EIV2O,4$QZE5+U;&!F#'-OU)*-^"): M5]+W!3PY.A@*+E:M$PRE%? 19XK_<8,^V!EB?M2"V7(I6 $<>&%_8J97$"&] M?5P6[L+-FDL3;OM;2TUGQ-+@BV!A1H?"Q-'I HS?? M C*S@:*$M7>$-/+J1Q/P>8:,"Y*OY2K[>*?-(KVR!61H;7BK@JRIG;YJBFI! M#2;OX6H19VT!S3D$9VF=OJ:(AMRD[L!$2:>_E=)39Q'$FDO'S_T9K;=HG\B8 M &_/DRWBW%9AK@(XM0J+MLW]+=IB>Q3DE@MFD7Z<)Y3V59 Z8CV(BEK7#)<& MF5XN*&T5E"WWP(,(BM'I6Z9H5$??.[_>\"891R#\U18#V?*VN6-9E ??&^XI M*U@LIXBZ7MFH\)[,!C-7%2U<@;DL8"[P6.3*,R:;U[5)?UOO*DJ3=?*S']DN MG/RR9N:-G+P"_!RL6FEU@R-M%Q;TH*^58/2_+ MNFA9K>KF6F[PF/<89"O?S[*0N*"61[ #@O]$JHX$.Z+EQ/84/R8XWJOO#,F( M-6WX8\&>=P;1IH\0N &?%<6!%XK)/QT/2[B<5P*O8!XQAUG;%;[9[UA#+D0D MF(;"$.CP:@?O6!X_;S'!;Z8ES]U=ZH@;3GDLX8Z<*59H QW3_@"D^XM'IQ8+ M4QM;;L;@'0KCP)_280 M"F$\",F_8TI_OV@EQ0^%%[PP<5WA>P6M/>SW<-E4PO!3"0,) W@Z$C/VX$Q' M]%=LMRL4-5(,BS:4Q"T<#W09,!NA[('O[)7%SF\0%!S0+&0M&G\OHVR7$;_T MM1C#]Q[[A4_)+]U[:[-VN^E@8Z&#Y4Y?[^:K+01@8Q?7/XH#RCA ;0^'_4U] M.NR/T"&-ZYJO1L 4<(++7#C )Z[R8 NDY-T-"4*49@% M#NB_A#XAO!F.$V8!*LU(0$\0.]S\ >R7?IGQ8Z&\Y7[>\6KCQWW8L*0[D&%% MI=/7NGD4T&JL",0&5H)3+V9*L"UC>#RU*%NHG](5K115A,/ F5&:V@'HMQ=" M6YO:P-'?E_GL/T#>#.TC.JP5*;+S*8C,*C'/(%Q2O%%A8"-I[BQNX!2%-WB[ M'&=KFUE[(R,GY/@^IT9ISE;!T96Z>2]WSMI(S3I%]<#[T3I]T^SFRSO2_8AP MCN&,X,!QXKYWA;H92JF5H>1]&$H_Z0'H< ";5&5Y?C).NA\#5+_ M@'^=D;^WB3.>\F_SPM\7O/LY_MC0_FPB/K_24 M;CY?LI#1C?@%\!8[HBB#JH"W$W0L*:LDE!?LV2SP?U+J@I>SEC0>;?3.E0U^I2QH88%LZSDR_"+@;!KFS,%R-F,5X"KW6-@=)1<9 M/5-W[W'\E/&UOU'.E/--[F"8J 5:;( &HU=C.*F90BF@UU:ZDA';$OB)XX@$ M;=!365"/C+2GH@ML>G!'K/!LV5DZ9'3OP=W]U?'CD!UI65G5,0JIG]HY._ > M96I?-^RQJG^?-<_,-UNGP)DQ 1%)KKX.<]MFR093DY%>UX83O%K1.Q.UG\EUZQ\(K7>6R%.YL_)O$A^!B;]:@#&[,<5M6?7MOMFOX>=WY9M&1BR M+/U6M[YV@^/QP3;(K.<(,Q/TL*]C-,WX*5B3W9BU"*!J0RUDALGCEJ@5N8JGCA?@7+K>S] MH[?Q_@&LCFJ2"N'\9! >R9;N1ASW0C#WOVQ^/CIW__KC_^.5.N'EZNGM^$O:"]6._4_#K#8;UHT^\=H#-G>$.QYB>RB[*_N1[ MVZCKTYUD@X_4^/T#^DE%"3[ 38+0..48/@9,..H*-[#8E\6J MP8TG89K[6U6S,W@7/8,4G/!%["360(A X3"^#!*58DK3'K>;9>0ET4J5C-,&AO M!QD,QBWJXYQ@$%6C"W::PR#RQ1YLL5J= )/KNY'D\\0UO%G./!7C_%4E3DL! M_?X(?/!E;NT@>$?-?T-3I!P@<7]>' [C:>S2& H0$];U'WMC?RDGZ3:2/H!W MS!FT+FK^@_Z#C*YN8%'V"Q'^# E6I*/3&_[7(/BMC_X;\]9. >YYTM:23^25 MN/X,XY]D./'@5U_>.;8G1Q;<,;DH;9EYO>%Z2>UPV8XCW>KT3554CQU^IHARFH^GU]Z(C072BZ4C13*8\GDPZY] M8 OY,Z1.7S%%1:W<<']^0ECF&6=RM2G'D&O"_E(N\+^>Y]BEZ(LS)H45M7@] M6O :[3GLK4T<'A&!\J34G]=0L$(SWPLGSBQ<>U7G6+:RI!SWOF HG;ZLB;)4 M&?:H>4"-+>>KD@[P_HQ5DP-L8(^@*NI&'HY[=P>8EXYE95*]'M<9AJN? WM$D, VKE&3H-YJIJ/L#Y M^6 E>*:4#];K]'N+%MR+C7I]LY/F-1[F6JO$MF#MUNV!F1)<#T3);/--LIUL M5=(!VY^O:G+ 3!F!462YB@/&F:RENFL/!\Q4X.XH]HPVQ^!OM X_*%N@298BP5"XOI+ MX/( 'XZ[T"9T +Y8CKMP.MR%= :!D,ZSX+ +.\(NT&[KM+.=_H-WM]<'OY 2 ME$,PU +!P)F50S$#]&:LF!]BBXYK%GI)G-5ZE MWE@N.Q:3[>/1:>#1B;+59M5U:57JQH$<,H[4P)$:=M9BYI%],([4<*Y\5=(' MVY^QZO+!3#29/8[4<$Y,=BP>V\<%0Z0&0]0X4D.+?##S0#X81VK@2 T[*C'K MN!Y8CR,UG"E;E73 ]N>KM0Y8GIGD3M_J5VWE"V["EH.4P4 P]#L7 ^[6Y3!_LUG#RRM&>CGCT MHE30OLVA&+AH<]$^DKFN XJA9X L6Z)5 *MRL;;Z0@/M!ZH][>T'Q;#Z\6)H M!EE9IOF_XC!RQN_L)<<;P1%<*V;7M.@!'YOD",+P/"'"K3^%7WX7 C)$_A\) M=L;Z"N3GC'@AP9[QOY<*_"PCM^2.+VOB'\>KRF,W16$LCM'"BI5\6DT FKFX M5-L;E5R_?M3U][:L'QZ7OYH+P,T@WD($IQA- D*$*>QA$@K$PW-\(K.(-ODS M7:E*M--?I;3 EG\1CCR<$?BE5^*^=X4#,L,1::E+$@ZQZN;=OPK,8!QU S+= M0/Y^NCLW>"#IE9AAK@ W(,^T0;T!)X\*>I:!NO#%,,+W WC?BXDHS.!N@B=) MR;]-YH0E"F]\''[@.PG!+ TG]!_)BJ9 P%3DPE(_J@!+"&_$=?&_\-M;6$+( M<<,NR@#V,BSL6*!/B=+:.?S])^!P]C*PSP\2(9O.-X8OKSYXQK*^^-T_B$<" MVV4?&TW!ZH?P;&33Q2.2+8+0CO %=)(\ZKWA91*8#OXSI<^#1\-)!VRME*0V M$ E>U.QR/#[9#IK]&R//TM*_!KR8!?@K69#=F+0+H M 3!.?W-,:SA0-54=C"U+,W7=&@_'YF!D&V-[K,NCWO^ B_M,X<& ^V_1KM%Z M"KM?=(PKG#Z?C&Y<*=L2-:M&\6DX(:/8)?YX0]#G4.E''3AI/VPT'YY_ 4,*=A\M=0A/; 5JH(6&)W?99$&BZ MA-X'Z@Y^",C4!N4-1ZPFOF.ERN>6!HI;&O"M@*J=M^??*2>!97@$=P"OO/^D M8;A2\6!=4K&\![R6#1UD0Q%ULZY\(C<@.\N&P0W($64#@\2E MI<-@?1V5N].XX2@K'"8W',<3CL]^7/[F8>*,1U/E-X\C%Z7/@Y7].#,ET^V8%I4[PHE MD\SQ;.;2X@[;_6B[MC;+S(ZPQV.[V8XQ.DBH?"=#(GSBDPM"AZ9CQLY]BJ+<^_70KJ>O>H9'L?I M-A_\B(1??%C:>I24A/+U@^/5I-Y818B>"/ M:5D!JQC M.":FH%3Z([YJ>:$NO?OIP)<.J!:S$: MV#Q1[ +-M]5KVK;*#*O;9S;=66QORZ&U=()6ONZ8CR/;FYB5!CG6%3X'4IY( M[17Z+"]T3N/^ RHNMM7U(V#@+0 &4C%S+<\$Q-%[7J MN$2ESNL\6L^YQ%V$Q&UI'Z]9XM1.WY(DL6?5!;5Z6(D[4BKO=';Z"PG#:^$& MPP88HUN/YWEDA+3:GW'LA-,)7:_T,&FW24A;_ (2Q8&W'UKK950SF%L\C[]L MEP6A%K)RXXVP/31X)6$2XBZM#C5P0$1%KEP2VF#<:!BEH-/(>P*=G*KY0[Q6FGIG4036UC.JVMUQ>.X0]Q$UK).HHAQ"B(SB8J1N7[(G>!F\Q;6&)9 V_E MV4<&[6JVU<=5M*ZTPYB(TZE7-B.BHGK-9U3VZRLX;Q$YA=NK*.#VZJ)4?0CT M'F=X1G[QA;/FEE3M85A3[?0U291[-4-]'[YYH\UIVW4EX64-+6\R.S:-VJ.- M2I=J/9!HS[(1!?.DBB2JU6_OASC4$]]ON)!S(6],=5@%(<>,M2&)9J^N:V0C MA'RYD337,EH=R+U!?8;? D3QCMXIGNW=OV.'8J4WNM7P% U]Y?H;4Z)^ _\] M H=^3M=\&Z-BY-L8%2/?QKAT3F3IG$HT%6YIM]VCL8^NE3?V\<8^WMC'&_MX M8Q]O[&L@,2^\L0]GS\1P).&R[W#(*&#;KIS[D* ]-TI9EC??*=?ZN[3QJ/2M MTNST=5G4S M,K7 AY$*X3@B5HPJA12'">E;OC(2P]4FD+\0.R<1W1X(SG07^ M*YO%QBNS-DB->E2IZ77ZBJ&)/;6RV/"BK$:SU9946KULI4J=OJJKHJ)=X"2* MTVG;>[S(>K"0."1@K<;1FQT0WG^P02JVY)YJE@J9MN)6!]GGG0>-9BKCJ$RE M-(^I6N_6/H['SI L0E,T4#6. V"+>$^->RE^B'E4X<"A<9JH]'C+0;NY:DNW M5\UKONNHM:Q8C'2^)IMCC+0F<*?>O M#ZR9*7$0FJJ+LE+SJ D>1ZX!0VXXC*>Q:V/EV(C, CA%5MN%9L#.C#2Z, _\ M0[TU]2F-/V5(#']W"6W\\4;9X5%KI:^TX)EPC^V)BIYWU7>?.\Z]]"9SWO9" M[]-PGM7IRY(D2@7]9R=AO=;'J3?4!O,19@O"U/XY4DH$-C@2)A7QC,62,OCZ8.PMEMXLT/A M[Z7"W@*2;9>MU\VWP%UC!.L W,ZJ@E M>&.75L2F*\ XP*;+A>;"D]J%0T7Z'6S4L+UW1 A!.T2+/&TGH'P_G 5"&WU MJE6Y/6=G"=_/?^^6_5SI0]<[?MXO5O-BT2ZL?QO;0<9W(@4..)C9\,2#"S XB/'*'XL:$ M41 /(\9CX,Z ;(9=8"8BX/1403:H4AS' 05N')'(=EQ@&&_YF]UE.2N>B)S( M3<+<&C;ESOS0P0]]N.A"9KZ5N%?2XBOV -RH.%K_E5S[V(D$6)97 MJ)/YS\MJRV0&=E";BZ][4['(\/MD.F M*$>H7^AI7X./3 +\%*S);LQ:!%">(/Q_VSZ4V^STGVGK.0C)+>H-6@YO]XN. M=,S;"/M (E]8BS_$&.-Y ;>E( M^YVV)0JCF.#%:,C\,F$6#UPGA+M)E8'"%YZ/N+1TPYJ<8N#_B*]3/OL4DV<_ M9R(:H5I_^=%Q&(QJBK+")R*V MF9TV*>(ZV0GSTY(NJEJ36OU:?W7Z:@<_2 1+Q>Z<0B"\H[MS'X/?->E:C=-[B=U21QG:V^=>S>=N?X[(=\913-IM'VE1.OT M+5/4M";-K^/>[I'U;OULI7?ZFB'J2I/@VUKO]3[."): @&M+*Z+F.?%W41BR M<^3>[KZ:=TY;"AV92LC[OO*!]7'@[JI-&LG,W=TCJ]V:>0KAGC71J UIEON[ M.[!#$J>O2]=>ACNR*9:;$+2R-%@@#;IH2G6-S>..;1,Y:5,8MRY.ZL$5R1)- MF4=PC^G+TN)[.XDF5(H<7(:OL9^Z\-YJEM M_FN]/"5W^CU9E"4>KSTB.SS[D>W.]:R;[W8XR<31MA4]'81&[=$SNV4::U Q M"$K=,T6EMKAD(Y 0:KI6< GG$G[:Q&\-$JZ"A.N2:,EUE6\U0L+/&NND9.?E M)S(F=UM9WZMH1>MUK,YF\O8VWMZV;>-/;?-'# MG!P^Z!].-+F%FX@_)4'5!)VAT6(:Y:PZW'BG*1?%PXJB(IU %/5.7^^)BFF< MD2BV/L?SB;PZ0Q+RRJ1=I$8^@=08=!Q@SZK<_,1KE1K-6\H)>,ND0P$UJ4F\ M=5%# 5F&?;02A:VE)/_")[!M21L?1)RL3K]GB8IZ3@X.GPW8L'3G03BS1SOY M#+.NEA+N>M<:2X,#N:K!_[YPP:H68'KPO6$J73D!,J5.WU3KZH-MDEZOT46_ M=/:K%%39S'Y8_FK47)?6+.5];HF0>=RDJNZ^C&KQ:K&3K'"4\WQ,!:$F1:NV M&79GZG.WGKVJA$\JL)>*,Q)%1:MK>EJ#'.?SCJ!PE_K4490*4H5CK111URL' M4KC#W6+FK!)(J<"<.@V:*W47D7-WO'XSP"=S'ZQD@G>QU&@J2^L@H].7%4DT M:X/$;$0GRW'KGKB4S0G031X(9HF;6'%AH4=R R][%R5X9 M)-']9<^2.GVU)^I672!WC;UQ_57(7+4KG^[FJ7YWMXON>4=JP> M7:-V^KHB]HRZ4+,;D>OA&5TNX0V7\%U\BGHD'*%H>F)/KJM6N!$2OE,V-_\Z MYN20+HYI#0>JIJJ#L65IIJY;X^'8'(QL8VR/=7G4^Q\<4K\Y*6P=,N&[,;UK M='=,I&8C!3=A2*(PGS.U]'S.U-+S.=/;QX?GNX=GX>;IZ>[Y:4ON4N?#LLJ.GX82,8I<\CI?V]D"B-7EARUC=S?KL[&D3_>OTBR)E8OHVW:XH M>"0JD:[>/3O-\\\7G7_F0*AGF"L_B]UQ(%2>UN=I_2I:[XLSQ*EC(^8?>1%S M G"BN3UZM;WAWF$J?D>]N"NHK*C;$XQSU[KTO1/+B%4<;,,Q4+G0<:&;"]T. M%37["YW5Z2N:"D)W3F!@K4_F?PO\43Q<6.WK71S O1.VIWS&1<$H?B:7:C>;)NIJO]SU$+.T\5-R])\RHD\Z=MRVRC4>>M)^4CCH=SWGH-#\RQNM;92@2" MY@UJ0JB3EX)"K=> ZAI(T7I86$>('57L]>KR[78[J#/R^BJD,\^=\]:@C=;# M>4:G;_5$2]Z1.7$$'05-2G'NLLO7N43(+2IAA MLA/D\(/C#=UX!%=+QQ.^!61F ^N2GS,L4PNIR\1Z*I/VE<2A^K5*)*>ERKJE MRGB3_Y.6,R9\D_#6DHHNK9\12D85%:DN.(LS\GBXD#1I;W5Y+/4+B2$EF"]2 M765BO QL!X9X6 "PI>:S2J:V;1)>M,7V2'B9,,#>W;Z&A(@TJB5*ZL)&]N6[O(;-MC,_=/ # MUP%QX9.O9-%C^\MRTW/2H2LMOF(/0M^-H_5?R?6%G8"QL/U=7O1\,6IE_IS, M0QPS^X5<#0)B_[BRQ[#8:]M]L]_#SF_+O<^.=Y4EX.K>U^YP/#[8#AG_ !O[ M 3WM:^ [$N"G8$UV8]8B3 (4WK]MQU(P.WW:F(\MZHDTA__UF]TO.L;UR '[ M8@3<9,JR5Q #[I/0Q;UWZX?1X_@[F]^#_\1F?_"YX2\T&&='9/04P9]3^/+C M^'%&&#V* 0<,2=T1<.#THP4VBEJ6=GAZRUDQP8'_9:(_2$3\U'P:WBP9-2U0 M) *"7Q_-VQ?G=(5-)83%YF?!3VG+HD?P&\!G+AE&[$?P.0R@8$!<_VT%Y: K M/,/[V4K\-!8%_Z4KA25/X1H5X.\5;"F:V!'[S2$&_T;P.OP]A$,<1G& L K# M"1P?";LMQ%-0C2X(,,=3X(L]V&*U R-5-,[%/QQ.Q=09C5QRFC;\9S#^1/@* MGYN$PAUH]?7= ,<9<'%*8CS *^MI<9X 'GLQ<(,EP8 MN3"FPK@I67) 8=0[?;TG&@7-55P8N3!>JC">1A;I('9--'H2%\96"R.-XU^H M,+(<1AEAW(0,EXP35!!U!0@U5E)56"?H.C;!-;:*C3[QV(OC]X0YM=??S#K3TH$[1W'%[URF*.O=O"#4%5X]^_8B=Z?R!!H M&#DDA#=O08O:CO<$(4")"6>X5NEE)VF%.N4E#-N7D&0D D^^\$3:(D%%R";+/Y5%A(C MHVMZH&ND;CY'.E@EG@7WIQH(KQ-0)-DR34! M+8(?G +?#!W;94H*^[HGSBSITT[ E 4[(.D/T7YQUI=-O07T0H#>4R<,_> = M!Q#!YS_@)__7WRQ%D7Y_B@)8U@O(V4*0Z%OR[[\RR&9X.)JH%P_8@#9T/U(] MY67@F)+N;W]CG_K =G&Y0C@A!!4@;J'HUP5[. 2!PN9XH!&\*-B1L)8OX)# MM.;!OI>&LRI+YF;Y]"DNP>@^^:WO\(_Y05\I\Y-6I$X_CPGTBS #2H#6CZ=L M/QO)/K%?P36P49W#L2-10M8?O[X_7Q3 ,N )C&("(@(;M^'S(S*=L>;\5]J& M'Z3?3/X]AD^-R-B.W:B;4SB[:]9E.JU*TQKL!B6G%QOK=FY49%M/$V4#:.X$ M]"2IL<^P,+PY/VD\/SCGL>_"B88KD O7RP=41NS2?$IT3\+$UJN MS77-WLLUN)XS 6^FZ(]Q$M; @U\3HU=+;W#C:;-CT12]$R,6=%Z?0U202*;!X/Q/FA%B'3 M#S&PKN'[_VH'PXF P>5=@2Y.-%RV@;0KJ4O6U)\<2Y>HG;Y>GRJYV$-?$ACC MT& FC23 >S5]<9R9K0VD7$E]L2:_?2Q]H=6J+R[VT#/B4J MSC/SOC4$6AB@ M1_ZV'2\4ABR5E@U)CPG> $D"!3LE)**1Z1$9.YZ3 N%BR&:$*6_P/)U7"K7- M JH!H0(@#)QQ' QIOH,%UM.T"$E"Y9A&F+7=&*Z@;!4T<3&D M:1::7,5/3=X'@8-!=DRJ9O>1)O$G","+KZ%\I/'=-6N-LC]*4S4A/,8EF<>+ M++.#JP[C00@[2S+[W@M-;F2?D,4!9ND5>,6?$N%#@K_[*YNAN1\2<";9;%%R MH-SA.[:;33>ODG),7RGB@#IST?H.N>CBX/^68V=,+?G-GH/#<#EDJ M_2NQ<9.C1^\[FBTL7;CQ1@^^%Z3__&B'3K@N?63LF#[:*0W>-8]1R%!<'Y31 M6IA/ER5JNK:?LAHG.ZMF6MR .].G'+UUXYSC"728NE=\IE7B1- M/I%A0A*Y/.;L167A*-'0%1.H+\;3EZ4(]X6\$E>0.=7VH%HM:JIUM.&BR$7Q MQ*+8>M 1%G"XKA+&KA/M_TA9>KY.OLYVK+.FP@S:+JEW%:7)NNK6#B/X,_XZC/J,D_86 !O:8+?]FF\@L 1&@KGH%J;B[X M0'; 1E3XS]W"$!1D"DN7>IB=OF48HJ)9-4$;G!$$"1>8)NVMG,!8IQ(8BPL, M%YA&[*V