0001428439-22-000026.txt : 20220729 0001428439-22-000026.hdr.sgml : 20220729 20220729171144 ACCESSION NUMBER: 0001428439-22-000026 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220729 DATE AS OF CHANGE: 20220729 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: 221121789 BUSINESS ADDRESS: STREET 1: 1155 COLEMAN AVENUE CITY: SAN JOSE STATE: CA ZIP: 95110 BUSINESS PHONE: 408-446-1459 MAIL ADDRESS: STREET 1: 1155 COLEMAN AVENUE CITY: SAN JOSE STATE: CA ZIP: 95110 FORMER COMPANY: FORMER CONFORMED NAME: ROKU INC DATE OF NAME CHANGE: 20080228 10-Q 1 roku-20220630.htm 10-Q roku-20220630
false0001428439December 31Q220220P1Yhttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrentP3Y0M0DP1Y00014284392022-01-012022-06-300001428439us-gaap:CommonClassAMember2022-06-30xbrli:shares0001428439us-gaap:CommonClassBMember2022-06-3000014284392022-06-30iso4217:USD00014284392021-12-31iso4217:USDxbrli:shares0001428439us-gaap:ServiceMemberroku:PlatformSegmentMember2022-04-012022-06-300001428439us-gaap:ServiceMemberroku:PlatformSegmentMember2021-04-012021-06-300001428439us-gaap:ServiceMemberroku:PlatformSegmentMember2022-01-012022-06-300001428439us-gaap:ServiceMemberroku:PlatformSegmentMember2021-01-012021-06-300001428439us-gaap:ProductMemberroku:PlayerSegmentMember2022-04-012022-06-300001428439us-gaap:ProductMemberroku:PlayerSegmentMember2021-04-012021-06-300001428439us-gaap:ProductMemberroku:PlayerSegmentMember2022-01-012022-06-300001428439us-gaap:ProductMemberroku:PlayerSegmentMember2021-01-012021-06-3000014284392022-04-012022-06-3000014284392021-04-012021-06-3000014284392021-01-012021-06-300001428439us-gaap:CommonStockMember2022-03-310001428439us-gaap:AdditionalPaidInCapitalMember2022-03-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001428439us-gaap:RetainedEarningsMember2022-03-3100014284392022-03-310001428439us-gaap:CommonStockMember2022-04-012022-06-300001428439us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001428439us-gaap:RetainedEarningsMember2022-04-012022-06-300001428439us-gaap:CommonStockMember2022-06-300001428439us-gaap:AdditionalPaidInCapitalMember2022-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001428439us-gaap:RetainedEarningsMember2022-06-300001428439us-gaap:CommonStockMember2021-12-310001428439us-gaap:AdditionalPaidInCapitalMember2021-12-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001428439us-gaap:RetainedEarningsMember2021-12-310001428439us-gaap:CommonStockMember2022-01-012022-06-300001428439us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001428439us-gaap:RetainedEarningsMember2022-01-012022-06-300001428439us-gaap:CommonStockMember2021-03-310001428439us-gaap:AdditionalPaidInCapitalMember2021-03-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001428439us-gaap:RetainedEarningsMember2021-03-3100014284392021-03-310001428439us-gaap:CommonStockMember2021-04-012021-06-300001428439us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001428439us-gaap:RetainedEarningsMember2021-04-012021-06-300001428439us-gaap:CommonStockMember2021-06-300001428439us-gaap:AdditionalPaidInCapitalMember2021-06-300001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001428439us-gaap:RetainedEarningsMember2021-06-3000014284392021-06-300001428439us-gaap:CommonStockMember2020-12-310001428439us-gaap:AdditionalPaidInCapitalMember2020-12-310001428439us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001428439us-gaap:RetainedEarningsMember2020-12-3100014284392020-12-310001428439us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001428439us-gaap:CommonStockMember2021-01-012021-06-300001428439us-gaap:RetainedEarningsMember2021-01-012021-06-30roku:segment0001428439roku:CustomerOneMember2022-01-012022-06-30roku:institution0001428439roku:CustomerTwoMember2022-01-012022-06-300001428439roku:FinancialInstitutionOneMemberroku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionRiskMember2022-01-012022-06-30xbrli:pure0001428439roku:FinancialInstitutionTwoMemberroku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionRiskMember2022-01-012022-06-300001428439roku:FinancialInstitutionOneMemberroku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionRiskMember2021-01-012021-12-310001428439roku:FinancialInstitutionTwoMemberroku:CashAndCashEquivalentsBenchmarkMemberroku:FinancialInstitutionRiskMember2021-01-012021-12-310001428439roku:AllowancesForSalesReturnsMember2022-03-310001428439roku:AllowancesForSalesReturnsMember2021-03-310001428439roku:AllowancesForSalesReturnsMember2021-12-310001428439roku:AllowancesForSalesReturnsMember2020-12-310001428439roku:AllowancesForSalesReturnsMember2022-04-012022-06-300001428439roku:AllowancesForSalesReturnsMember2021-04-012021-06-300001428439roku:AllowancesForSalesReturnsMember2022-01-012022-06-300001428439roku:AllowancesForSalesReturnsMember2021-01-012021-06-300001428439roku:AllowancesForSalesReturnsMember2022-06-300001428439roku:AllowancesForSalesReturnsMember2021-06-300001428439roku:AllowanceForSalesIncentivesMember2022-03-310001428439roku:AllowanceForSalesIncentivesMember2021-03-310001428439roku:AllowanceForSalesIncentivesMember2021-12-310001428439roku:AllowanceForSalesIncentivesMember2020-12-310001428439roku:AllowanceForSalesIncentivesMember2022-04-012022-06-300001428439roku:AllowanceForSalesIncentivesMember2021-04-012021-06-300001428439roku:AllowanceForSalesIncentivesMember2022-01-012022-06-300001428439roku:AllowanceForSalesIncentivesMember2021-01-012021-06-300001428439roku:AllowanceForSalesIncentivesMember2022-06-300001428439roku:AllowanceForSalesIncentivesMember2021-06-300001428439us-gaap:AllowanceForCreditLossMember2022-03-310001428439us-gaap:AllowanceForCreditLossMember2021-03-310001428439us-gaap:AllowanceForCreditLossMember2021-12-310001428439us-gaap:AllowanceForCreditLossMember2020-12-310001428439us-gaap:AllowanceForCreditLossMember2022-04-012022-06-300001428439us-gaap:AllowanceForCreditLossMember2021-04-012021-06-300001428439us-gaap:AllowanceForCreditLossMember2022-01-012022-06-300001428439us-gaap:AllowanceForCreditLossMember2021-01-012021-06-300001428439us-gaap:AllowanceForCreditLossMember2022-06-300001428439us-gaap:AllowanceForCreditLossMember2021-06-300001428439us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-06-300001428439us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-3100014284392022-07-012022-06-300001428439roku:NielsenSAdvancedVideoAdvertisingMember2021-04-152021-04-150001428439us-gaap:GeneralAndAdministrativeExpenseMemberroku:NielsenSAdvancedVideoAdvertisingMember2021-04-152021-04-150001428439roku:NielsenSAdvancedVideoAdvertisingMember2021-04-150001428439roku:NielsenSAdvancedVideoAdvertisingMemberus-gaap:DevelopedTechnologyRightsMember2021-04-150001428439us-gaap:InProcessResearchAndDevelopmentMemberroku:NielsenSAdvancedVideoAdvertisingMember2021-04-150001428439roku:NielsenSAdvancedVideoAdvertisingMemberus-gaap:DevelopedTechnologyRightsMember2021-04-152021-04-150001428439roku:ThisOldHouseHoldingsLLCMember2021-03-192021-03-190001428439roku:ThisOldHouseHoldingsLLCMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-03-192021-03-190001428439roku:ThisOldHouseHoldingsLLCMember2021-03-190001428439us-gaap:TradeNamesMemberroku:ThisOldHouseHoldingsLLCMember2021-03-190001428439us-gaap:CustomerRelationshipsMemberroku:ThisOldHouseHoldingsLLCMember2021-03-190001428439us-gaap:OtherNoncurrentAssetsMember2021-03-192021-03-190001428439us-gaap:TradeNamesMemberroku:ThisOldHouseHoldingsLLCMember2021-03-192021-03-190001428439us-gaap:CustomerRelationshipsMemberroku:ThisOldHouseHoldingsLLCMember2021-03-192021-03-190001428439us-gaap:InProcessResearchAndDevelopmentMemberroku:NielsenSAdvancedVideoAdvertisingMember2021-04-152021-04-150001428439us-gaap:DevelopedTechnologyRightsMember2022-06-300001428439us-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001428439us-gaap:CustomerRelationshipsMember2022-06-300001428439us-gaap:CustomerRelationshipsMember2022-01-012022-06-300001428439us-gaap:TradeNamesMember2022-06-300001428439us-gaap:TradeNamesMember2022-01-012022-06-300001428439us-gaap:PatentsMember2022-06-300001428439us-gaap:PatentsMember2022-01-012022-06-300001428439us-gaap:InProcessResearchAndDevelopmentMember2022-06-300001428439us-gaap:DevelopedTechnologyRightsMember2021-12-310001428439us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001428439us-gaap:CustomerRelationshipsMember2021-12-310001428439us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001428439us-gaap:TradeNamesMember2021-12-310001428439us-gaap:TradeNamesMember2021-01-012021-12-310001428439us-gaap:PatentsMember2021-12-310001428439us-gaap:PatentsMember2021-01-012021-12-3100014284392021-01-012021-12-310001428439us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001428439roku:AllowanceForOtherAccountsReceivableMember2022-06-300001428439roku:AllowanceForOtherAccountsReceivableMember2021-12-310001428439roku:ComputerAndEquipmentMember2022-06-300001428439roku:ComputerAndEquipmentMember2021-12-310001428439us-gaap:LeaseholdImprovementsMember2022-06-300001428439us-gaap:LeaseholdImprovementsMember2021-12-310001428439roku:InternalUseSoftwareMember2022-06-300001428439roku:InternalUseSoftwareMember2021-12-310001428439roku:OfficeEquipmentAndFurnitureMember2022-06-300001428439roku:OfficeEquipmentAndFurnitureMember2021-12-310001428439roku:PlatformSegmentMember2022-06-300001428439roku:PlatformSegmentMember2021-12-310001428439roku:PlayerSegmentMember2022-06-300001428439roku:PlayerSegmentMember2021-12-310001428439us-gaap:LicenseMember2022-06-300001428439us-gaap:LicenseMember2021-12-310001428439roku:ProducedContentReleasedLessAmortizationMember2022-06-300001428439roku:ProducedContentReleasedLessAmortizationMember2021-12-310001428439roku:ProducedContentCompletedNotReleasedMember2022-06-300001428439roku:ProducedContentCompletedNotReleasedMember2021-12-310001428439roku:ProducedContentInProductionMember2022-06-300001428439roku:ProducedContentInProductionMember2021-12-310001428439us-gaap:ProductMember2022-06-300001428439us-gaap:ProductMember2021-12-310001428439us-gaap:CashMember2022-06-300001428439us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2022-06-300001428439us-gaap:FairValueInputsLevel3Memberus-gaap:CashMember2022-06-300001428439us-gaap:CashMember2021-12-310001428439us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2021-12-310001428439us-gaap:FairValueInputsLevel3Memberus-gaap:CashMember2021-12-310001428439us-gaap:MoneyMarketFundsMember2022-06-300001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-06-300001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-06-300001428439us-gaap:MoneyMarketFundsMember2021-12-310001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001428439us-gaap:FairValueInputsLevel1Member2022-06-300001428439us-gaap:FairValueInputsLevel3Member2022-06-300001428439us-gaap:FairValueInputsLevel1Member2021-12-310001428439us-gaap:FairValueInputsLevel3Member2021-12-310001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-06-300001428439us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001428439srt:MinimumMember2022-06-300001428439srt:MaximumMember2022-06-300001428439roku:TermLoanAFacilityMember2022-06-300001428439roku:TermLoanAFacilityMember2021-12-310001428439roku:TermLoanAFacilityMember2022-04-012022-06-300001428439roku:TermLoanAFacilityMember2021-04-012021-06-300001428439roku:TermLoanAFacilityMember2022-01-012022-06-300001428439roku:TermLoanAFacilityMember2021-01-012021-06-300001428439us-gaap:RevolvingCreditFacilityMemberroku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMember2019-05-032019-05-030001428439us-gaap:RevolvingCreditFacilityMemberroku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMember2019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberroku:TermLoanAFacilityMember2019-05-032019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberroku:TermLoanAFacilityMember2019-05-030001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberroku:TermLoanAFacilityMember2019-11-182019-11-180001428439roku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMemberroku:TermLoanAFacilityMemberroku:AdjustedOneMonthLIBORMember2019-11-182019-11-180001428439us-gaap:RevolvingCreditFacilityMemberroku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMember2022-06-300001428439us-gaap:RevolvingCreditFacilityMemberroku:MorganStanleySeniorFundingIncMemberroku:CreditAgreementMember2021-12-31roku:Classroku:vote0001428439roku:AtTheMarketOfferingMemberus-gaap:CommonClassAMember2021-03-022021-03-020001428439roku:AtTheMarketOfferingMemberus-gaap:CommonClassAMember2021-03-012021-03-310001428439roku:AtTheMarketOfferingMemberus-gaap:CommonClassAMember2021-06-300001428439roku:EquityIncentivePlanMember2022-06-300001428439roku:TwoThousandSeventeenEmployeeStockPurchasePlanMember2022-06-300001428439roku:TwoThousandSeventeenEquityIncentivePlanMember2022-06-30roku:Plan0001428439us-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2022-06-300001428439srt:MinimumMemberroku:TenPercentShareholderMemberus-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2022-01-012022-06-300001428439us-gaap:RestrictedStockUnitsRSUMember2021-12-310001428439us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001428439us-gaap:RestrictedStockUnitsRSUMember2022-06-3000014284392021-01-012021-03-310001428439srt:MinimumMemberus-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2022-01-012022-06-300001428439srt:MaximumMemberus-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2022-01-012022-06-300001428439us-gaap:EmployeeStockOptionMemberroku:TwoThousandSeventeenEquityIncentivePlanMember2022-01-012022-06-300001428439roku:PlatformSegmentMemberus-gaap:CostOfSalesMember2022-04-012022-06-300001428439roku:PlatformSegmentMemberus-gaap:CostOfSalesMember2021-04-012021-06-300001428439roku:PlatformSegmentMemberus-gaap:CostOfSalesMember2022-01-012022-06-300001428439roku:PlatformSegmentMemberus-gaap:CostOfSalesMember2021-01-012021-06-300001428439us-gaap:CostOfSalesMemberroku:PlayerSegmentMember2022-04-012022-06-300001428439us-gaap:CostOfSalesMemberroku:PlayerSegmentMember2021-04-012021-06-300001428439us-gaap:CostOfSalesMemberroku:PlayerSegmentMember2022-01-012022-06-300001428439us-gaap:CostOfSalesMemberroku:PlayerSegmentMember2021-01-012021-06-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001428439us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001428439us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001428439us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001428439us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001428439us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001428439us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001428439roku:ManufacturingMember2022-06-300001428439roku:ContentPublishersMember2022-06-300001428439roku:ContentPublishersMemberroku:CurrentLiabilitiesMember2022-06-300001428439us-gaap:OtherNoncurrentLiabilitiesMemberroku:ContentPublishersMember2022-06-300001428439us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001428439us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001428439us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001428439us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001428439us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001428439us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001428439us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlatformSegmentMemberroku:CustomerHMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMemberroku:CustomerAMember2021-01-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerBMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerBMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerBMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001428439us-gaap:SalesRevenueNetMemberroku:CustomerBMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMemberroku:CustomerCMember2022-04-012022-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMemberroku:CustomerCMember2021-04-012021-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMemberroku:CustomerCMember2022-01-012022-06-300001428439us-gaap:SalesRevenueNetMemberroku:PlayerSegmentMemberus-gaap:CustomerConcentrationRiskMemberroku:CustomerCMember2021-01-012021-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
ch
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
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.)
1155 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 June 30, 2022, the registrant had 120,734,075 shares of Class A common stock, $0.0001 par value per share, and 17,194,911 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 (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained 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. For example, statements in this Quarterly Report regarding the potential future impact of the COVID-19 pandemic on our business and results of 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” or the negative of these terms or other similar expressions. We caution you that the foregoing list 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 the COVID-19 pandemic, supply chain disruptions, inflationary pressures, recessionary fears, and geopolitical conflicts on our business, operations, and the markets and communities in which we and our advertisers, content providers, Roku TV brand 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 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 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; 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.
ii

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 that we 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.
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), 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
 June 30, 2022December 31, 2021
Assets
Current Assets:
Cash and cash equivalents$2,050,412 $2,146,043 
Accounts receivable, net of allowances of $32,052 and $56,827 as of
714,606752,393
June 30, 2022 and December 31, 2021, respectively
Inventories76,07750,276
Prepaid expenses and other current assets121,720105,795
Total current assets2,962,8153,054,507
Property and equipment, net217,558177,567
Operating lease right-of-use assets544,414345,660
Intangible assets, net75,19384,126
Goodwill161,519161,519
Other non-current assets352,035258,766
Total Assets$4,313,534 $4,082,145 
Liabilities and Stockholders’ Equity
Current Liabilities:
Accounts payable$113,768 $124,921 
Accrued liabilities575,277549,055
Current portion of long-term debt84,9289,883
Deferred revenue, current portion50,64145,760
Total current liabilities824,614729,619
Long-term debt, non-current portion 79,985
Deferred revenue, non-current portion27,45228,726
Operating lease liability, non-current portion587,981394,724
Other long-term liabilities77,59582,485
Total Liabilities1,517,6421,315,539
Commitments and contingencies (Note 13)
Stockholders’ Equity:
Common stock, $0.0001 par value
1414
Additional paid-in capital3,024,8972,856,572
Accumulated other comprehensive income (loss)(371)41
Accumulated deficit(228,648)(90,021)
Total stockholders’ equity2,795,8922,766,606
Total Liabilities and Stockholders’ Equity$4,313,534 $4,082,145 
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 Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Revenue:
Platform$673,163 $532,303 $1,320,067 $998,829 
Player91,243 112,816 178,038 220,473 
Total net revenue764,406 645,119 1,498,105 1,219,302 
Cost of Revenue:
Platform296,054 187,328 563,039 341,918 
Player113,203 119,525 215,110 212,347 
Total cost of revenue409,257 306,853 778,149 554,265 
Gross Profit (Loss):
Platform377,109 344,975 757,028 656,911 
Player(21,960)(6,709)(37,072)8,126 
Total gross profit355,149 338,266 719,956 665,037 
Operating Expenses:
Research and development196,637 113,276 360,635 214,857 
Sales and marketing184,971 93,678 331,493 182,551 
General and administrative84,054 62,228 161,831 122,739 
Total operating expenses465,662 269,182 853,959 520,147 
Income (Loss) from Operations(110,513)69,084 (134,003)144,890 
Other Income (Expense), Net:
Interest expense(1,059)(746)(2,116)(1,488)
Other income (expense), net1,829 1,520 2,238 1,961 
Total other income (expense), net770 774 122 473 
Income (Loss) Before Income Taxes(109,743)69,858 (133,881)145,363 
Income tax expense (benefit)2,578 (3,609)4,746 (4,400)
Net Income (Loss)$(112,321)$73,467 $(138,627)$149,763 
Net income (loss) per share — basic$(0.82)$0.55 $(1.02)$1.14 
Net income (loss) per share — diluted$(0.82)$0.52 $(1.02)$1.06 
Weighted-average common shares outstanding — basic136,849132,705136,198 131,198 
Weighted-average common shares outstanding — diluted136,849142,122136,198 141,234 
See accompanying notes to condensed consolidated financial statements.
2

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

Three Months EndedSix Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Income (Loss)$(112,321)$73,467 $(138,627)$149,763 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(330) (412) 
Comprehensive Net Income (Loss)$(112,651)$73,467 $(139,039)$149,763 
3

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)
   AdditionalAccumulated Other  Total
 Common StockPaid-inComprehensiveAccumulated Stockholders’
 SharesAmountCapitalIncome (Loss)Deficit Equity
Three and Six Months Ended June 30, 2022
     
       
Balance—March 31, 2022135,971 $14 $2,929,519 $(41)$(116,327)$2,813,165 
Issuance of common stock pursuant to equity incentive plans1,958 — 8,341 — — 8,341 
Stock-based compensation expense— — 87,037 — — 87,037 
Foreign currency translation adjustment— — — (330)— (330)
Net loss— — — — (112,321)(112,321)
Balance—June 30, 2022
137,929 $14 $3,024,897 $(371)$(228,648)$2,795,892 
 
Balance—December 31, 2021
135,137 $14 $2,856,572 $41 $(90,021)$2,766,606 
Issuance of common stock pursuant to equity incentive plans2,792 — 11,693 — — 11,693 
Stock-based compensation expense— — 156,632 — — 156,632 
Foreign currency translation adjustment— — — (412)— (412)
Net loss— — — — (138,627)(138,627)
Balance—June 30, 2022
137,929 $14 $3,024,897 $(371)$(228,648)$2,795,892 
 
 AdditionalAccumulated OtherTotal
 Common StockPaid-inComprehensiveAccumulatedStockholders’
 SharesAmountCapitalIncomeDeficitEquity
Three and Six Months Ended June 30, 2021
 
Balance—March 31, 2021132,304 $13 $2,697,380 $29 $(256,110)$2,441,312 
Issuance of common stock pursuant to equity incentive plans995  3,580 — — 3,580 
Stock-based compensation expense— — 42,669 — — 42,669 
Net income— — — — 73,467 73,467 
Balance—June 30, 2021
133,299 $13 $2,743,629 $29 $(182,643)$2,561,028 
 
Balance—December 31, 2020
128,004 $13 $1,660,379 $29 $(332,406)$1,328,015 
Vesting of early exercised stock options— — 4 — — 4 
Issuance of common stock pursuant to equity incentive plans2,658 — 10,285 — — 10,285 
Issuance of common stock in connection with at-the-market offering, net of issuance costs of $10,400
2,637 — 989,615 — — 989,615 
Stock-based compensation expense— — 83,346 — — 83,346 
Net income— — — — 149,763 149,763 
Balance—June 30, 2021
133,299 $13 $2,743,629 $29 $(182,643)$2,561,028 

See accompanying notes to condensed consolidated financial statements.
4

ROKU, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Six Months Ended
 June 30, 2022June 30, 2021
Cash flows from operating activities:
Net income (loss)$(138,627)$149,763 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization22,902 20,412 
Stock-based compensation expense156,604 83,083 
Amortization of right-of-use assets25,235 13,979 
Amortization of content assets100,497 28,093 
Provision for (recoveries of) doubtful accounts467 (1,099)
Other items, net(335)(8)
Changes in operating assets and liabilities:
Accounts receivable37,320 (56,661)
Inventories(25,801)5,899 
Prepaid expenses and other current assets(19,743)(30,235)
Other non-current assets(45,564)(72,195)
Accounts payable(11,871)16,433 
Accrued liabilities(98,661)16,543 
Operating lease liabilities(16,125)(18,394)
Other long-term liabilities148 (527)
Deferred revenue3,607 (10,326)
Net cash provided by (used in) operating activities(9,947)144,760 
Cash flows from investing activities:
Purchases of property and equipment(52,209)(13,898)
Acquisition of businesses, net of cash acquired (136,778)
Purchase of strategic investment(40,000) 
Net cash used in investing activities(92,209)(150,676)
Cash flows from financing activities:
Proceeds from equity issued under at-the-market offering, net of issuance costs 989,615 
Repayments of borrowings(5,000)(2,500)
Proceeds from equity issued under incentive plans11,693 10,285 
Net cash provided by financing activities6,693 997,400 
Net increase (decrease) in cash, cash equivalents and restricted cash(95,463)991,484 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(67) 
Cash, cash equivalents and restricted cash —beginning of period2,147,670 1,093,249 
Cash, cash equivalents and restricted cash —end of period$2,052,140 $2,084,733 

5

Six Months Ended
June 30, 2022June 30, 2021
Cash, cash equivalents and restricted cash at end of period:
Cash and cash equivalents$2,050,412 $2,083,273 
Restricted cash, non-current1,728 1,460 
Cash, cash equivalents and restricted cash —end of period$2,052,140 $2,084,733 
Supplemental disclosures of cash flow information:
Cash paid for interest$1,444 $1,290 
Cash paid for income taxes$4,752 $487 
Supplemental disclosures of non-cash investing and financing activities:
Non-cash consideration for business combination$ $15,200 
Services to be received as part of a business combination$ $6,300 
Unpaid portion of property and equipment purchases$3,551 $3,709 
Unpaid portion of acquisition-related expenses$ $271 
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 and related services including the OneView ad platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands, and player revenue from the sale of streaming players and audio products.
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, 2021, filed with the SEC on February 18, 2022 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2021 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 six months ended June 30, 2022 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
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;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of strategic investments;
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.
7

Cash and Cash Equivalents
The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Two financial institutions managed 19% and 25% of the Company’s cash and cash equivalents balance as of June 30, 2022 and 30% and 27% of the Company’s cash and cash equivalents balance as of December 31, 2021, respectively.
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 Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$4,099 $3,768 $6,015 $5,912 
Add: Charged to revenue5,289 4,524 8,810 7,050 
Less: Utilization of sales return reserve(4,718)(3,777)(10,155)(8,447)
Ending balance$4,670 $4,515 $4,670 $4,515 
Allowance for Sales Incentives: Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$27,888 $20,136 $48,411 $30,838 
Add: Charged to revenue13,938 14,956 31,550 27,574 
Less: Utilization of sales incentive reserve(16,933)(18,452)(55,068)(41,772)
Ending balance$24,893 $16,640 $24,893 $16,640 
Allowance for Doubtful Accounts: Allowance for doubtful accounts consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$3,171 $4,127 $2,158 $4,181 
Provision for (recoveries of) doubtful accounts(546)(1,045)467 (1,099)
Adjustments for write-off(347) (347) 
Ending balance$2,278 $3,082 $2,278 $3,082 
The Company did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of June 30, 2022 and December 31, 2021.
Recently Adopted Accounting Standards
On January 1, 2022, the Company early adopted the guidance issued by the Financial Accounting Standards Board (“FASB”) in October 2021. The FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require companies to apply Accounting Standards Codification, Revenue from Contracts with Customers (Topic 606) to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination. The adoption did not have any impact on the Company's condensed consolidated financial statements.
8

3. REVENUE
The Company’s disaggregated revenue is represented by the two reportable segments discussed in Note 16.
The contract balances include the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, net$714,606 $752,393 
Contract assets (included in Prepaid expenses and other current assets)53,582 46,952 
Deferred revenue, current portion$50,641 $45,760 
Deferred revenue, non-current portion27,452 28,726 
Total deferred revenue$78,093 $74,486 
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 increased by $6.6 million during the six months ended June 30, 2022 due to an increase in revenue from content publishers during the period combined with the timing of billing which falls into a subsequent period.
Deferred revenue reflects consideration invoiced prior to the completion of performance obligations and revenue recognition. Deferred revenue increased by approximately $3.6 million during the six months ended June 30, 2022 primarily due to the timing of fulfillment of performance obligations related to platform revenue contracts, offset by lower deferral of player revenue.
Revenue recognized during the three and six months ended June 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $11.3 million and $33.7 million, respectively. Revenue recognized during the three and six months ended June 30, 2021, from amounts included in total deferred revenue as of December 31, 2020, was $13.5 million and $39.7 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,272.9 million as of June 30, 2022 of which the Company expects to recognize approximately 46% over the next 12 months and the remainder thereafter.
The Company reversed revenue of $9.8 million and recognized revenue of $3.4 million during the three and six months ended June 30, 2022, respectively, and recognized revenue of $3.3 million and $29.6 million during the three and six months ended June 30, 2021, respectively, from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts.
The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and six months ended June 30, 2022 and 2021.
4. BUSINESS COMBINATIONS
Nielsen’s Advanced Video Advertising Business
On February 28, 2021, the Company entered into an Asset and Stock Purchase Agreement to purchase the Advanced Video Advertising (“AVA”) business from Nielsen Holdings PLC (“Nielsen”). The AVA business consists primarily of video automatic content recognition and dynamic ad insertion technologies. On April 15, 2021, the Company closed the transaction, acquiring from Nielsen the AVA business, consisting of certain assets and liabilities and all of the equity interests in a subsidiary associated with the AVA business (the “Acquisition”). In conjunction with the Acquisition, the Company and Nielsen entered into a strategic commercial arrangement under which the parties will provide certain
9

advertising measurement solutions to each other. The Company acquired Nielsen’s AVA business to accelerate its launch of an end-to-end linear ad replacement solution and to further integrate Nielsen’s ad and content measurement products into the Company’s ad platform.
The total purchase consideration for Nielsen’s AVA business was $53.4 million, which consisted of (i) $38.5 million paid in cash and (ii) $21.4 million of non-cash consideration related to obligations to deliver services to Nielsen, offset by (iii) $6.5 million of services to be received from Nielsen. The obligations to deliver services to Nielsen were recorded at fair value using the incremental cash flow method. The services to be delivered to Nielsen are recognized within Other income (expense), net in the condensed consolidated statements of operations over the six year service period. The services to be received from Nielsen represent contract terms that the Company entered into for future goods and services that were recorded at fair value using the incremental cash flow method. These services are recognized as Cost of revenue, platform in the condensed consolidated statements of operations over the six year service period. The Company incurred $3.9 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
Fair Values
Assets acquired
Cash and cash equivalents$3,057 
Prepaid expenses and other current assets85 
Property and equipment, net584 
Intangible assets:
Developed technology11,000 
IPR&D technology7,500 
Goodwill36,790 
Operating lease right-of-use assets1,235 
Other non-current assets1,905 
Total assets acquired62,156 
Liabilities assumed
Accounts payable and accrued liabilities(1,168)
Operating lease liabilities, non-current portion(830)
Other long-term liabilities(6,767)
Total liabilities assumed(8,765)
Total purchase consideration$53,391 
The excess of the total consideration over the tangible assets, intangible assets, and liabilities assumed is recorded as goodwill. Goodwill is primarily attributable to expected synergies in advertising offerings and cross-selling opportunities. The majority of the goodwill recorded is deductible for tax purposes.
The fair value of the developed technology is estimated using the relief-from-royalty method. The key valuation assumptions include the Company’s estimates of expected future earnings and royalty rate. The Company amortizes the fair value of the developed technology on a straight-line basis over its useful life. The fair value of the in-process research and development (“IPR&D”) technology is estimated using the multi-period-excess-earnings method. The key valuation assumptions include the Company’s estimates of expected future revenue and margin. Once the project reaches technological feasibility, the Company will amortize the fair value of the IPR&D technology on a straight-line basis over its useful life.
10

The valuation of the intangible assets acquired from Nielsen’s AVA business along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Developed technology$11,000 5.9
IPR&D technology7,500 — 
Estimated fair value of acquired intangible assets$18,500 5.9
This Old House
On March 19, 2021, the Company acquired all outstanding shares of TOH Intermediate Holdings, LLC (“This Old House”), a home improvement media business, according to the terms and conditions of an Equity Purchase Agreement. The Company acquired the This Old House business because the Company believes the content aligns with The Roku Channel’s ad-supported growth strategy.
The total purchase consideration for This Old House was $97.8 million, paid entirely in cash. The Company incurred $2.4 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
 Fair Values
Assets acquired 
Cash and cash equivalents$7 
Accounts receivable5,830 
Prepaid expenses and other current assets7,310 
Property and equipment, net307 
Intangible assets:
Tradename20,000 
Customer relationships700 
Goodwill46,671 
Operating lease right-of-use assets5,498 
Other non-current assets23,487 
Total assets acquired109,810 
Liabilities assumed
Accounts payable and accrued liabilities(2,747)
Deferred revenue, current portion(4,146)
Operating lease liabilities, non-current portion(4,262)
Deferred revenue, non-current portion(816)
Other long-term liabilities(28)
Total liabilities assumed(11,999)
Total purchase consideration$97,811 
Other non-current assets include $22.5 million of content assets acquired. The fair value of the content assets is estimated using the income approach. Amortization expense related to the content assets is recorded on an accelerated basis according to the pattern of monetization.
The excess of the total consideration over the tangible assets, identifiable intangible assets, and assumed liabilities is recorded as goodwill. Goodwill is primarily attributable to expected synergies in the advertising offerings as the Company brings more free ad-supported content to the users. The goodwill recorded is deductible for tax purposes.
11

The fair value of the tradename is estimated using the relief-from-royalty method. The key valuation assumptions include the Company's estimates of expected future revenue and royalty rate. The Company amortizes the fair value of the tradename on a straight-line basis over its useful life.
The valuation of the intangible assets acquired from This Old House along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Tradename$20,000 10.0
Customer relationships700 4.0
Estimated fair value of acquired intangible assets$20,700 9.8
5. 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 June 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(31,374)$41,993 5.9
Customer relationships14,100 (9,158)4,942 4.0
Tradename20,400 (2,966)17,434 9.8
Patents4,076 (752)3,324 14.0
Intangible assets subject to amortization111,943 (44,250)67,693 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(44,250)$75,193 
As of December 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(25,350)$48,017 5.9
Customer relationships14,100 (7,395)6,705 4.0
Tradename20,400 (1,966)18,434 9.8
Patents4,076 (606)3,470 14.0
Intangible assets subject to amortization111,943 (35,317)76,626 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(35,317)$84,126 
The Company recorded expenses of $4.5 million and $4.7 million for amortization of intangible assets during the three months ended June 30, 2022 and 2021, respectively. The Company recorded expenses of $9.0 million and $8.4 million for amortization of intangible assets during the six months ended June 30, 2022 and 2021, respectively. During the three and six months ended June 30, 2022 and 2021, the Company recorded amortization of developed technology in Cost of revenue, platform and Research and development expenses. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses, and recorded amortization of patents in General and administrative expenses in the condensed consolidated statements of operations.
12

As of June 30, 2022, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2022 (remaining 6 months)$8,812 
202317,066 
202414,275 
202512,571 
20264,074 
Thereafter10,895 
Total$67,693 
6. BALANCE SHEET COMPONENTS
Accounts Receivable, net: Accounts receivable, net consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, gross$746,658 $809,220 
Less: Allowances
Allowance for sales returns4,670 6,015 
Allowance for sales incentives24,893 48,411 
Allowance for doubtful accounts2,278 2,158 
Other allowances211 243 
Total allowances32,052 56,827 
Accounts receivable, net$714,606 $752,393 
Property and Equipment, net: Property and equipment, net consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Computers and equipment$41,303 $38,473 
Leasehold improvements231,134 182,229 
Internal-use software7,274 7,274 
Office equipment and furniture23,013 20,829 
Property and equipment, gross302,724 248,805 
Less: Accumulated depreciation and amortization(85,166)(71,238)
Property and equipment, net$217,558 $177,567 
Depreciation and amortization expense, for property and equipment assets, for the three months ended June 30, 2022 and 2021 was $7.0 million and $6.1 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the six months ended June 30, 2022 and 2021 was $14.0 million and $12.0 million, respectively.
13

Accrued Liabilities: Accrued liabilities consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Payments due to content publishers$162,483 $165,894 
Accrued cost of revenue116,818 142,014 
Marketing, retail, and merchandising costs55,320 47,428 
Operating lease liability, current48,411 37,116 
Content liability, current85,251 70,462 
Other accrued expenses106,994 86,141 
Total accrued liabilities$575,277 $549,055 
Deferred Revenue: Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Platform, current$30,835 $22,240 
Player, current19,806 23,520 
Total deferred revenue, current50,641 45,760 
Platform, non-current6,470 9,324 
Player, non-current20,982 19,402 
Total deferred revenue, non-current27,452 28,726 
Total deferred revenue$78,093 $74,486 
Other Long-term Liabilities: Other Long-term liabilities consisted of the following (in thousands):
As of
June 30, 2022December 31, 2021
Content liability, non-current$45,565 $51,211 
Other long-term liabilities32,030 31,274 
Total other long-term liabilities$77,595 $82,485 
7. CONTENT ASSETS
Content assets, net recorded as part of Other non-current assets consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Licensed content, net$235,303 $199,290 
Produced content:
Released, less amortization21,733 20,030
Completed, not released1,034 881
In production17,548 3,512
Total produced content, net40,315 24,423
Total content assets, net$275,618 $223,713 
14

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):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Licensed content$53,166 $15,855 $94,790 $25,471 
Produced content2,879 2,420 5,707 2,622 
Total amortization costs$56,045 $18,275 $100,497 $28,093 
8. STRATEGIC INVESTMENT
In June 2022, the Company agreed to provide financing of up to $60.0 million in the aggregate to a counterparty with which the Company has a commercial relationship, of which $40.0 million was advanced during the three months ended June 30, 2022. The counterparty issued the Company convertible promissory notes for $40.0 million (“Investment”), and the Investment is part of Other non-current assets on the condensed consolidated balance sheets. The Investment accrues interest at 5% per annum and has a maturity date of June 15, 2025, or is due upon a redemption event or in the event of a default.
The 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 Investment 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.
The fair value of the Investment on the date of purchase was determined to be equal to its principal amount. There were no material unrealized gains or losses related to the Investment for the three months ended June 30, 2022. See Note 9 for additional details on the fair value of the Investment.
9. FAIR VALUE DISCLOSURE
The Company’s financial assets measured at fair value are as follows (in thousands):
As of June 30, 2022As of December 31, 2021
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$1,449,523 $1,449,523 $ $1,130,172 $1,130,172 $ 
Money market funds600,889 600,889  1,015,871 1,015,871  
Other non-current assets:
Restricted cash, non-current1,728 1,728  1,627 1,627  
Strategic investment40,000  40,000    
Total assets measured and recorded at fair value$2,092,140 $2,052,140 $40,000 $2,147,670 $2,147,670 $ 

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

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 $600.9 million and $1,015.9 million as cash equivalents as of June 30, 2022 and December 31, 2021, 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 June 30, 2022 and December 31, 2021.
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 June 30, 2022, the Company measured the Investment using Level 3 inputs. The Company did not have Level 3 instruments as of December 31, 2021.
The Company classifies the Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include timing of subsequent redemption events, once converted into equity, the timing of any liquidity event, and probability weighting of the various redemption scenarios that can impact the settlement of the 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.
10. LEASES
The Company's operating leases are primarily for office facilities. The leases have remaining terms ranging from one to eleven 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 EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Operating lease cost (1)
$19,377 $11,381 $34,734 $21,647 
Variable lease cost4,906 4,541 9,131 7,493 
Total operating lease cost$24,283 $15,922 $43,865 $29,140 
(1)Operating lease cost is presented net of sublease income. Sublease income for the three and six months ended June 30, 2022 and 2021, respectively, was not material.
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$13,083 $11,755 $26,741 $27,979 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$157,630 $41,038 $224,320 $46,536 
16

Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):
 As of
 June 30, 2022December 31, 2021
Operating lease right-of-use assets$544,414 $345,660 
Operating lease liability, current (included in Accrued liabilities)$48,411 $37,116 
Operating lease liability, non-current587,981 394,724 
Total operating lease liability$636,392 $431,840 
Weighted-average remaining term for operating leases (in years)9.078.38
Weighted-average discount rate for operating leases3.76 %3.98 %
Future lease payments under operating leases as of June 30, 2022 are as follows (in thousands):
Year Ending December 31,Operating Leases
2022 (remaining 6 months)$29,443 
202372,179 
202483,981 
202593,595 
202695,420 
Thereafter442,665 
Total future lease payments817,283 
Less: imputed interest(131,784)
Less: expected tenant improvement allowance(49,107)
Total$636,392 
As of June 30, 2022, the Company’s commitment relating to operating leases that have not yet commenced was $44.8 million. These operating leases will commence in fiscal year 2022 with lease terms of approximately three to ten years.
11. DEBT
The Company’s outstanding debt as of June 30, 2022 and December 31, 2021 is as follows (in thousands, except interest rates):
 As of
 June 30, 2022December 31, 2021
 Amount
Effective
Interest Rate
Amount  
Effective
Interest Rate
Term Loan A Facility$85,000 3.5%$90,000 2.0%
Less: Debt issuance costs(72)(132)
Net carrying amount of debt$84,928 $89,868 
The carrying amount of debt approximates fair value due to its variable interest rates. The interest expense for the three months ended June 30, 2022 and 2021 was $0.8 million and $0.5 million, respectively, and for the six months ended June 30, 2022 and 2021 was $1.7 million and $1.1 million, respectively.
17

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 provides 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. See Note 10 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Agreement.
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 borrowings under the Credit Agreement mature or have to be repaid in full by February 2023.
The Company had outstanding letters of credit against the Revolving Credit Facility of $38.0 million as of June 30, 2022 and December 31, 2021.
As of June 30, 2022, the Company was in compliance with all of the covenants of the Credit Agreement.
12. 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 June 30, 2022 and December 31, 2021, 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.
At-the-Market Offering
On March 2, 2021, the Company entered into an Equity Distribution Agreement with Morgan Stanley & Co. LLC, Citigroup Global Markets Inc. and Evercore Group L.L.C., as its sales agents, pursuant to which the Company could offer and sell from time-to-time shares of its Class A common stock for aggregate gross proceeds of up to $1,000.0 million. In March 2021, the Company sold approximately 2.6 million shares of Class A common stock at an average selling price of $379.26 per share, for aggregate gross proceeds of $1,000.0 million and incurred issuance costs of $10.4 million.
Common Stock Reserved for Future Issuance
At June 30, 2022, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
 As of June 30, 2022
Common stock awards granted under equity incentive plans10,947 
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 Plan29,487 
Total reserved shares of common stock45,523 
(1) The Company has not issued any common stock pursuant to the 2017 Employee Stock Purchase Plan.
18

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 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.
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 six months ended June 30, 2022 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, 2021
3,286 $169.76 
Awarded4,681 133.59 
Released(1,152)114.69 
Forfeited(343)158.65 
Balance as of June 30, 2022
6,472 $153.98 
As of June 30, 2022, the Company had $889.6 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.80 years.
Stock Options
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the six months ended June 30, 2022 (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, 2021
6,174 $51.87 5.8
Granted62 101.27 — 
Exercised(1,640)7.13 — 
Forfeited and expired(121)168.00 — 
Balance as of June 30, 2022
4,475 $65.83 5.6$197,152 
 
Options exercisable as of June 30, 2022
3,197 $24.45 4.7$195,727 
As of June 30, 2022, the Company had $51.9 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 1.83 years.
19

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 four years. No stock-based compensation was capitalized for the three and six months ended June 30, 2022. For the three and six months ended June 30, 2021, the amount of stock-based compensation capitalized as part of internal-use software was not material.
The following table shows the total stock-based compensation expense for the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cost of revenue, platform$366 $167 $602 $365 
Cost of revenue, player435 315 1,004 730 
Research and development38,229 18,577 66,619 35,131 
Sales and marketing27,917 14,275 51,828 27,638 
General and administrative20,077 9,212 36,551 19,219 
Total stock-based compensation$87,024 $42,546 $156,604 $83,083 
13. 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 June 30, 2022, the Company had $222.4 million of non-cancelable purchase commitments for inventory.
Content Commitments
The Company enters into contracts with content publishers to acquire content for streaming. When a title becomes available, the Company records an asset and a liability on the condensed consolidated balance sheets.
As of June 30, 2022, the Company's total obligation for content was $450.0 million, of which the Company recorded $113.8 million in Current liabilities and $45.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $290.6 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,
2022 (remaining 6 months)$153,434 
2023139,208
202490,276
202540,695
202611,512
Thereafter14,892
Total content obligations$450,017 
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 above.
Letters of Credit
As of June 30, 2022 and December 31, 2021, the Company had irrevocable letters of credit outstanding in the amount of $38.0 million related to operating leases. The letters of credit have various expiration dates through 2029.
20

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 six months ended June 30, 2022 and 2021, 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.
14. INCOME TAXES
Income tax expense was $2.6 million and $4.7 million for the three and six months ended June 30, 2022 and was primarily attributable to changes in the Company’s year over year taxable earnings mix in the U.S. and state operations,
and earnings in non-U.S. operations.
Income tax benefit was $3.6 million and $4.4 million for the three and six months ended June 30, 2021 and was primarily attributable to non-U.S. tax benefit associated with the Company's non-U.S. 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 June 30, 2022, 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.
15. NET INCOME (LOSS) PER SHARE
The Company’s basic net income (loss) per share is calculated by dividing the net income (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 income (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 income (loss) per share are the same for both classes.
For purposes of the calculation of diluted net income (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.
21

The following table presents the calculation of basic and diluted net income (loss) per share (in thousands, except per share data):
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Numerator:
Net income (loss)$(112,321)$73,467 $(138,627)$149,763 
Denominator:
Basic net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Net income (loss) per share — basic$(0.82)$0.55 $(1.02)$1.14 
Diluted net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Effect of potentially dilutive securities:
Restricted stock units 2,9693,190
Stock options 6,4486,846
Weighted-average common shares outstanding — diluted136,849142,122136,198141,234
Net income (loss) per share — diluted$(0.82)$0.52 $(1.02)$1.06 
For the three and six months ended June 30, 2022, equity awards to purchase 10.9 million shares of common stock are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect during the period of net loss.
For the three and six months ended June 30, 2021, equity awards to purchase 0.1 million shares of common stock, respectively, are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect.
22

16. SEGMENT INFORMATION
The Company is organized into two reportable segments as follows:
Platform
Consists of revenue generated from the sale of digital advertising and related services including the demand-side platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands.
Player
Consists of revenue generated from sale of streaming players, audio products and accessories through retailers and distributors, as well as directly to customers through the Company’s website.
Customers accounting for 10% or more of segment revenue, net, were as follows:
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Platform segment revenue:
Customer H***11 %
Player segment revenue:
Customer A***10 %
Customer B23 %20 %22 %22 %
Customer C33 %36 %36 %37 %
Revenue in international markets was less than 10% in each of the periods presented. Substantially all Company assets were held in the United States and were attributable to the operations in the United States as of June 30, 2022 and December 31, 2021.
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, 2021, filed on February 18, 2022, with the SEC.
Overview
We operate in two reportable segments: the platform segment and the player segment. Platform revenue is generated from the sale of digital advertising and related services, including our OneView ad platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands.
Player revenue is generated primarily from the sale of streaming players and audio products. We expect to continue to manage the average selling prices (“ASP”) of our streaming players to increase our active accounts. We expect that the trade off from player gross profit or loss to grow active accounts will result in increased platform revenue and platform gross profit.
COVID-19 and Other Macroeconomic Factors
The COVID-19 pandemic has negatively impacted the global economy, disrupted global supply chains, and created significant volatility and disruption of financial markets. The Russian invasion of Ukraine in February 2022 has led to further economic disruptions. Mounting inflationary cost pressures and recessionary fears have negatively impacted the global economy. The U.S. Federal Reserve increased interest rates starting in March 2022 and additional increases are expected throughout the year.
The ongoing effects of the COVID-19 pandemic and associated economic factors remain difficult to predict due to numerous uncertainties, including the severity, duration, and resurgence of the outbreak, new variants and the contagiousness of these new variants, the effectiveness of health and safety measures including vaccines, and managing the different pace of return-to-office in different locations. We continue to monitor the effects of the pandemic and take appropriate steps to mitigate the impact on our business. Most of our employees have a hybrid work schedule (consisting of both in-person work and working from home) in 2022.
Global supply chain disruptions have resulted in shipping delays, increased shipping costs, component shortages, and increases in component prices. Though we do not believe that the cost constraints and supply chain issues are permanent, they may continue to impact us and we expect our player gross margin to be negative in the near term as we choose to prioritize account acquisition and insulate consumers from higher costs caused by supply chain disruptions and inflationary pressures. In addition, some of our TV brand partners have faced inventory challenges that have negatively impacted their unit sales. Some of our advertising verticals experienced supply chain disruptions that negatively impacted their product availability, which, together with inflation and other macroeconomic factors, have resulted in advertisers in a variety of industries reducing their overall advertising spend. We believe rising inflation and recessionary fears also have led to a reduction in consumer discretionary spending, which has driven a decrease in our player revenue.
We believe that as the COVID-19 pandemic evolves, the direct and indirect impacts of the pandemic on global macroeconomic conditions, as well as conditions specific to us, are becoming more difficult to isolate or quantify. In addition, these direct and indirect factors can make it difficult to isolate and quantify the portion of our costs that are a direct result of the pandemic and costs arising from factors that may have been influenced by the pandemic, such as supply chain constraints, changes in the spending patterns of advertisers and consumers, rising inflation, and recessionary fears. We expect these factors and their effects on our operations may persist for a longer period, even after the COVID-19 pandemic has subsided.
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”).
24

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. Substantially all of our gross profit is generated from our platform segment.
Our gross profit was $720.0 million and $665.0 million for the six months ended June 30, 2022 and 2021, respectively, reflecting an increase of 8%.
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. 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 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 63.1 million and 55.1 million active accounts as of June 30, 2022 and 2021, respectively, reflecting an increase of 14%.
Hours Streamed
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. We report streaming hours on a calendar basis.
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.
Furthermore, streaming hours on our platform are measured whenever a Roku player or a Roku TV 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. However, since the first quarter of 2020, all of our 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 implemented similar features within their channels. This Roku OS feature supplements these channel features, and we believe that it benefits us, our customers, channel partners, and advertisers. This feature has not had and is not expected to have a material impact on our future financial performance.
We streamed 20.7 billion and 17.4 billion hours during the three months ended June 30, 2022 and 2021, respectively, reflecting an increase of 19%.
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 $44.10 as of June 30, 2022 as compared to $36.46 as of June 30, 2021, reflecting an increase of 21%.
25

Components of Results of Operations
Revenue
Platform Revenue
We generate platform revenue from digital advertising sales and related services including our OneView ad platform, content distribution services (such as subscription and transaction revenue sharing arrangements, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands. Our ad inventory 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 inventory that we purchase from content publishers and, to a lesser extent, directly sell third-party inventory on a revenue share basis. To date, we have generated most of our platform revenue in the United States.
Player Revenue
We generate player revenue primarily from the sale of streaming players through consumer retail distribution channels, including major brick and mortar retailers, such as Best Buy and Walmart, and online retailers, including Amazon. We generate most of our player revenue in the United States. In our international markets, we primarily sell our players through wholesale distributors which, in turn, re-sell to retailers. We currently distribute our players in various countries in North America, South America, and Europe.
Player revenue also includes the sale of our audio products, including wireless speakers, smart soundbars and wireless subwoofers.
Cost of Revenue
Cost of Platform Revenue
Cost of platform revenue primarily consists of costs associated with acquiring advertising inventory, amortization costs of content, both licensed and produced, and revenue share with content publishers. Cost of platform revenue 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 Player Revenue
Cost of player revenue is comprised mostly of manufacturing costs for streaming players and audio products payable to our third-party contract manufacturers and technology licenses or royalty fees. Cost of player revenue also includes inbound and outbound freight, duties and logistics costs, third-party packaging, inventory provision, and allocated overhead costs related to facilities and 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 player 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 player 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
26

expenses also include outside legal, accounting, and other professional service fees as well as allocated facility expenses. We expect our general and administrative expenses to increase due to the expansion of our business and related infrastructure.
Other Income (Expense), Net
For the three and six months ended June 30, 2022, and 2021, 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, interest expense that includes interest on our debt and amortization of deferred debt costs, foreign currency re-measurement, and transaction gains and losses.
Income Tax Expense (Benefit)
Our income tax expense (benefit) consists primarily of income taxes in certain foreign jurisdictions where we conduct business and income taxes in the United States. We have a valuation allowance for deferred tax assets, including net operating losses primarily for 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.

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 EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Revenue:
Platform88 %83 %88 %82 %
Player12 %17 %12 %18 %
Total net revenue100 %100 %100 %100 %
Cost of Revenue:
Platform39 %29 %37 %28 %
Player15 %19 %14 %17 %
Total cost of revenue54 %48 %52 %45 %
Gross Profit (Loss):
Platform49 %54 %51 %54 %
Player(3)%(2)%(2)%%
Total gross profit46 %52 %48 %55 %
Operating Expenses:
Research and development25 %18 %24 %18 %
Sales and marketing24 %14 %22 %15 %
General and administrative11 %10 %11 %10 %
Total operating expenses60 %42 %57 %43 %
Income (Loss) from Operations(14)%10 %(9)%12 %
Other Income (Expense), Net:
Interest expense— %— %— %— %
Other income (expense), net— %— %— %— %
Total other income (expense), net— %— %— %— %
Income (Loss) Before Income Taxes(14)%10 %(9)%12 %
Income tax expense (benefit)— %(1)%— %— %
Net Income (Loss)(14)%%(9)%12 %
27

Comparison of Three and Six Months Ended June 30, 2022 and June 30, 2021
Net Revenue
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021Change $Change %June 30, 2022June 30, 2021Change $Change %
(in thousands, except percentages)
Platform$673,163 $532,303 $140,860 26 %$1,320,067 $998,829 $321,238 32 %
Player91,243 112,816 (21,573)(19)%178,038 220,473 (42,435)(19)%
Total net revenue$764,406 $645,119 $119,287 18 %$1,498,105 $1,219,302 $278,803 23 %
Platform
Platform revenue increased by $140.9 million, or 26%, and $321.2 million, or 32%, during the three and six months ended June 30, 2022 as compared to the three and six months ended June 30, 2021, respectively, primarily from higher revenue from advertising and content distribution services, such as media and entertainment promotional revenue and distribution of Premium Subscriptions through The Roku Channel. The increase in the variety of content, both licensed and original productions, have significantly increased the advertising opportunities available on the platform.
Player
Player revenue decreased by $21.6 million, or 19%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021, primarily due to a decrease in both the volume of streaming players sold and the average selling prices. The volume of streaming players sold decreased by 16% and the average selling price of players decreased by 5% mainly due to the slowdown in growth in the three months ended June 30, 2022 as compared to the three months ended June 30, 2021 driven by reductions in consumer discretionary spending, which we believe is a result of rising inflation and recessionary fears. Revenue from the sale of audio products and accessories was also impacted by the same factors resulting in lower revenue during the period.
Player revenue decreased by $42.4 million, or 19%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021, primarily due to a decrease in both the volume of streaming players sold and the average selling prices. The volume of streaming players sold decreased by 14% and the average selling price of players decreased by 7% mainly due to the slowdown in growth in the six months ended June 30, 2022 as compared to the six months ended June 30, 2021 driven by reductions in consumer discretionary spending, which we believe is a result of rising inflation and recessionary fears. Revenue from the sale of audio products and accessories was also impacted by the same factors resulting in lower revenue during the period.
Cost of Revenue and Gross Profit
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021Change $Change %June 30, 2022June 30, 2021Change $Change %
(in thousands, except percentages)
Cost of Revenue:
Platform$296,054 $187,328 $108,726 58 %$563,039 $341,918 $221,121 65 %
Player113,203 119,525 (6,322)(5)%215,110 212,347 2,763 %
Total cost of revenue$409,257 $306,853 $102,404 33 %$778,149 $554,265 $223,884 40 %
Gross Profit (Loss):
Platform$377,109 $344,975 $32,134 %$757,028 $656,911 $100,117 15 %
Player(21,960)(6,709)(15,251)227 %(37,072)8,126 (45,198)(556)%
Total gross profit$355,149 $338,266 $16,883 %$719,956 $665,037 $54,919 %
Platform
The cost of platform revenue increased by $108.7 million, or 58%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This increase is primarily driven by higher cost of acquiring content
28

that includes content amortization costs, Premium Subscription costs, content publisher revenue share and credit card processing fees, and higher cost of acquiring advertising inventory totaling $89.3 million. Platform costs also increased an additional $19.6 million due to increases in cloud services costs for supporting the platform and higher personnel costs.
The cost of platform revenue increased by $221.1 million, or 65%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This increase is primarily driven by higher cost of acquiring content that includes content amortization costs, Premium Subscription costs, content publisher revenue share and credit card processing fees, and higher cost of acquiring advertising inventory totaling $184.8 million. Platform costs also increased an additional $36.0 million due to increases in cloud services costs for supporting the platform and higher personnel costs.
Gross profit for platform revenue increased by $32.1 million, or 9%, and $100.1 million, or 15%, during the three and six months ended June 30, 2022 as compared to the three and six months ended June 30, 2021, primarily driven by the overall growth in our platform revenue.
Player
The cost of player revenue decreased by $6.3 million, or 5%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The decrease is driven by lower manufacturing costs and lower freight costs of $4.9 million due to lower player revenue and a lower number of units sold during the period and lower inventory provision of $1.6 million during this period.
The cost of player revenue increased by $2.8 million, or 1%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The increase is driven by higher inventory provision of $3.4 million offset by lower manufacturing costs and lower freight costs of $1.4 million due to lower player revenue and a lower number of units sold during the period.
Gross profit for player revenue decreased by $15.3 million and $45.2 million, during the three and six months ended June 30, 2022 as compared to the three and six months ended June 30, 2021, resulting in a gross loss for the three and six months ended June 30, 2022. The loss was mainly driven by reduced player revenue during the period.
Operating Expenses
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021Change $Change %June 30, 2022June 30, 2021Change $Change %
(in thousands, except percentages)
Research and development$196,637 $113,276 $83,361 74 %$360,635 $214,857 $145,778 68 %
Sales and marketing184,971 93,678 91,293 97 %331,493 182,551 148,942 82 %
General and administrative84,054 62,228 21,826 35 %161,831 122,739 39,092 32 %
Total operating expenses$465,662 $269,182 $196,480 73 %$853,959 $520,147 $333,812 64 %
Research and development
Research and development expenses increased by $83.4 million, or 74%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of $67.6 million, as a result of increased engineering headcount and related stock-based compensation, higher facilities and information technology costs of $14.3 million from expansion of office facilities, computer equipment, and infrastructure to support growth and higher headcount, and higher consulting, professional services, and cloud services costs of $1.6 million.
Research and development expenses increased by $145.8 million, or 68%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of $114.0 million, as a result of increased engineering headcount and related stock-based compensation, higher facilities and information technology costs of $26.6 million from expansion of office facilities, computer equipment, and infrastructure to support growth and higher headcount, and higher consulting, professional services, and cloud services costs of $5.5 million.
Sales and marketing
Sales and marketing expenses increased by $91.3 million, or 97%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of
29

$44.7 million related to increased headcount and related stock-based compensation in sales and sales support, product management, marketing, and business analytics to support efforts to grow our business. Sales and marketing expenses also include an increase of $33.8 million mainly due to increases in marketing, retail and merchandising costs, and other advertising expenses to promote the Roku brand, an increase of $3.6 million in professional services and consulting fees, and an increase in facilities and information technology costs of $6.6 million to support expansion of office facilities and higher headcount.
Sales and marketing expenses increased by $148.9 million, or 82%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of $84.2 million related to increased headcount and related stock-based compensation in sales and sales support, product management, marketing, and business analytics to support efforts to grow our business. Sales and marketing expenses also include an increase of $43.2 million mainly due to increases in marketing, retail and merchandising costs, and other advertising expenses to promote the Roku brand, an increase of $6.9 million in professional services and consulting fees, and an increase in facilities and information technology costs of $11.0 million to support expansion of office facilities and higher headcount.
General and administrative
General and administrative expenses increased by $21.8 million, or 35%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of $21.6 million related to increased headcount and related stock-based compensation, and an increase in facilities and information technology costs of $4.4 million to support expansion of office facilities and higher headcount.
General and administrative expenses increased by $39.1 million, or 32%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The increase is primarily due to increases in personnel-related costs of $33.9 million related to increased headcount and related stock-based compensation and an increase in facilities and information technology costs of $8.3 million to support expansion of office facilities and higher headcount.
Other Income (Expense), Net
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021Change $Change %June 30, 2022June 30, 2021Change $Change %
(in thousands, except percentages)
Interest expense$(1,059)$(746)$(313)42 %$(2,116)$(1,488)$(628)42 %
Other income (expense), net1,829 1,520 309 20 %2,238 1,961 277 14 %
Total other income (expense), net$770 $774 $(4)(1)%$122 $473 $(351)(74)%
Total other income (expense), net, decreased 1%, during the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The reduction was due to increased interest expense of $0.3 million due to higher interest rates on the outstanding debt, foreign exchange losses of $1.5 million, and lower other income of $0.6 million, offset by higher interest income of $2.4 million from improved interest rates on our cash balance.
Total other income (expense), net, decreased by $0.4 million, or 74%, during the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The reduction was due to increased interest expense of $0.6 million due to higher interest rates on the outstanding debt, foreign exchange losses of $2.2 million, and lower other income of $0.3 million, offset by higher interest income of $2.8 million from improved interest rates on our cash balance.
Income Tax Expense (Benefit)
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021Change $Change %June 30, 2022June 30, 2021Change $Change %
(in thousands, except percentages)
Income tax expense (benefit)$2,578 $(3,609)$6,187 (171)%$4,746 $(4,400)$9,146 (208)%
Income tax expense increased by $6.2 million and $9.1 million during the three and six months ended June 30, 2022 as compared to the three and six months ended June 30, 2021, driven primarily by U.S. federal and state tax liability as a
30

result of the adoption of new U.S. tax legislation from the Tax Cuts and Jobs Act, effective January 1, 2022, reduced stock-based compensation excess tax benefits, and increased income in foreign jurisdictions.
Liquidity and Capital Resources
As of June 30, 2022, we had cash and cash equivalents of $2,050.4 million. Less than 1% of our cash was held outside the United States in accounts held by our foreign subsidiaries, which are used to fund foreign operations.
Our primary sources of cash are receipts from platform and player revenue and proceeds from equity sales, including equity issued pursuant to our employee equity incentive plans. The primary uses of cash are costs of revenue, including costs to acquire advertising inventory, costs to acquire content through licensing and producing, third-party manufacturing costs, as well as operating expenses including payroll-related expenses, consulting and professional service fees, and facility and marketing expenses. Other uses of cash include purchases of property and equipment and mergers and acquisitions.
As our business and workforce continue to expand, 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, such as the acquisition of the Nielsen AVA business, the This Old House business, and content rights from Quibi in fiscal year 2021, and we may pursue additional merger and acquisition activities in the future. These activities can materially impact our liquidity and capital resources.
We believe our existing cash and cash equivalents balance, cash flow from operations, and our undrawn available balance under our Credit Agreement 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, the effects of the COVID-19 pandemic and the increasing risk of a recession as well as other macroeconomic headwinds. While those factors have not severely impacted our liquidity and capital resources to date, they have 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. Our Credit Agreement expires in February 2023. If we raise additional financing by the incurrence of additional indebtedness, we may be subject to fixed payment obligations and also to restrictive covenants.
Senior Secured Term Loan A and Revolving Credit Facilities
On February 19, 2019, we entered into a Credit Agreement with Morgan Stanley Senior Funding, Inc. (as amended on May 3, 2019, the “Credit Agreement”), which provides 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”).
For our current borrowings, we have elected a Eurodollar borrowing with interest at a rate equal to the adjusted one-month LIBOR rate plus an applicable margin of 1.75% based on our secured leverage ratio. The borrowings under the facility mature or have to be repaid in full by February 2023. Our obligations under the Credit Agreement are secured by substantially all of our assets. The Credit Agreement contains customary representations and warranties, customary affirmative and negative covenants, a financial covenant that is tested quarterly and requires us to maintain a certain adjusted quick ratio of at least 1.00 to 1.00, and customary events of default. As of June 30, 2022, we were in compliance with all of the covenants of the Credit Agreement. See Note 11 to the condensed consolidated financial statements in Item 1 of this Quarterly Report and Note 10 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Agreement.
We had outstanding letters of credit of $38.0 million as of June 30, 2022 and December 31, 2021, against the Revolving Credit Facility.
31

Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands):
Six Months Ended
June 30, 2022June 30, 2021
Consolidated Statements of Cash Flows Data:
Cash flows provided by (used in) operating activities$(9,947)$144,760 
Cash flows used in investing activities$(92,209)$(150,676)
Cash flows provided by financing activities$6,693 $997,400 
Cash Flows from Operating Activities
Our operating activities used cash of $9.9 million for the six months ended June 30, 2022. Our net loss of $138.6 million for the six months ended June 30, 2022 was adjusted by non-cash charges of $305.4 million comprised mainly of stock-based compensation, amortization of content assets, depreciation and amortization on property and equipment and intangible assets, and amortization of operating right-of-use assets. The changes in our operating assets and liabilities used cash of $176.7 million mainly from an increase in content assets, an increase in inventory balance, an increase in contract assets from revenue recognized from customers, payments made for operating lease liabilities, and reduction in accounts payable and accrued expenses due to timing of payments, offset by inflows from a decrease in accounts receivable and an increase in deferred revenue balance. These changes are mainly due to overall growth in the business combined with the timing of receipts from customers and payments to vendors.
Cash Flows from Investing Activities
Our investing activities for the six months ended June 30, 2022 included cash outflows of $92.2 million consisting of purchases of property and equipment and expenditures related to expansion of our office facilities of $52.2 million and purchase of a strategic investment of $40.0 million.
Cash Flows from Financing Activities
Our financing activities provided cash of $6.7 million for the six months ended June 30, 2022. The cash was received from proceeds from the exercise of employee stock options of $11.7 million. These inflows were offset by $5.0 million of repayments made on borrowings.
Material Cash Requirements from Known Contractual Obligations
Our material cash requirements from known contractual obligations as of June 30, 2022 consisted of:
Principal payments related to our Term Loan A Facility that are included in our condensed consolidated balance sheets and the related periodic interest payments. For additional information regarding the terms of the debt and interest payable, see Note 10 to the consolidated financial statements in our Annual Report.
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 13 to the condensed consolidated financial statements in Item 1 of this Quarterly Report.
Commitments to license content from content publishers under contractual arrangements. For additional information regarding licensed content commitments, see Note 13 to the condensed consolidated financial statements in 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 10 to the condensed consolidated financial statements in Item 1 of this Quarterly Report.
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.
32

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 affected by management’s application of accounting policies, as well as uncertainty in the current economic environment due to the continuing COVID-19 pandemic. 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, and interest expense on the Credit Agreement. The primary objective of our investment policy is to preserve principal while maximizing income without significantly increasing risk. We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition. As of June 30, 2022, borrowings under the Term Loan A Facility totaled $85.0 million with an effective interest rate of 3.5%. If the amount outstanding under our Term Loan A Facility remains at this level for an entire year and interest rates increased or decreased by 100 basis points, our annual interest expense would increase or decrease, respectively, by an additional $0.9 million.
Foreign Currency Exchange Rate Risk
During the six months ended June 30, 2022 there were no material changes to our foreign currency exchange rate risk disclosures as set forth under the heading “Item 7A – Quantitative and Qualitative Disclosures About Market Risk,” in Part II of our Annual Report.
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 June 30, 2022 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 13 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 18, 2022, 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;
our ability to attract advertisers and advertising agencies to our demand-side advertising platform;
our ability to further monetize our streaming platform;
our ability to develop, maintain and expand relationships with TV brands 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;
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, media and entertainment promotional spending campaigns on our platform;
our ability to continue to attract users to and generate advertising revenue from 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 Roku TV brand 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 ability to manage streaming device and other product introductions and transitions;
our and our Roku TV brand partners’ reliance on contract manufacturers and limited manufacturing capabilities;
our reliance on Roku TV brand 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 players and Roku TV models;
our ability to obtain key components from sole source suppliers;
interoperability of our streaming devices with content publishers’ offerings, technologies, and systems;
detecting hardware errors or software bugs in our products before they are released to users;
component manufacturing, design, or other defects that render our devices permanently inoperable;
our ability to obtain necessary or desirable third-party technology licenses;
34

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 comply with the terms of our outstanding credit facility;
our ability to secure funds to meet our financial obligations and support our planned business growth;
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 current and future impact of the COVID-19 pandemic, supply chain disruptions, inflationary pressures, and recessionary fears on our business;
natural disasters, geopolitical conflicts, or other natural or man-made catastrophic events;
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 trading price of our Class A common stock;
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 prices 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;
35

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
TV streaming 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.
TV streaming 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+, Discovery+, HBO Max, Hulu, Paramount+, Peacock, 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 our streaming players. 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 our streaming players and our partners’ Roku TV models, 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 our players, Roku TV models, or our platform 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 such as 8K and unknown future developments may require further investments in the development of our players, Roku TV models, and our platform. 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.
To enhance our users’ experience, we also offer audio products, including Roku Streambars, Roku wireless speakers, and Roku wireless subwoofers. As a result, we may face additional competition from makers of TV audio
36

speakers and soundbars, as well as makers of other TV peripheral devices. While sales of our audio products have not generated material amounts of revenue, if these products do not operate as designed or do not enhance the Roku TV or other viewing experience as we intend, our users’ overall viewing experience may be diminished, and this may impact the overall demand for Roku TV models or our other products.
Our future growth depends on the acceptance and growth of over-the-top (“OTT”) advertising and OTT advertising platforms.*
We operate in a highly competitive advertising industry and compete for revenue from advertising with other streaming platforms and services, including digital and social media 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. Recently, Netflix and Disney+ announced plans to offer ad-supported tiers to 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 expanding our 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 legacy TV, radio, and print, and to advertising through digital and social media platforms. The future growth of our business depends on the growth of OTT advertising and on advertisers increasing their spend on advertising on our platform. Although legacy TV advertisers have shown growing interest in OTT advertising, we cannot be certain that their interest will continue to increase or that they will not revert to legacy TV advertising, especially if our users no longer stream TV or significantly reduce the amount of TV they stream as a result of the COVID-19 pandemic waning, the launch of new hybrid broadcast standards (such as ATSC 3.0), or other reasons. In addition, if we are unable to compete with digital and social media 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 OTT 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 OTT advertising or impose local content requirements on OTT 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 and related services, and content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, 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 player or a Roku TV 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. This Roku OS feature supplements these channel features, and we believe that it benefits us, our users, channel partners, and advertisers. This feature has not had and is not expected to have a material impact on our financial performance.
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 personal 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, for which we may earn less revenue than activations on or through our platform. 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. If we are unable to further monetize our streaming platform, our business may be harmed.
In order to materially increase the monetization of our streaming platform through the sale of video advertising, we will need our users to stream significantly more ad-supported content. Our efforts to monetize our streaming platform through ad-supported content are still developing and may not continue to grow as we expect. For example, in the quarter ended June 30, 2022, our platform revenue growth was lower than expected as many advertisers significantly curtailed or paused advertising spending due to inflationary pressures and recessionary fears. 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 of monetization will require us to continue to attract advertising dollars to our streaming platform as well as deliver ad-supported content that appeals to users. 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 OTT, 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 OTT 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 OTT 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, we have limited experience running a demand-side platform, and 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 OTT advertising, which would harm our ability to grow our advertising revenue and harm our business.
Our growth will depend in part on our ability to develop, maintain, and expand relationships with TV brand 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 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 TV brand partners has materially contributed to our active account growth, to our streaming hours, and to our platform monetization efforts. This growth has primarily been in the United States; however, our Roku TV licensing program has been expanded to certain international markets. We license the Roku OS and our smart TV reference designs to certain TV brand partners to manufacture co-branded smart TVs. 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. 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.
38

The unanticipated loss of a relationship with a TV brand partner could harm our results of operations, damage our reputation, increase pricing and promotional pressures from other partners and distribution channels, or increase our marketing costs. 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 our development of these relationships, our ability to grow 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 players and expanding our licensing program with TV brand partners. Based on the decreasing scale of our licensing program for service operators, 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 control over the amount and timing of resources these entities dedicate to the relationship. In the past, our TV brand partners have failed to meet their forecasts for distributing licensed streaming devices, and they may fail to meet their forecasts in the future. If our TV brand or service operator partners fail to meet their forecasts 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 quarter ended June 30, 2022, 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, active accounts, or 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 and popular content. In order to remain competitive, we must consistently meet user demand for popular streaming channels and content, particularly as we launch new players, introduce new Roku TV models, or enter new markets, including international markets. If we are not successful in helping our content publishers launch and maintain streaming channels 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 pay 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.
Most of our agreements with content publishers are not long term and can be terminated by the content publishers under certain circumstances. Any disruption in the renewal of such agreements may result in the removal of certain channels 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. 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, such as 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
39

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, we may be required to temporarily or permanently remove certain channels from our streaming platform.
The loss of such channels 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 do 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. 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 integrated advertising framework 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.
If the advertising and media and entertainment promotional spending campaigns on our platform are not relevant or not engaging to our users, our growth in active accounts and streaming hours may be adversely impacted.
We have made, and are continuing to make, investments to enable advertisers and content publishers to deliver relevant advertising and media and entertainment promotional spending campaigns to our users. 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 are not relevant or are overly intrusive and impede the use of our platform, our users may stop using our platform, which will harm our business.
The Roku Channel may not continue to attract a large number of users or generate significant revenue from advertising.
We operate The Roku Channel, which offers both 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
40

in connection with the development, expansion, and operation of The Roku Channel, which we monetize primarily through advertising. For example, in 2021, we acquired content rights, including rights to certain projects in development, from the mobile-first video distribution service known as Quibi, and announced that The Roku Channel would become 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.
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 (including, for example, the content that we acquired through the Quibi and This Old House transactions) 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.
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, as well as the quality and breadth of content that is delivered across streaming platforms. Accordingly, the future evolution of TV streaming as an industry, which is likely to impact our success, is dependent on many of the factors that are outside of our control.
41

We and our Roku TV brand partners depend on our retail sales channels to effectively market and sell our players and Roku TV models, and if we or our partners fail to maintain and expand effective retail sales channels, we could experience lower player or Roku TV model sales.*
To continue to increase our active accounts, we must maintain and expand our retail sales channels. The majority of our players and our TV brand partners’ Roku TV models 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 players 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 global retailers as compared to our domestic operations or our competitors in international markets. Amazon, Best Buy, and Walmart in total accounted for 66% of our player revenue for the six months ended June 30, 2022, and 69% for both of the years ended December 31, 2021 and 2020.
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 players or our TV brand partners’ Roku TV models, 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 streaming devices or our TV brand partners’ Roku TV models sold could decrease, which would harm our business. If any of our existing TV brand partners choose to work exclusively with, or divert a significant portion of their business with us to, other operating system developers, this may impact our ability to license the Roku OS and our smart TV reference design to TV brands and our ability to continue to grow active accounts. 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 and smart TVs, is able to market and promote these products more prominently on its website, and could refuse to offer or promote our devices on its website. Any reduction in our ability to place and promote our devices, or increased competition for available shelf or website placement, could require us to increase our marketing expenditures to maintain our product visibility or 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 devices 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 players or our customer service, are within our control. Other factors, such as the quality and reliability of Roku TV models 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 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 thousands 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 our 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.
42

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 and TV brand partners or other licensees, which would harm our business.
Our users depend on our customer support organization to resolve any issues relating to our devices. A high level of support is critical for the successful marketing and sale of our devices. We currently outsource the majority of our customer support operation to a third-party customer support organization which provides support to end users of our players and audio products. In addition, we train our TV brand partners and service operator licensees to provide first-level customer support to users of Roku TV models and co-branded players. 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 sell our devices to users and harm our reputation with potential new users and our licensees.
We must successfully manage streaming device and other product introductions and transitions to remain competitive.
We must continually develop new and improved streaming devices and other products that meet changing consumer demands. Moreover, the introduction of a new streaming device or other new product is a complex task, involving significant expenditures in research and development, promotion, and sales channel development. For example, in recent years, we introduced Roku Streambars, Roku wireless speakers, and Roku wireless subwoofers, among other products. Whether users will broadly adopt new streaming devices or other new products is not certain. Our future success will depend on our ability to develop new and competitively priced streaming devices and other new products and add new desirable content and features to our streaming platform. Moreover, we must introduce new streaming devices and other new products in a timely and cost-effective manner, and we must secure production orders for those products from our contract manufacturers. The development of new streaming devices and other new products 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 streaming devices and other new products 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 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 such devices 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; and
43

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 in a timely or cost-effective manner, and our business may be harmed.
We do not have 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 and audio products. 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 streaming devices or other products. For example, in 2021, global supply chain disruptions led to increased component costs and shipping costs for our products, which negatively affected our player gross margin. Global supply chain disruptions have continued in 2022, and our player gross margin has been, and may continue to be, adversely affected.
We also have limited control over our contract manufacturers’ quality systems and controls, and therefore must rely on them to manufacture our players and other products to our quality and performance standards and specifications. Delays, component shortages, quality issues, and other manufacturing and supply problems could impair the retail distribution of our players and other products and ultimately our brand. Furthermore, any adverse change in our contract manufacturers’ financial or business condition could disrupt our ability to supply our players or other products to our retailers and distributors.
We also rely upon our contract manufacturers to perform some of the development work on our products. The contract manufacturers may be unwilling or unable to successfully complete desired development. Delays in development work by contract manufacturers 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 players or other 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 players or other 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 player 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 current 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 Roku TV brand partners encounter problems with their internal operations or contract manufacturers or suppliers.*
Certain of our Roku TV brand partners have internal manufacturing capabilities and others primarily rely upon contract manufacturers to build the Roku TV models that they sell to retailers. Regardless of whether their manufacturing capabilities are internal or contracted, our Roku TV brand partners’ manufacturers may be vulnerable to capacity
44

constraints and reduced component availability; increases in U.S. tariffs on imports of Roku TV models; future possible changes in U.S. regulations on exports of U.S. technologies; U.S. restrictions on dealings with certain countries, parties, regions, or imported inputs; foreign tariffs on U.S. parts or components for Roku TV models that are assembled outside of the United States; and supply chain disruptions and shipping delays. Their control over delivery schedules, manufacturing yields, and costs, particularly when components are in short supply, may be limited. For those Roku TV brand partners with contract manufacturers or suppliers, the problems are exacerbated because the contract manufacturer is a third party, and the Roku TV brand partner does not have direct visibility into or control over the operations. Delays, component shortages, and other manufacturing and supply problems (whether due to the ongoing COVID-19 pandemic, high demand, or other reasons) could impair the retail distribution of their 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 devices sold at retail, resulting in slower active account and streaming hour growth.
Furthermore, any manufacturing issues affecting the quality or performance of our Roku TV brand partners’ Roku TV models could harm our brand and our business.
If we fail to accurately forecast our manufacturing requirements 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 air 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 players or other 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 of player or the use of particular components. If we incur costs to cover excess supply commitments, this would harm our business.
Conversely, if we underestimate our player or other product requirements, our contract manufacturers may have inadequate material or component inventory, which could interrupt the manufacturing of our players or other 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 players via air freight, which is more expensive than ocean freight, and adversely affected our player 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 players and other 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 players and other products. For example, each of our players 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 the 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 the ongoing global semiconductor shortage, or become subject to U.S. or foreign sanctions or export control restrictions or penalties. Such suppliers also have experienced, and may continue to experience, production, shipping, or logistical constraints arising from the COVID-19 pandemic and other macroeconomic headwinds, including inflationary pressures, geopolitical conflict, and supply chain disruptions. Such interruptions and delays have forced us to seek similar components from alternative sources, which have not always been available, and have caused us to delay
45

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.
Our players and Roku TV models must operate with various offerings, technologies, and systems from our content publishers that we do not control. If our streaming devices do not operate effectively with those offerings, technologies, and systems, our business may be harmed.
The Roku OS is designed for performance using relatively low-cost hardware, which enables us to drive user growth with our players and Roku TV models 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. We have no control over these offerings, technologies, and systems beyond our channel certification requirements, and if our players and Roku TV models 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 our players or Roku TV models, 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, 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 on these devices. The certification processes can be time consuming and introduce third-party 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 TV brand 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 our streaming devices to work better with new offerings, technologies, and systems. If we are unable to maintain consistent operability of our 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 our streaming devices. We may not successfully develop 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 streaming devices are technically complex and may contain undetected hardware errors or software bugs, which could manifest themselves in ways that could harm our reputation and our business.
Our streaming devices and the products of our TV brand partners are technically complex and have contained and may in the future contain undetected software bugs or hardware errors. These bugs and errors can manifest themselves in any number of ways in our devices or our streaming platform, including through diminished performance, security vulnerabilities, data quality in logs or interpretation of data, malfunctions, or even permanently disabled devices. Some errors in our devices may only be discovered after a device has been shipped and used by users and may in some cases only be detected under certain circumstances or after extended use. We also update the Roku OS and our software on a regular basis, and, despite our quality assurance processes, we could introduce bugs in the process of any such update. The introduction of a serious software bug could result in devices becoming permanently disabled. We offer a limited one-year warranty in the United States, although applicable law or our software updates could cause us to be responsible for issues with devices after this period of time. Any defects discovered in our devices 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 users contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a lawsuit,
46

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 over which we have no control and render our devices 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 can cause our products to fail and 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 in our player fails, then our player cannot detect a home network’s Wi-Fi access point, and our 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 these players at our sole cost and expense. Should we have a widespread problem of this kind, our reputation in the market could be adversely affected, and our replacement of these players would harm our business.
If we are unable to obtain necessary or desirable third-party technology licenses, our ability to develop new streaming players or platform enhancements may be impaired.
We utilize commercially available off-the-shelf technology in the development of our players and streaming platform. As we continue to introduce new features or improvements to our players and 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 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 players, streaming platform, and our business.
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 expect 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, including during the three and six months ended June 30, 2022, and we may incur operating losses in the future. Although we have achieved profitability in certain prior quarters, we may not be able to achieve profitability again in the near term or at all. As of June 30, 2022, we had an accumulated deficit of $228.6 million. We expect our operating expenses to increase in the future as we continue to expand our operations and invest in growth and new areas. 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 player sales;
47

the timing of the launch of new or updated products, channels, or features;
the addition or loss of popular content or channels;
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 players or our TV brand partners’ Roku TV models;
delays in delivery of our players or our partners’ Roku TV models, or disruptions in our or our TV brand partners’ supply or distribution chains, including any disruptions caused by the COVID-19 pandemic, tariffs, or other trade restrictions or disruptions; 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 player segment has lower gross margins compared to our platform segment (which generates revenue from digital advertising sales and related services, content distribution services, and licensing arrangements). Gross margins on our players vary across models and can change over time as a result of product transitions, pricing and configuration changes, component costs, player 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 streaming devices, 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 player gross margin in an effort to increase the number of active accounts and grow our gross profit. As a result, our player 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, global supply chain disruptions have resulted in shipping delays, increased shipping costs, component shortages, and increases in component prices. Though we do not believe that these cost constraints and supply chain issues are permanent, they may continue to impact us and are expected to cause player gross margin to be negative in the near term as we choose to prioritize account acquisition and insulate consumers from higher costs caused by supply chain disruptions and inflationary pressures. If a reduction in gross margin does not result in an increase in our active accounts or an increase our platform revenue and gross profit, our financial results may suffer, and our business may be harmed. In addition, from time to time our platform segment may experience lower gross margins than we anticipate. For example, in the three months ended June 30, 2022, a mix of factors negatively impacted our platform gross margin. 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 players;
broaden our customer support capabilities;
support TV brand 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, we may not be able to execute our business strategies and our business will be harmed.
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 devices 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
48

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 devices 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.
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, and local content and advertising requirements, among others;
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 pay and over-the-air TV services and products, including those provided by incumbent TV service providers and local consumer electronics companies;
greater difficulty supporting and localizing our streaming devices and 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), tariffs, trade disputes, local or global recessions, diplomatic or economic tensions (such as the rising 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;
the COVID-19 pandemic or any other 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;
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 build scale by increasing our active accounts; second, we increase engagement by growing the hours of content streamed through our platform; and, third, we monetize 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.
49

Our revenue and gross profit are subject to seasonality, and if our sales during the holiday season 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 player sales through retailers in an effort to grow our active accounts, which typically reduce our player gross margin in the fourth quarter.
Given the seasonal nature of advertising and our device 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, 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, delays or disruptions at U.S. ports of entry have in the past, and may in the future, adversely affect our or our distributors’ ability to timely deliver players and Roku TV models 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 devices 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, the COVID-19 pandemic, workforce participation rates, and unstable political conditions. Our employees, particularly engineers and other product developers, are in high 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 also may need to increase our employee compensation levels in response to competition. 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, many of our employees may be able to receive significant proceeds from sales of our equity in the public markets, which may reduce their motivation to continue to work for us. Moreover, 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 business arrangements with our content partners, advertisers, Roku TV brand partners, and other licensees, and the rules
50

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, Roku TV brand 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 have outstanding debt, and our credit facility provides our lender with a first-priority lien against substantially all of our assets and contains financial covenants and other restrictions on our actions that may limit our operational flexibility or otherwise adversely affect our financial condition.*
We entered into a credit agreement, dated February 9, 2019 (as amended on May 3, 2019, the “Credit Agreement”) among us, as borrower, certain of our subsidiaries from time to time party thereto, as guarantors, the lenders and issuing banks from time to time party thereto, and Morgan Stanley Senior Funding, Inc., as administrative agent and collateral agent (the “Agent”), providing 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. The Credit Agreement contains a number of affirmative and negative covenants, which may restrict our current and future operations, particularly our ability to respond to certain changes in our business or industry or take future actions. The Credit Agreement also contains a financial covenant requiring us to maintain a minimum adjusted quick ratio of at least 1.00 to 1.00, tested as of the last day of any fiscal quarter on the basis of the prior period of our four consecutive fiscal quarters. Pursuant to the Credit Agreement, we granted the Agent a security interest in substantially all of our and our subsidiary guarantors’ assets. In November 2019, we borrowed an aggregate principal amount of $100.0 million from the Term Loan A Facility. We also had outstanding letters of credit as of June 30, 2022 totaling $38.0 million against the Revolving Credit Facility. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources—Senior Secured Term Loan A and Revolving Credit Facilities” elsewhere in this Quarterly Report.
As of June 30, 2022, we were in compliance with all of the covenants of the Credit Agreement. However, if we fail to comply with the covenants, make payments as specified in the Credit Agreement, or undergo any other event of default contained in the Credit Agreement, the Agent could declare an event of default, which would give it the right to terminate the commitments to provide additional loans and declare any borrowings outstanding, together with accrued and unpaid interest and fees, to be immediately due and payable. In addition, the Agent would have the right to proceed against the assets we provided as collateral pursuant to the Credit Agreement. If the outstanding debt under the Credit Agreement is accelerated, we may not have sufficient cash or be able to sell sufficient assets to repay it, which would harm our business and financial condition.
51

When we borrowed pursuant to the Term Loan A Facility, we chose a variable interest rate based on the one-month U.S. dollar London Interbank Offered Rate (“LIBOR”) as the benchmark for establishing the applicable interest rate. If we borrow pursuant to the Revolving Credit Facility, we are permitted to choose LIBOR as the benchmark for establishing the applicable interest rate as well. LIBOR, which is calculated and published for various currencies and periods by the ICE Benchmark Administration Limited (“IBA”), is in the process of being phased out. The IBA has ceased publication of the one-week and two-month U.S. dollar LIBOR settings, and intends to cease publication of all other U.S. dollar LIBOR settings (including the one-month setting) after June 30, 2023. Accordingly, in the near future LIBOR will cease being a widely used benchmark interest rate. The current and any future reforms and other pressures may cause LIBOR to be replaced with a new benchmark or to perform differently than in the past, including during the transition period. Although our Credit Agreement will expire in February 2023 (before the cessation of the publication of the one-month U.S. dollar LIBOR setting), the consequences of the LIBOR developments cannot be entirely predicted and could have an adverse impact on the value of our LIBOR-linked financial obligations, such as an increase in the cost of our Credit Agreement indebtedness.
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 devices 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 streaming platform, the Roku OS, and players, along with the timing and effort related to the introduction of new platform features, players, 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.
Our Credit Agreement expires in February 2023. We may not be able to obtain additional financing on terms favorable to us, if at all. 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.
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, 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 subscription service 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,
52

and stores our users’ or others’ personal information (such as payment card information), 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.
Most of our employees now have a hybrid work schedule (consisting of both in-person work and working from home) in 2022. 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 personal and private use of 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. For example, the Apache Log4j vulnerability discovered in December 2021 can be exploited by remote code execution, which can allow a bad actor to steal data or take over our systems. We have taken steps to patch this vulnerability by updating our relevant Apache software, but we, and the many other affected organizations, remain vulnerable in light of the widespread use of the Apache Log4i library and difficulty in identifying all instances of this library across an entire enterprise. We cannot assure you that we will not be impacted by this or other similar 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 our insurance policies may not cover some or all aspects of a security incident. 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
53

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, our streaming devices, website, computer systems, or our 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 devices 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 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.
54

We and our service providers 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), employees, and partners, and we rely on third-party service providers to collect, process, transmit, and store personal or confidential information of our users (including our users’ payment card data), employees, and partners. 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 to deliver relevant advertising and personalized content for ourselves and on behalf of our partners on our devices.
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 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. 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 new 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 made changes to our data protection compliance program to prepare for the GDPR and will continue to monitor the implementation and evolution of data protection regulations, but if we are not compliant with GDPR or other 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
55

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 becomes 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, Virginia, Colorado, and Utah have adopted laws introducing new privacy obligations for which we may need to take additional steps to comply. 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. Such restrictions could, for example, limit our ability to supply targeted advertising and thus negatively impact our business.
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. However, there are certain unsettled legal issues regarding the adequacy of data transfers to the United States, the resolution of which may adversely affect our ability to transfer personal information from the EEA to the United States. On July 16, 2020, the European Court of Justice ruled the EU-U.S. Privacy Shield to be an invalid data transfer mechanism, confirmed that the Model Clauses remain valid, and left unaddressed some issues regarding supplementary measures that may need to be taken to support transfers. On March 25, 2022, the European Commission and U.S. government announced that an agreement in principle on a new framework for data transfers from the EEA to the United States had been reached, and that this new framework should address the concerns raised in the 2020 European Court of Justice decision. Additional steps will need to be taken to implement this framework, however, and we are not yet able to predict when or whether it will provide a consistent mechanism for our data transfers between the two jurisdictions. In addition, in 2021, the European Commission published updated versions of the Model Clauses, which must be incorporated into new and existing agreements within prescribed timeframes in order to continue to lawfully transfer personal information outside of the EEA. 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 may 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.
56

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 CCPA, as well as other domestic and foreign data protection laws, will lead to increased operational and compliance 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 for the performance and operation of the Roku OS, streaming platform, and computer systems. Service interruptions, errors in our software, or the unavailability of computer systems used in our operations could diminish the overall attractiveness of our devices 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 and could adversely affect our business. 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
57

reasonable cost, which relies in part on internet service network operators’ continuing willingness to upgrade and maintain 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, 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 devices 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 or could 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 from our business. 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.
58

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 devices 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
59

outcome or merit, could result in substantial costs, adverse publicity, or diversion of management and technical resources, 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 devices and our streaming platform or could result in public disclosure of competitively sensitive trade secrets.
We incorporate open source software in our streaming platform. From time to time, companies that incorporate open source software into their products and services have faced claims challenging the ownership of open source software or compliance with open source license terms. Therefore, we could be subject to suits by parties claiming ownership of what we believe to be open source software or noncompliance with open source licensing terms. Although we have processes and procedures designed to help monitor our use of open source software, these processes and procedures may not be followed by all of our employees 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 the sale of our devices or impose unanticipated obligations that require disclosure of trade secrets. In such event, we could be required to make our proprietary software generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our devices, to re-engineer our devices, or to discontinue the sale of our devices 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 Roku TV brand 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
The ongoing COVID-19 pandemic has impacted and continues to pose risks to our business, the nature and extent of which are highly uncertain and unpredictable.*
The COVID-19 pandemic has negatively impacted the global economy, disrupted global supply chains, and created significant volatility in financial markets. Our business has been, and is expected to continue to be, impacted by the COVID-19 pandemic and resulting economic consequences. When staying-at-home restrictions were first issued in 2020, we saw an acceleration in both streaming hours and account activations, which have both since moderated as restrictions have lifted and we believe consumers have increasingly pursued out-of-home entertainment activities. In addition, global supply chain disruptions have resulted in shipping delays, increased shipping costs, component shortages, and increases in component prices. Furthermore, some of our TV brand partners have faced inventory challenges that have negatively impacted their unit sales, and some of our advertising verticals experienced supply chain disruptions that negatively impacted their product availability, which, together with inflation and other macroeconomic factors, have resulted in advertisers reducing their overall advertising spend.
The extent to which the COVID-19 pandemic may continue to impact our operational and financial performance remains uncertain and will depend on many factors outside our control, including the timing, extent, trajectory, and duration of the pandemic; the emergence, infectiousness, and severity of new variants; the development, availability, distribution, acceptance, use, and effectiveness of vaccines, vaccine boosters, and treatments; the imposition of protective public safety measures; the resolution of global supply chain disruptions; and the impact of the pandemic on the global economy and demand for consumer products. Additional future impacts on our business may include, but are not limited to, material adverse effects on demand for our products and services, our supply chain, our ability to execute our strategic plans, and our profitability and cost structure.
We believe that as the COVID-19 pandemic evolves, the direct and indirect impacts of the pandemic on global macroeconomic conditions, as well as conditions specific to us, are becoming more difficult to isolate or quantify. In
60

addition, these direct and indirect factors can make it difficult to isolate and quantify the portion of our costs that are a direct result of the pandemic and costs arising from factors that may have been influenced by the pandemic, such as supply chain constraints, rising inflation, changes in the spending patterns of advertisers and consumers, and recessionary fears. We expect these factors and their effects on our operations may persist for a longer period, even after the COVID-19 pandemic has subsided.
To the extent the COVID-19 pandemic adversely affects our business, it may also have the effect of heightening many of the other risks described in this Part II, Item 1A of this Quarterly Report.
Inflationary pressures and recessionary fears may adversely affect our business and operating results.*
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 players and our brand partners’ Roku TV models (which could impact our active account growth) and reduced advertising spending (which could impact our monetization efforts). In the three months ended June 30, 2022, reductions in consumer discretionary spending adversely affected our player revenue and gross margin, and curtailed advertising spending adversely affected our platform revenue and gross margin.
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), terrorist attack, medical epidemic or pandemic (such as the COVID-19 pandemic), other man-made disasters, or other catastrophic events could disrupt our business operations. 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 TV brand 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 TV brand partners as a result of a disaster or other catastrophic event could delay the manufacture and shipment of our products or Roku TV models, 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 our Roku TV reference design, we were required to understand, address, and comply with an evolving regulatory framework for developing, manufacturing, marketing, and
61

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 our TV brand partners may be unable to sell Roku TV models 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, 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 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, the FTC has 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 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 CCPA and certain other state privacy laws also impose certain opt in and opt out requirements before certain information about minors can be collected. 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 Roku TV brand partners. This could cause our products and those of our Roku TV brand 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.
62

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 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 devices 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. 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. More recently, the Biden Administration signed an executive order encouraging the FCC to readopt comprehensive open internet rules. The FCC therefore could consider adopting additional or modified rules to prevent internet access network operators from unreasonably restricting, blocking, degrading, or charging for data and services. 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.
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
63

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 the market price of our Class A common stock 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.
64

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
65

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 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 will have 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 June 30, 2022, 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.4% of the outstanding Class A and Class B common stock. As a board member, 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 trading 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 trading 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 devices 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, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation or derivative
66

litigation. For example, a stockholder has filed a derivative lawsuit, purportedly on our behalf, against certain members of our Board of Directors and management in the Delaware Court of Chancery. Such litigation could result in substantial costs and divert our management’s attention from other business concerns.
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 trading 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 the 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 trading 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 of Directors, on committees of our Board of Directors, or as members of senior management.
67

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, our outstanding Credit Agreement contains 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.
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 of Directors so that not all members of our Board of Directors are elected at one time;
permitting the Board of Directors 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 of Directors 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.
68

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

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
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
104The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, 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: July 29, 2022
By:/s/ Anthony Wood
  Anthony Wood
  
President and Chief Executive Officer
(Principal Executive Officer)
   
Date: July 29, 2022
By:/s/ Steve Louden
  Steve Louden
  
Chief Financial Officer
(Principal Financial and Accounting Officer)
72
EX-31.1 2 exhibit31110q222.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: July 29, 2022
 By:/s/ Anthony Wood
   Anthony Wood
   President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 exhibit31210q222.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, Steve Louden, 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: July 29, 2022
 By:/s/ Steve Louden
   Steve Louden
   Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit32110q222.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 June 30, 2022, 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: July 29, 2022
 By:/s/ Anthony Wood
   Anthony Wood
   President and Chief Executive Officer
(Principal Executive Officer)

EX-32.2 5 exhibit32210q222.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, Steve Louden, 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 June 30, 2022, 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: July 29, 2022
 By:/s/ Steve Louden
   Steve Louden
   Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 6 roku-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - The Company (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2132107 - Disclosure - Content Assets link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Content Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Content Assets - Schedule of Content Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - 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 2136108 - Disclosure - Strategic Investment link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Strategic Investment (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Fair Value Disclosure link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Fair Value Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Fair Value Disclosure - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2142110 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Debt - Schedule of Outstanding Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2354310 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Stockholders' Equity - At-the-Market Offering - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2463440 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2464441 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2465442 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2166113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2367311 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2468443 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2469444 - Disclosure - Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2170114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2471445 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2172115 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2373312 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2474446 - Disclosure - Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2475447 - Disclosure - Net Income (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2176116 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2377313 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2478448 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2479449 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 roku-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 roku-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 roku-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business combination, contract terms for goods and services to be received period Business Combination Contract Terms For Goods And Services To Be Received Period Business combination contract terms for goods and services to be received period. Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Total content assets, net Licensed And Produced Content Assets Licensed and produced content assets. Customer Customer [Domain] Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Leasehold improvements Leasehold Improvements [Member] Net Income (Loss) Net Income (Loss) Net income Net Income (Loss) Attributable to Parent Accounts Receivable, net Receivable [Policy Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Income Statement Location Income Statement Location [Axis] Statistical Measurement Statistical Measurement [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Acquisition related cost Business Combination, Acquisition Related Costs Contract with customer assets increase (decrease) Increase (Decrease) in Contract with Customer, Asset Licensed content Amortization Expense Of Licensed Content Assets Amortization expense of licensed content assets. Accrued cost of revenue Accrued Cost Of Revenue Current Accrued cost of revenue current. Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Contract Balances Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Weighted-average remaining term for operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Other non-current assets Other Assets, Noncurrent Segments Segments [Axis] Customer H Customer H [Member] Customer H. IPR&D technology In Process Research and Development [Member] Entity File Number Entity File Number Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Forfeited and expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Valuation And Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Add: Charged to revenue Provision for (recoveries of) doubtful accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Morgan Stanley Senior Funding, Inc Morgan Stanley Senior Funding Inc [Member] Morgan Stanley Senior Funding Inc. Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Estimated Weighted-Average Useful Lives (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Variable lease cost Variable Lease, Cost Antidilutive securities excluded from calculation of diluted net loss per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Allowance for sales incentives Allowance For Sales Incentives [Member] Allowance for sales incentives. Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Sale of Stock Sale of Stock [Axis] Business Combination and Asset Acquisition [Abstract] 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 Business Acquisition Business Acquisition [Axis] Common stock awards available for issuance Cumulative Common Stock Awards Available For Issuance Cumulative common stock awards available for issuance. Award Type Award Type [Domain] Common stock awards granted under equity incentive plans Cumulative Common Stock Awards Granted Cumulative common stock awards granted. Local Phone Number Local Phone Number Credit Facility Credit Facility [Domain] Assets Assets [Abstract] Stock Options Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Payments due to content publishers Payments Due To Content Publishers Current Payments due to content publishers current. Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Business combination, obligation to deliver services period Business Combination Obligation To Deliver Services Period Business combination obligation to deliver services period. Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration risk Concentration Risk, Percentage Proceeds from equity issued under incentive plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Manufacturing Manufacturing [Member] Manufacturing member. Tradename Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Debt Instrument Debt Instrument [Axis] Deferred Revenue Arrangement By Type [Table] Deferred Revenue Arrangement, by Type [Table] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Operating leases that have not yet commenced, lease terms Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Schedule of Allowance for Sales Incentives Schedule Of Valuation Allowance For Sales Incentives [Table Text Block] Schedule of valuation allowance for sales incentives. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Term Loan A Facility Term Loan A Facility [Member] Term loan A facility. Financial Institution Two Financial Institution Two [Member] Financial Institution Two Related Party Related Party [Axis] Schedule Of Contract Balances [Line Items] Schedule Of Contract Balances [Line Items] Schedule of contract balances. Accounts receivable Increase (Decrease) in Accounts Receivable Financial Institution Risk Financial Institution Risk [Member] Financial Institution Risk Unpaid portion of property and equipment purchases Capital Expenditures Incurred but Not yet Paid Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Current Liabilities Current Liabilities [Member] Current Liabilities Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Share-based payment arrangement, amount capitalized Share-based Payment Arrangement, Amount Capitalized Customer A Customer A [Member] Customer A. Schedule of Other Long Term Liabilities Other Noncurrent Liabilities [Table Text Block] At-the-Market Offerings At The Market Offering [Member] At the market offering. Deferred revenue, current portion Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Number of operating segments Number of Operating Segments Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net income (loss) per share — basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] Document Information [Line Items] Document Information [Line Items] Sublease income Sublease Income Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitment relating to operating lease, that have not yet commenced Commitment Relating To Operating Lease That Have Not Yet Commenced Commitment relating to operating lease, that have not yet commenced. Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Interest expense Interest Expense, Debt Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 2025 Purchase Obligation, to be Paid, Year Three Intangible assets Estimated Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Operating cash outflows from operating leases Operating Lease, Payments Preliminary purchase consideration Business Combination, Consideration Transferred Provision for (recoveries of) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Term Loan A Facility Long-term Debt, Gross Customer 1 Customer One [Member] Customer one. Plan Name Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Net carrying amount of debt Long-term Debt Total assets measured and recorded at fair value Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Other items, net Other Operating Activities, Cash Flow Statement Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Customer C Customer C [Member] Customer C. Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total Liabilities and Stockholders’ Equity Liabilities and Equity Other accrued expenses Other Accrued Liabilities, Current Investments, Debt and Equity Securities [Abstract] Released, less amortization Produced Content Released Less Amortization [Member] Produced content released, less amortization. Deferred revenue, current portion Contract with Customer, Liability, Current 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. Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Services Service [Member] Lessee Lease Description [Table] Lessee, Lease, Description [Table] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Valuation And Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Net Income (Loss) Per Share Earnings Per Share [Text Block] Operating Expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Cash and Cash Equivalents Cash and Cash Equivalents [Domain] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum Minimum [Member] The Company Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Deferred revenue, non-current portion Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Deferred Revenue Business combination, recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, deferred revenue. Total gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Schedule of Financial Assets Measured at Fair Value Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Balance Sheet Location Balance Sheet Location [Domain] Class Of Warrant Or Right [Line Items] Class of Warrant or Right [Line Items] 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 Less: Debt issuance costs Debt Issuance Costs, Net Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred stock, shares authorized Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Number of equity incentive plans Number Of Equity Incentive Plans Number of equity incentive plans. Entity Address, State or Province Entity Address, State or Province Content Publishers Content Publishers [Member] Content Publishers [Member] Marketing, retail, and merchandising costs Accrued Marketing Costs, Current Current Liabilities: Liabilities, Current [Abstract] Class Of Warrant Or Right [Table] Class of Warrant or Right [Table] Issuance of common stock in connection with at-the-market offering, net of issuance costs of $10,400 Stock Issued During Period, Value, New Issues General and administrative General and Administrative Expense Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Level 3 Fair Value, Inputs, Level 3 [Member] Gross Profit (Loss): Gross Profit [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Balance, Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stock issuance costs Payments of Stock Issuance Costs Issuance of common stock pursuant in connection with at-the-market offerings, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Business combination, noncash consideration Business Combination, Consideration Transferred, Other Number of reportable segments Number of reportable segments Number of Reportable Segments Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Services to be received as part of a business combination Services To Be Received As Part Of A Business Combination Services To Be Received As Part Of A Business Combination Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Letters of credit outstanding Letters of Credit Outstanding, Amount Total operating lease liability Total Operating Lease, Liability Document Transition Report Document Transition Report Common stock, $0.0001 par value Common Stock, Value, Issued Total other income (expense), net Nonoperating Income (Expense) Expected weighted average period to recognize unrecognized stock compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Concentration Risk Customer Concentration Risk [Member] 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 Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 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 Commitments and contingencies (Note 13) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current 2022 (remaining 6 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Business Combinations Business Combination Disclosure [Text Block] Content Assets [Table] Content Assets [Table] Content assets. Nielsen's Advanced Video Advertising Business Nielsen S Advanced Video Advertising [Member] Nielsen’s Advanced Video Advertising. Customer 2 Customer Two [Member] Customer two. Strategic Investment Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Cover [Abstract] Cover [Abstract] Class of Stock Class of Stock [Axis] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Total net revenue Revenue from Contract with Customer, Excluding Assessed Tax Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] 2024 Purchase Obligation, to be Paid, Year Two Amortization of content assets Total amortization costs Amortization Expense Of Content Assets Amortization expense of content assets. Employee Stock Option Share-based Payment Arrangement, Option [Member] Office equipment and furniture Office Equipment And Furniture [Member] Office equipment and furniture. At the market offering issuance cost Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Document Information [Table] Document Information [Table] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Common Stock Common Stock [Member] Variable Rate Variable Rate [Axis] Internal-use software Internal Use Software [Member] Website and internal use software. Segment Information Segment Reporting Disclosure [Text Block] Income (Loss) from Operations Operating Income (Loss) Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Operating lease liability, current Operating Lease, Liability, Current 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate Variable Rate [Domain] Credit Agreement Credit Agreement [Member] Credit agreement. 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. Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Repayments of borrowings Repayments of Debt Unrecorded purchase commitment Unrecorded Unconditional Purchase Obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] In production Produced Content In Production [Member] Produced content, in production. Accrued liabilities Increase (Decrease) in Accrued Liabilities Purchase of strategic investment Purchase of strategic investment Payments to Acquire Debt Securities, Available-for-sale Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Cash paid for income taxes Income Taxes Paid Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other income (expense), net Other Nonoperating Income (Expense) 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. Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Operating lease right-of-use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use assets. Total Liabilities Liabilities Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type Award Type [Axis] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 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 Schedule of Future Lease Payments under Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Customer Accounting for 10% or More of Segment Revenue Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Preferred stock, shares issued Preferred Stock, Shares Issued City Area Code City Area Code Options exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Interest expense Interest Revenue (Expense), Net 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. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Produced content Amortization Expense Of Produced Content Assets Amortization expense of produced content assets. Stockholders’ Equity: Stockholders' Equity Attributable to Parent [Abstract] Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Revenue recognized from performance obligation satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Balance Sheet Location Balance Sheet Location [Axis] Cash And Cash Equivalents Benchmark Cash And Cash Equivalents Benchmark [Member] Cash And Cash Equivalents Benchmark Operating lease liability, non-current portion Operating lease liability, non-current Operating Lease, Liability, Noncurrent Debt instrument, aggregate principal amount Debt Instrument, Face Amount Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Vesting of early exercised stock options Vesting Of Early Exercised Options Vesting of early exercised options. Number of financial institutions which manage cash balances Number Of Financial Institutions Number of financial institutions. Accumulated deficit Retained Earnings (Accumulated Deficit) Stock option term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Restricted Stock Units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Remaining lease term, operating lease Lessee, Operating Lease, Remaining Lease Term Business Acquisition [Line Items] Business Acquisition [Line Items] Schedule Of Contract Balances [Table] Schedule Of Contract Balances [Table] Schedule of contract balances. Cash, cash equivalents and restricted cash at end of period: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Asset Class Asset Class [Domain] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Commitments and contingencies. Other Non-current Assets Other Noncurrent Assets [Member] Less: Utilization of sales return reserve Less: Utilization of sales incentive reserve SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction IPR&D technology Indefinite-lived Intangible Assets (Excluding Goodwill) Customer B Customer B [Member] Customer B. Accounts payable and accrued liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Accrued Liabilities Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, accounts payable and accrued liabilities. Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Income tax expense (benefit) Income Tax Expense (Benefit) Accounts receivable, net of allowances of $35,338 and $56,827 as of March 31, 2022 and December 31, 2021, respectively Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Amount borrowed under debt facility Proceeds from Issuance of Long-term Debt Accumulated Other Comprehensive Income Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Sale of Stock Sale of Stock [Domain] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type Concentration Risk Type [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2022 (remaining 6 months) Purchase Obligation, to be Paid, Remainder of Fiscal Year Inventories Inventory, Net Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] 2026 Purchase Obligation, to be Paid, Year Four 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 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 Fair Value Fair Value Measurement, Policy [Policy Text Block] Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Current portion of long-term debt Long-term Debt, Current Maturities Product and Service Product and Service [Axis] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Unrecognized stock compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Net Revenue Revenue Benchmark [Member] Equity Component Equity Component [Domain] Commitments And Contingencies [Table] Commitments And Contingencies [Table] Commitments and contingencies. Issuance of common stock pursuant to equity incentive plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Content liability, current Content Liability Current Content liability current. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Debt securities, stated interest rate Debt Securities, Stated Interest Rate Debt Securities, Stated Interest Rate Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restricted cash, non-current Restricted Cash, Noncurrent Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Debt securities, available-for-sale Debt Securities, Available-for-sale, Noncurrent Estimated contracted revenue Revenue, Remaining Performance Obligation, Amount Issuance of common stock pursuant to equity incentive plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Purchase of strategic investment Debt Securities, Available-for-sale 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Total Intangible assets, Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] 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 Income (Loss) Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Deferred revenue, non-current portion Contract with Customer, Liability, Noncurrent Segment Reporting [Abstract] Segment Reporting [Abstract] Weighted-Average Useful Lives (in years) Finite-Lived Intangible Asset, Useful Life Customer Customer [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Asset Class Asset Class [Axis] Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Title of 12(b) Security Title of 12(b) Security Proceeds from equity issued under at-the-market offering, net of issuance costs Gross proceeds from issuance of common stock Proceeds from Issuance of Common Stock Total Assets Assets Plan Name Plan Name [Domain] 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 Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Document Type Document Type Research and development Research and Development Expense Product and Service Product and Service [Domain] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Cash Cash [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Remaining performance period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Business combination, service agreements Business Combination Service Agreements Business combination service agreements. Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Equity Incentive Plan Equity Incentive Plan [Member] Equity incentive plan. Schedule of Outstanding Debt Schedule of Debt [Table Text Block] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Content Assets, Net Schedule Of Content Assets Net [Table Text Block] Schedule of content assets net. Content assets acquired Content Assets Acquired During Period Content assets acquired during period. Debt Instrument [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Numerator: Earnings Per Share, Basic [Abstract] Weighted-average common shares outstanding — basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net income (loss) per share — diluted (in dollars per share) Earnings Per Share, Diluted Segments Segments [Domain] Average selling price ( us dollars per share) Sale of Stock, Price Per Share Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Expense Player Player Segment [Member] Player segments. Potentially dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Goods Total produced content, net Product [Member] Schedule of Payments for Content Liabilities Contractual Obligation, Fiscal Year Maturity [Table Text Block] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Operating lease liabilities, non-current portion Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities. Comprehensive Net Income (Loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Total deferred revenue Total deferred revenue Contract with Customer, Liability Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Share-based compensation arrangement by share-based payment vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Less: expected tenant improvement allowance Lessee Operating Lease Expected Tenant Improvement Allowance Lessee operating lease expected tenant improvement allowance. Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Content liability, non-current Content Liability, Noncurrent Content Liability, Noncurrent Fair Value Disclosure Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Entity Wide Revenue Major Customer [Line Items] Revenue, Major Customer [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] 2022 (remaining 6 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Inventories Increase (Decrease) in Inventories Total cost of revenue Cost of Goods and Services Sold Net Revenue: Revenues [Abstract] Content Assets [Line Items] Content Assets [Line Items] Content assets. Completed, not released Produced Content Completed Not Released [Member] Produced Content Completed Not Released. Other long-term liabilities Other Sundry Liabilities, Noncurrent Schedule of Allowance for Doubtful Accounts Schedule Of Valuation Allowance For Doubtful Accounts [Table Text Block] Schedule of valuation allowance for doubtful accounts. Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Entity Central Index Key Entity Central Index Key Adjusted One-Month LIBOR Adjusted One Month L I B O R [Member] Adjusted one-month LIBOR. Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of classes Number Of Classes Of Common Stock Number of classes of common stock. Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Custodian [Axis] Custodian [Axis] Custodian Total operating lease cost Lease, Cost Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Platform Platform Segment [Member] Platform segments. Debt instrument term, years Debt Instrument, Term Income Statement Location Income Statement Location [Domain] Customer relationships Customer Relationships [Member] Unpaid portion of acquisition-related expenses Unpaid Portion Of Acquisition Related Expenses Unpaid portion of acquisition related expenses. Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Allowance for sales returns Allowances For Sales Returns [Member] Allowances for sales returns. Other long-term liabilities Other long-term liabilities Other Liabilities, Noncurrent Lender Name Lender Name [Axis] Schedule of Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Property and equipment, gross Property, Plant and Equipment, Gross Non-cash consideration for business combination Non Cash Consideration For Business Combination Non-cash consideration for business combination. Revenue remaining performance obligation percentage of revenue expected to be recognized Revenue, Remaining Performance Obligation, Percentage 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 Long-term debt, non-current portion Long-term Debt, Excluding Current Maturities Patents Patents [Member] Stock-based compensation expense Share-based Payment Arrangement, Expense Entity Current Reporting Status Entity Current Reporting Status 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] 2017 Plan Two Thousand Seventeen Equity Incentive Plan [Member] Two thousand seventeen equity incentive plan. Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Content assets Content Assets Content assets. Thereafter Purchase Obligation, to be Paid, after Year Four Purchase Obligation, to be Paid, after Year Four Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Class A Common Stock Common Class A [Member] Contract assets (included in Prepaid expenses and other current assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current 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 Aggregate shares of common stock, sold Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Current Assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Custodian [Domain] Custodian [Domain] Custodian [Domain] 10% Shareholder Ten Percent Shareholder [Member] Ten percent shareholder. Total reserved shares of common stock Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Cost of Revenue: Cost of Goods and Services Sold [Abstract] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash and cash equivalents Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 2023 Purchase Obligation, to be Paid, Year One TOH Intermediate Holdings, LLC This Old House Holdings L L C [Member] This Old House Holdings, LLC. Weighted-average common shares outstanding — diluted (in shares) Weighted-average common shares outstanding — diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Income Taxes Income Tax Disclosure [Text Block] Related Party Related Party [Domain] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Debt instrument, applicable margin on variable rate Debt Instrument, Basis Spread on Variable Rate Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Operating lease liabilities Increase Decrease Operating Lease Liabilities Operating lease liabilities Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other Income (Expense), Net: Nonoperating Income (Expense) [Abstract] Options exercisable, Number of Shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Class Of Stock [Line Items] Class of Stock [Line Items] Content Assets Content Assets [Text Block] Content assets. Purchase commitments for inventory and license Total content obligations Purchase Obligation Credit Facility Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Percentage of voting rights Percentage Of Voting Rights Percentage of voting rights. General and Administrative Expenses General and administrative General and Administrative Expense [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Class of Stock Class of Stock [Domain] Business combination, aggregate cash consideration Payments to Acquire Businesses, Gross 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. Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market funds Money Market Funds [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Summary of Preliminary Valuation of Intangible Assets Acquired Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Debt Instrument, Name Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Recently Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Computers and equipment Computer And Equipment [Member] Computer and equipment. Other non-current assets Increase (Decrease) in Other Noncurrent Assets Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Statistical Measurement Statistical Measurement [Axis] Financial Institution One Financial Institution One [Member] Financial Institution One Capitalized Content Costs [Abstract] Capitalized Content Costs [Abstract] Capitalized content costs. Total Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Goodwill Offsetting [Abstract] Beginning balance Ending balance Allowances SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Cost of Revenue Cost of Sales [Member] Licensed content, net License [Member] 2017 Employee Stock Purchase Plan Two Thousand Seventeen Employee Stock Purchase Plan [Member] Two thousand seventeen employee stock purchase plan. Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Operating lease cost Operating Lease, Cost Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Schedule of Allowance for Sales Returns Schedule Of Valuation Allowance For Sales Returns [Table Text Block] Schedule of valuation allowance for sales returns. Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Other allowances Allowance For Other Accounts Receivable [Member] Allowance for other accounts receivable. EX-101.PRE 10 roku-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover
6 Months Ended
Jun. 30, 2022
shares
Document Information [Line Items]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Jun. 30, 2022
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 1155 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 Q2
Document Fiscal Year Focus 2022
Class A Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 120,734,075
Class B Common Stock  
Document Information [Line Items]  
Entity Common Stock, Shares Outstanding 17,194,911
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 2,050,412 $ 2,146,043
Accounts receivable, net of allowances of $35,338 and $56,827 as of March 31, 2022 and December 31, 2021, respectively 714,606 752,393
Inventories 76,077 50,276
Prepaid expenses and other current assets 121,720 105,795
Total current assets 2,962,815 3,054,507
Property and equipment, net 217,558 177,567
Operating lease right-of-use assets 544,414 345,660
Intangible assets, net 75,193 84,126
Goodwill 161,519 161,519
Other non-current assets 352,035 258,766
Total Assets 4,313,534 4,082,145
Current Liabilities:    
Accounts payable 113,768 124,921
Accrued liabilities 575,277 549,055
Current portion of long-term debt 84,928 9,883
Deferred revenue, current portion 50,641 45,760
Total current liabilities 824,614 729,619
Long-term debt, non-current portion 0 79,985
Deferred revenue, non-current portion 27,452 28,726
Operating lease liability, non-current portion 587,981 394,724
Other long-term liabilities 77,595 82,485
Total Liabilities 1,517,642 1,315,539
Commitments and contingencies (Note 13)
Stockholders’ Equity:    
Common stock, $0.0001 par value 14 14
Additional paid-in capital 3,024,897 2,856,572
Accumulated other comprehensive income (loss) (371) 41
Accumulated deficit (228,648) (90,021)
Total stockholders’ equity 2,795,892 2,766,606
Total Liabilities and Stockholders’ Equity $ 4,313,534 $ 4,082,145
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 32,052 $ 56,827
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net Revenue:        
Total net revenue $ 764,406 $ 645,119 $ 1,498,105 $ 1,219,302
Cost of Revenue:        
Total cost of revenue 409,257 306,853 778,149 554,265
Gross Profit (Loss):        
Total gross profit 355,149 338,266 719,956 665,037
Operating Expenses:        
Research and development 196,637 113,276 360,635 214,857
Sales and marketing 184,971 93,678 331,493 182,551
General and administrative 84,054 62,228 161,831 122,739
Total operating expenses 465,662 269,182 853,959 520,147
Income (Loss) from Operations (110,513) 69,084 (134,003) 144,890
Other Income (Expense), Net:        
Interest expense (1,059) (746) (2,116) (1,488)
Other income (expense), net 1,829 1,520 2,238 1,961
Total other income (expense), net 770 774 122 473
Income (Loss) Before Income Taxes (109,743) 69,858 (133,881) 145,363
Income tax expense (benefit) 2,578 (3,609) 4,746 (4,400)
Net Income (Loss) $ (112,321) $ 73,467 $ (138,627) $ 149,763
Net income (loss) per share — basic (in dollars per share) $ (0.82) $ 0.55 $ (1.02) $ 1.14
Net income (loss) per share — diluted (in dollars per share) $ (0.82) $ 0.52 $ (1.02) $ 1.06
Weighted-average common shares outstanding — basic (in shares) 136,849 132,705 136,198 131,198
Weighted-average common shares outstanding — diluted (in shares) 136,849 142,122 136,198 141,234
Platform | Services        
Net Revenue:        
Total net revenue $ 673,163 $ 532,303 $ 1,320,067 $ 998,829
Cost of Revenue:        
Total cost of revenue 296,054 187,328 563,039 341,918
Gross Profit (Loss):        
Total gross profit 377,109 344,975 757,028 656,911
Player | Goods        
Net Revenue:        
Total net revenue 91,243 112,816 178,038 220,473
Cost of Revenue:        
Total cost of revenue 113,203 119,525 215,110 212,347
Gross Profit (Loss):        
Total gross profit $ (21,960) $ (6,709) $ (37,072) $ 8,126
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net Income (Loss) $ (112,321) $ 73,467 $ (138,627) $ 149,763
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (330) 0 (412) 0
Comprehensive Net Income (Loss) $ (112,651) $ 73,467 $ (139,039) $ 149,763
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
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, 2020 $ 1,328,015 $ 13 $ 1,660,379 $ 29 $ (332,406)
Beginning balance (in shares) at Dec. 31, 2020   128,004      
Vesting of early exercised stock options 4   4    
Issuance of common stock pursuant to equity incentive plans 10,285   10,285    
Issuance of common stock pursuant to equity incentive plans (in shares)   2,658      
Issuance of common stock in connection with at-the-market offering, net of issuance costs of $10,400 989,615   989,615    
Issuance of common stock pursuant in connection with at-the-market offerings, net of issuance costs (in shares)   2,637      
Stock-based compensation expense 83,346   83,346    
Foreign currency translation adjustment 0        
Net income 149,763       149,763
Ending balance at Jun. 30, 2021 2,561,028 $ 13 2,743,629 29 (182,643)
Ending balance (in shares) at Jun. 30, 2021   133,299      
Beginning balance at Mar. 31, 2021 2,441,312 $ 13 2,697,380 29 (256,110)
Beginning balance (in shares) at Mar. 31, 2021   132,304      
Issuance of common stock pursuant to equity incentive plans 3,580 $ 0 3,580    
Issuance of common stock pursuant to equity incentive plans (in shares)   995      
Stock-based compensation expense 42,669   42,669    
Foreign currency translation adjustment 0        
Net income 73,467       73,467
Ending balance at Jun. 30, 2021 2,561,028 $ 13 2,743,629 29 (182,643)
Ending balance (in shares) at Jun. 30, 2021   133,299      
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      
Issuance of common stock pursuant to equity incentive plans 11,693   11,693    
Issuance of common stock pursuant to equity incentive plans (in shares)   2,792      
Stock-based compensation expense 156,632   156,632    
Foreign currency translation adjustment (412)     (412)  
Net income (138,627)       (138,627)
Ending balance at Jun. 30, 2022 2,795,892 $ 14 3,024,897 (371) (228,648)
Ending balance (in shares) at Jun. 30, 2022   137,929      
Beginning balance at Mar. 31, 2022 2,813,165 $ 14 2,929,519 (41) (116,327)
Beginning balance (in shares) at Mar. 31, 2022   135,971      
Issuance of common stock pursuant to equity incentive plans 8,341   8,341    
Issuance of common stock pursuant to equity incentive plans (in shares)   1,958      
Stock-based compensation expense 87,037   87,037    
Foreign currency translation adjustment (330)     (330)  
Net income (112,321)       (112,321)
Ending balance at Jun. 30, 2022 $ 2,795,892 $ 14 $ 3,024,897 $ (371) $ (228,648)
Ending balance (in shares) at Jun. 30, 2022   137,929      
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)
$ in Thousands
3 Months Ended
Jun. 30, 2021
USD ($)
Statement of Stockholders' Equity [Abstract]  
At the market offering issuance cost $ 10,400
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income $ (138,627) $ 149,763
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 22,902 20,412
Stock-based compensation expense 156,604 83,083
Amortization of right-of-use assets 25,235 13,979
Amortization of content assets 100,497 28,093
Provision for (recoveries of) doubtful accounts 467 (1,099)
Other items, net (335) (8)
Changes in operating assets and liabilities:    
Accounts receivable 37,320 (56,661)
Inventories (25,801) 5,899
Prepaid expenses and other current assets (19,743) (30,235)
Other non-current assets (45,564) (72,195)
Accounts payable (11,871) 16,433
Accrued liabilities (98,661) 16,543
Operating lease liabilities (16,125) (18,394)
Other long-term liabilities 148 (527)
Deferred revenue 3,607 (10,326)
Net cash provided by (used in) operating activities (9,947) 144,760
Cash flows from investing activities:    
Purchases of property and equipment (52,209) (13,898)
Acquisition of businesses, net of cash acquired 0 (136,778)
Purchase of strategic investment (40,000) 0
Net cash used in investing activities (92,209) (150,676)
Cash flows from financing activities:    
Proceeds from equity issued under at-the-market offering, net of issuance costs 0 989,615
Repayments of borrowings (5,000) (2,500)
Proceeds from equity issued under incentive plans 11,693 10,285
Net cash provided by financing activities 6,693 997,400
Net increase (decrease) in cash, cash equivalents and restricted cash (95,463) 991,484
Effect of exchange rate changes on cash, cash equivalents and restricted cash (67) 0
Cash, cash equivalents and restricted cash —beginning of period 2,147,670 1,093,249
Cash, cash equivalents and restricted cash —end of period 2,052,140 2,084,733
Cash, cash equivalents and restricted cash at end of period:    
Cash and cash equivalents 2,050,412 2,083,273
Restricted cash, non-current 1,728 1,460
Cash, cash equivalents and restricted cash —end of period 2,052,140 2,084,733
Supplemental disclosures of cash flow information:    
Cash paid for interest 1,444 1,290
Cash paid for income taxes 4,752 487
Supplemental disclosures of non-cash investing and financing activities:    
Non-cash consideration for business combination 0 15,200
Services to be received as part of a business combination 0 6,300
Unpaid portion of property and equipment purchases 3,551 3,709
Unpaid portion of acquisition-related expenses $ 0 $ 271
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
The Company
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company THE COMPANY Organization and Description of BusinessRoku, 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 and related services including the OneView ad platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands, and player revenue from the sale of streaming players and audio products.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
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, 2021, filed with the SEC on February 18, 2022 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2021 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 six months ended June 30, 2022 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
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;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of strategic investments;
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
The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Two financial institutions managed 19% and 25% of the Company’s cash and cash equivalents balance as of June 30, 2022 and 30% and 27% of the Company’s cash and cash equivalents balance as of December 31, 2021, respectively.
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 Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$4,099 $3,768 $6,015 $5,912 
Add: Charged to revenue5,289 4,524 8,810 7,050 
Less: Utilization of sales return reserve(4,718)(3,777)(10,155)(8,447)
Ending balance$4,670 $4,515 $4,670 $4,515 
Allowance for Sales Incentives: Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$27,888 $20,136 $48,411 $30,838 
Add: Charged to revenue13,938 14,956 31,550 27,574 
Less: Utilization of sales incentive reserve(16,933)(18,452)(55,068)(41,772)
Ending balance$24,893 $16,640 $24,893 $16,640 
Allowance for Doubtful Accounts: Allowance for doubtful accounts consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$3,171 $4,127 $2,158 $4,181 
Provision for (recoveries of) doubtful accounts(546)(1,045)467 (1,099)
Adjustments for write-off(347)— (347)— 
Ending balance$2,278 $3,082 $2,278 $3,082 
The Company did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of June 30, 2022 and December 31, 2021.
Recently Adopted Accounting Standards
On January 1, 2022, the Company early adopted the guidance issued by the Financial Accounting Standards Board (“FASB”) in October 2021. The FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require companies to apply Accounting Standards Codification, Revenue from Contracts with Customers (Topic 606) to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination. The adoption did not have any impact on the Company's condensed consolidated financial statements.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
The Company’s disaggregated revenue is represented by the two reportable segments discussed in Note 16.
The contract balances include the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, net$714,606 $752,393 
Contract assets (included in Prepaid expenses and other current assets)53,582 46,952 
Deferred revenue, current portion$50,641 $45,760 
Deferred revenue, non-current portion27,452 28,726 
Total deferred revenue$78,093 $74,486 
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 increased by $6.6 million during the six months ended June 30, 2022 due to an increase in revenue from content publishers during the period combined with the timing of billing which falls into a subsequent period.
Deferred revenue reflects consideration invoiced prior to the completion of performance obligations and revenue recognition. Deferred revenue increased by approximately $3.6 million during the six months ended June 30, 2022 primarily due to the timing of fulfillment of performance obligations related to platform revenue contracts, offset by lower deferral of player revenue.
Revenue recognized during the three and six months ended June 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $11.3 million and $33.7 million, respectively. Revenue recognized during the three and six months ended June 30, 2021, from amounts included in total deferred revenue as of December 31, 2020, was $13.5 million and $39.7 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,272.9 million as of June 30, 2022 of which the Company expects to recognize approximately 46% over the next 12 months and the remainder thereafter.
The Company reversed revenue of $9.8 million and recognized revenue of $3.4 million during the three and six months ended June 30, 2022, respectively, and recognized revenue of $3.3 million and $29.6 million during the three and six months ended June 30, 2021, respectively, from performance obligations that were satisfied in previous periods due to changes in the estimated transaction price of its revenue contracts.
The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and six months ended June 30, 2022 and 2021.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations BUSINESS COMBINATIONS
Nielsen’s Advanced Video Advertising Business
On February 28, 2021, the Company entered into an Asset and Stock Purchase Agreement to purchase the Advanced Video Advertising (“AVA”) business from Nielsen Holdings PLC (“Nielsen”). The AVA business consists primarily of video automatic content recognition and dynamic ad insertion technologies. On April 15, 2021, the Company closed the transaction, acquiring from Nielsen the AVA business, consisting of certain assets and liabilities and all of the equity interests in a subsidiary associated with the AVA business (the “Acquisition”). In conjunction with the Acquisition, the Company and Nielsen entered into a strategic commercial arrangement under which the parties will provide certain
advertising measurement solutions to each other. The Company acquired Nielsen’s AVA business to accelerate its launch of an end-to-end linear ad replacement solution and to further integrate Nielsen’s ad and content measurement products into the Company’s ad platform.
The total purchase consideration for Nielsen’s AVA business was $53.4 million, which consisted of (i) $38.5 million paid in cash and (ii) $21.4 million of non-cash consideration related to obligations to deliver services to Nielsen, offset by (iii) $6.5 million of services to be received from Nielsen. The obligations to deliver services to Nielsen were recorded at fair value using the incremental cash flow method. The services to be delivered to Nielsen are recognized within Other income (expense), net in the condensed consolidated statements of operations over the six year service period. The services to be received from Nielsen represent contract terms that the Company entered into for future goods and services that were recorded at fair value using the incremental cash flow method. These services are recognized as Cost of revenue, platform in the condensed consolidated statements of operations over the six year service period. The Company incurred $3.9 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
Fair Values
Assets acquired
Cash and cash equivalents$3,057 
Prepaid expenses and other current assets85 
Property and equipment, net584 
Intangible assets:
Developed technology11,000 
IPR&D technology7,500 
Goodwill36,790 
Operating lease right-of-use assets1,235 
Other non-current assets1,905 
Total assets acquired62,156 
Liabilities assumed
Accounts payable and accrued liabilities(1,168)
Operating lease liabilities, non-current portion(830)
Other long-term liabilities(6,767)
Total liabilities assumed(8,765)
Total purchase consideration$53,391 
The excess of the total consideration over the tangible assets, intangible assets, and liabilities assumed is recorded as goodwill. Goodwill is primarily attributable to expected synergies in advertising offerings and cross-selling opportunities. The majority of the goodwill recorded is deductible for tax purposes.
The fair value of the developed technology is estimated using the relief-from-royalty method. The key valuation assumptions include the Company’s estimates of expected future earnings and royalty rate. The Company amortizes the fair value of the developed technology on a straight-line basis over its useful life. The fair value of the in-process research and development (“IPR&D”) technology is estimated using the multi-period-excess-earnings method. The key valuation assumptions include the Company’s estimates of expected future revenue and margin. Once the project reaches technological feasibility, the Company will amortize the fair value of the IPR&D technology on a straight-line basis over its useful life.
The valuation of the intangible assets acquired from Nielsen’s AVA business along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Developed technology$11,000 5.9
IPR&D technology7,500 — 
Estimated fair value of acquired intangible assets$18,500 5.9
This Old House
On March 19, 2021, the Company acquired all outstanding shares of TOH Intermediate Holdings, LLC (“This Old House”), a home improvement media business, according to the terms and conditions of an Equity Purchase Agreement. The Company acquired the This Old House business because the Company believes the content aligns with The Roku Channel’s ad-supported growth strategy.
The total purchase consideration for This Old House was $97.8 million, paid entirely in cash. The Company incurred $2.4 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
 Fair Values
Assets acquired 
Cash and cash equivalents$
Accounts receivable5,830 
Prepaid expenses and other current assets7,310 
Property and equipment, net307 
Intangible assets:
Tradename20,000 
Customer relationships700 
Goodwill46,671 
Operating lease right-of-use assets5,498 
Other non-current assets23,487 
Total assets acquired109,810 
Liabilities assumed
Accounts payable and accrued liabilities(2,747)
Deferred revenue, current portion(4,146)
Operating lease liabilities, non-current portion(4,262)
Deferred revenue, non-current portion(816)
Other long-term liabilities(28)
Total liabilities assumed(11,999)
Total purchase consideration$97,811 
Other non-current assets include $22.5 million of content assets acquired. The fair value of the content assets is estimated using the income approach. Amortization expense related to the content assets is recorded on an accelerated basis according to the pattern of monetization.
The excess of the total consideration over the tangible assets, identifiable intangible assets, and assumed liabilities is recorded as goodwill. Goodwill is primarily attributable to expected synergies in the advertising offerings as the Company brings more free ad-supported content to the users. The goodwill recorded is deductible for tax purposes.
The fair value of the tradename is estimated using the relief-from-royalty method. The key valuation assumptions include the Company's estimates of expected future revenue and royalty rate. The Company amortizes the fair value of the tradename on a straight-line basis over its useful life.
The valuation of the intangible assets acquired from This Old House along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Tradename$20,000 10.0
Customer relationships700 4.0
Estimated fair value of acquired intangible assets$20,700 9.8
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2022
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 June 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(31,374)$41,993 5.9
Customer relationships14,100 (9,158)4,942 4.0
Tradename20,400 (2,966)17,434 9.8
Patents4,076 (752)3,324 14.0
Intangible assets subject to amortization111,943 (44,250)67,693 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(44,250)$75,193 
As of December 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(25,350)$48,017 5.9
Customer relationships14,100 (7,395)6,705 4.0
Tradename20,400 (1,966)18,434 9.8
Patents4,076 (606)3,470 14.0
Intangible assets subject to amortization111,943 (35,317)76,626 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(35,317)$84,126 
The Company recorded expenses of $4.5 million and $4.7 million for amortization of intangible assets during the three months ended June 30, 2022 and 2021, respectively. The Company recorded expenses of $9.0 million and $8.4 million for amortization of intangible assets during the six months ended June 30, 2022 and 2021, respectively. During the three and six months ended June 30, 2022 and 2021, the Company recorded amortization of developed technology in Cost of revenue, platform and Research and development expenses. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses, and recorded amortization of patents in General and administrative expenses in the condensed consolidated statements of operations.
As of June 30, 2022, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2022 (remaining 6 months)$8,812 
202317,066 
202414,275 
202512,571 
20264,074 
Thereafter10,895 
Total$67,693 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2022
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
 June 30, 2022December 31, 2021
Accounts receivable, gross$746,658 $809,220 
Less: Allowances
Allowance for sales returns4,670 6,015 
Allowance for sales incentives24,893 48,411 
Allowance for doubtful accounts2,278 2,158 
Other allowances211 243 
Total allowances32,052 56,827 
Accounts receivable, net$714,606 $752,393 
Property and Equipment, net: Property and equipment, net consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Computers and equipment$41,303 $38,473 
Leasehold improvements231,134 182,229 
Internal-use software7,274 7,274 
Office equipment and furniture23,013 20,829 
Property and equipment, gross302,724 248,805 
Less: Accumulated depreciation and amortization(85,166)(71,238)
Property and equipment, net$217,558 $177,567 
Depreciation and amortization expense, for property and equipment assets, for the three months ended June 30, 2022 and 2021 was $7.0 million and $6.1 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the six months ended June 30, 2022 and 2021 was $14.0 million and $12.0 million, respectively.
Accrued Liabilities: Accrued liabilities consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Payments due to content publishers$162,483 $165,894 
Accrued cost of revenue116,818 142,014 
Marketing, retail, and merchandising costs55,320 47,428 
Operating lease liability, current48,411 37,116 
Content liability, current85,251 70,462 
Other accrued expenses106,994 86,141 
Total accrued liabilities$575,277 $549,055 
Deferred Revenue: Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Platform, current$30,835 $22,240 
Player, current19,806 23,520 
Total deferred revenue, current50,641 45,760 
Platform, non-current6,470 9,324 
Player, non-current20,982 19,402 
Total deferred revenue, non-current27,452 28,726 
Total deferred revenue$78,093 $74,486 
Other Long-term Liabilities: Other Long-term liabilities consisted of the following (in thousands):
As of
June 30, 2022December 31, 2021
Content liability, non-current$45,565 $51,211 
Other long-term liabilities32,030 31,274 
Total other long-term liabilities$77,595 $82,485 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Content Assets
6 Months Ended
Jun. 30, 2022
Capitalized Content Costs [Abstract]  
Content Assets CONTENT ASSETS
Content assets, net recorded as part of Other non-current assets consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Licensed content, net$235,303 $199,290 
Produced content:
Released, less amortization21,733 20,030
Completed, not released1,034 881
In production17,548 3,512
Total produced content, net40,315 24,423
Total content assets, net$275,618 $223,713 
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):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Licensed content$53,166 $15,855 $94,790 $25,471 
Produced content2,879 2,420 5,707 2,622 
Total amortization costs$56,045 $18,275 $100,497 $28,093 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Strategic Investment
6 Months Ended
Jun. 30, 2022
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 which the Company has a commercial relationship, of which $40.0 million was advanced during the three months ended June 30, 2022. The counterparty issued the Company convertible promissory notes for $40.0 million (“Investment”), and the Investment is part of Other non-current assets on the condensed consolidated balance sheets. The Investment accrues interest at 5% per annum and has a maturity date of June 15, 2025, or is due upon a redemption event or in the event of a default.
The 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 Investment 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.
The fair value of the Investment on the date of purchase was determined to be equal to its principal amount. There were no material unrealized gains or losses related to the Investment for the three months ended June 30, 2022. See Note 9 for additional details on the fair value of the Investment.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Disclosure
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Disclosure FAIR VALUE DISCLOSURE
The Company’s financial assets measured at fair value are as follows (in thousands):
As of June 30, 2022As of December 31, 2021
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$1,449,523 $1,449,523 $— $1,130,172 $1,130,172 $— 
Money market funds600,889 600,889 — 1,015,871 1,015,871 — 
Other non-current assets:
Restricted cash, non-current1,728 1,728 — 1,627 1,627 — 
Strategic investment40,000 — 40,000 — — — 
Total assets measured and recorded at fair value$2,092,140 $2,052,140 $40,000 $2,147,670 $2,147,670 $— 

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 $600.9 million and $1,015.9 million as cash equivalents as of June 30, 2022 and December 31, 2021, 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 June 30, 2022 and December 31, 2021.
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 June 30, 2022, the Company measured the Investment using Level 3 inputs. The Company did not have Level 3 instruments as of December 31, 2021.
The Company classifies the Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include timing of subsequent redemption events, once converted into equity, the timing of any liquidity event, and probability weighting of the various redemption scenarios that can impact the settlement of the 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.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases LEASES
The Company's operating leases are primarily for office facilities. The leases have remaining terms ranging from one to eleven 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 EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Operating lease cost (1)
$19,377 $11,381 $34,734 $21,647 
Variable lease cost4,906 4,541 9,131 7,493 
Total operating lease cost$24,283 $15,922 $43,865 $29,140 
(1)Operating lease cost is presented net of sublease income. Sublease income for the three and six months ended June 30, 2022 and 2021, respectively, was not material.
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$13,083 $11,755 $26,741 $27,979 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$157,630 $41,038 $224,320 $46,536 
Supplemental balance sheet information related to leases is as follows (in thousands, except lease term and discount rate):
 As of
 June 30, 2022December 31, 2021
Operating lease right-of-use assets$544,414 $345,660 
Operating lease liability, current (included in Accrued liabilities)$48,411 $37,116 
Operating lease liability, non-current587,981 394,724 
Total operating lease liability$636,392 $431,840 
Weighted-average remaining term for operating leases (in years)9.078.38
Weighted-average discount rate for operating leases3.76 %3.98 %
Future lease payments under operating leases as of June 30, 2022 are as follows (in thousands):
Year Ending December 31,Operating Leases
2022 (remaining 6 months)$29,443 
202372,179 
202483,981 
202593,595 
202695,420 
Thereafter442,665 
Total future lease payments817,283 
Less: imputed interest(131,784)
Less: expected tenant improvement allowance(49,107)
Total$636,392 
As of June 30, 2022, the Company’s commitment relating to operating leases that have not yet commenced was $44.8 million. These operating leases will commence in fiscal year 2022 with lease terms of approximately three to ten years.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt DEBT
The Company’s outstanding debt as of June 30, 2022 and December 31, 2021 is as follows (in thousands, except interest rates):
 As of
 June 30, 2022December 31, 2021
 Amount
Effective
Interest Rate
Amount  
Effective
Interest Rate
Term Loan A Facility$85,000 3.5%$90,000 2.0%
Less: Debt issuance costs(72)(132)
Net carrying amount of debt$84,928 $89,868 
The carrying amount of debt approximates fair value due to its variable interest rates. The interest expense for the three months ended June 30, 2022 and 2021 was $0.8 million and $0.5 million, respectively, and for the six months ended June 30, 2022 and 2021 was $1.7 million and $1.1 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 provides 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. See Note 10 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Agreement.
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 borrowings under the Credit Agreement mature or have to be repaid in full by February 2023.
The Company had outstanding letters of credit against the Revolving Credit Facility of $38.0 million as of June 30, 2022 and December 31, 2021.
As of June 30, 2022, the Company was in compliance with all of the covenants of the Credit Agreement.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2022
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 June 30, 2022 and December 31, 2021, 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.
At-the-Market Offering
On March 2, 2021, the Company entered into an Equity Distribution Agreement with Morgan Stanley & Co. LLC, Citigroup Global Markets Inc. and Evercore Group L.L.C., as its sales agents, pursuant to which the Company could offer and sell from time-to-time shares of its Class A common stock for aggregate gross proceeds of up to $1,000.0 million. In March 2021, the Company sold approximately 2.6 million shares of Class A common stock at an average selling price of $379.26 per share, for aggregate gross proceeds of $1,000.0 million and incurred issuance costs of $10.4 million.
Common Stock Reserved for Future Issuance
At June 30, 2022, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
 As of June 30, 2022
Common stock awards granted under equity incentive plans10,947 
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 Plan29,487 
Total reserved shares of common stock45,523 
(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 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.
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 six months ended June 30, 2022 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, 2021
3,286 $169.76 
Awarded4,681 133.59 
Released(1,152)114.69 
Forfeited(343)158.65 
Balance as of June 30, 2022
6,472 $153.98 
As of June 30, 2022, the Company had $889.6 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.80 years.
Stock Options
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the six months ended June 30, 2022 (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, 2021
6,174 $51.87 5.8
Granted62 101.27 — 
Exercised(1,640)7.13 — 
Forfeited and expired(121)168.00 — 
Balance as of June 30, 2022
4,475 $65.83 5.6$197,152 
 
Options exercisable as of June 30, 2022
3,197 $24.45 4.7$195,727 
As of June 30, 2022, the Company had $51.9 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 1.83 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 four years. No stock-based compensation was capitalized for the three and six months ended June 30, 2022. For the three and six months ended June 30, 2021, the amount of stock-based compensation capitalized as part of internal-use software was not material.
The following table shows the total stock-based compensation expense for the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cost of revenue, platform$366 $167 $602 $365 
Cost of revenue, player435 315 1,004 730 
Research and development38,229 18,577 66,619 35,131 
Sales and marketing27,917 14,275 51,828 27,638 
General and administrative20,077 9,212 36,551 19,219 
Total stock-based compensation$87,024 $42,546 $156,604 $83,083 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
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 June 30, 2022, the Company had $222.4 million of non-cancelable purchase commitments for inventory.
Content Commitments
The Company enters into contracts with content publishers to acquire content for streaming. When a title becomes available, the Company records an asset and a liability on the condensed consolidated balance sheets.
As of June 30, 2022, the Company's total obligation for content was $450.0 million, of which the Company recorded $113.8 million in Current liabilities and $45.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $290.6 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,
2022 (remaining 6 months)$153,434 
2023139,208
202490,276
202540,695
202611,512
Thereafter14,892
Total content obligations$450,017 
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 above.
Letters of Credit
As of June 30, 2022 and December 31, 2021, the Company had irrevocable letters of credit outstanding in the amount of $38.0 million related to operating leases. The letters of credit have various expiration dates through 2029.
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 six months ended June 30, 2022 and 2021, 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 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
Income tax expense was $2.6 million and $4.7 million for the three and six months ended June 30, 2022 and was primarily attributable to changes in the Company’s year over year taxable earnings mix in the U.S. and state operations,
and earnings in non-U.S. operations.
Income tax benefit was $3.6 million and $4.4 million for the three and six months ended June 30, 2021 and was primarily attributable to non-U.S. tax benefit associated with the Company's non-U.S. 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 June 30, 2022, 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.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share NET INCOME (LOSS) PER SHARE
The Company’s basic net income (loss) per share is calculated by dividing the net income (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 income (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 income (loss) per share are the same for both classes.
For purposes of the calculation of diluted net income (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 income (loss) per share (in thousands, except per share data):
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Numerator:
Net income (loss)$(112,321)$73,467 $(138,627)$149,763 
Denominator:
Basic net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Net income (loss) per share — basic$(0.82)$0.55 $(1.02)$1.14 
Diluted net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Effect of potentially dilutive securities:
Restricted stock units— 2,9693,190
Stock options— 6,4486,846
Weighted-average common shares outstanding — diluted136,849142,122136,198141,234
Net income (loss) per share — diluted$(0.82)$0.52 $(1.02)$1.06 
For the three and six months ended June 30, 2022, equity awards to purchase 10.9 million shares of common stock are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect during the period of net loss.
For the three and six months ended June 30, 2021, equity awards to purchase 0.1 million shares of common stock, respectively, are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION
The Company is organized into two reportable segments as follows:
Platform
Consists of revenue generated from the sale of digital advertising and related services including the demand-side platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands.
Player
Consists of revenue generated from sale of streaming players, audio products and accessories through retailers and distributors, as well as directly to customers through the Company’s website.
Customers accounting for 10% or more of segment revenue, net, were as follows:
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Platform segment revenue:
Customer H***11 %
Player segment revenue:
Customer A***10 %
Customer B23 %20 %22 %22 %
Customer C33 %36 %36 %37 %
Revenue in international markets was less than 10% in each of the periods presented. Substantially all Company assets were held in the United States and were attributable to the operations in the United States as of June 30, 2022 and December 31, 2021.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
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, 2021, filed with the SEC on February 18, 2022 (the “Annual Report”).
The condensed consolidated balance sheet as of December 31, 2021 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 six months ended June 30, 2022 are not necessarily indicative of the operating results to be expected for the full year or any future periods.
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;
valuation of assets acquired and liabilities assumed in connection with business combinations;
valuation of strategic investments;
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 Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Two financial institutions managed 19% and 25% of the Company’s cash and cash equivalents balance as of June 30, 2022 and 30% and 27% of the Company’s cash and cash equivalents balance as of December 31, 2021, respectively.
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.
Recently Adopted Accounting Standards
Recently Adopted Accounting Standards
On January 1, 2022, the Company early adopted the guidance issued by the Financial Accounting Standards Board (“FASB”) in October 2021. The FASB issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require companies to apply Accounting Standards Codification, Revenue from Contracts with Customers (Topic 606) to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination. The adoption did not have any impact on the Company's condensed consolidated financial statements.
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 $600.9 million and $1,015.9 million as cash equivalents as of June 30, 2022 and December 31, 2021, 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 June 30, 2022 and December 31, 2021.
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 June 30, 2022, the Company measured the Investment using Level 3 inputs. The Company did not have Level 3 instruments as of December 31, 2021.
The Company classifies the Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include timing of subsequent redemption events, once converted into equity, the timing of any liquidity event, and probability weighting of the various redemption scenarios that can impact the settlement of the 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.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Allowance for Sales Returns Allowance for sales returns consists of the following activities (in thousands):
 Three Months Ended Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$4,099 $3,768 $6,015 $5,912 
Add: Charged to revenue5,289 4,524 8,810 7,050 
Less: Utilization of sales return reserve(4,718)(3,777)(10,155)(8,447)
Ending balance$4,670 $4,515 $4,670 $4,515 
Schedule of Allowance for Sales Incentives Allowance for sales incentives consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$27,888 $20,136 $48,411 $30,838 
Add: Charged to revenue13,938 14,956 31,550 27,574 
Less: Utilization of sales incentive reserve(16,933)(18,452)(55,068)(41,772)
Ending balance$24,893 $16,640 $24,893 $16,640 
Schedule of Allowance for Doubtful Accounts Allowance for doubtful accounts consists of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Beginning balance$3,171 $4,127 $2,158 $4,181 
Provision for (recoveries of) doubtful accounts(546)(1,045)467 (1,099)
Adjustments for write-off(347)— (347)— 
Ending balance$2,278 $3,082 $2,278 $3,082 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, net$714,606 $752,393 
Contract assets (included in Prepaid expenses and other current assets)53,582 46,952 
Deferred revenue, current portion$50,641 $45,760 
Deferred revenue, non-current portion27,452 28,726 
Total deferred revenue$78,093 $74,486 
Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Platform, current$30,835 $22,240 
Player, current19,806 23,520 
Total deferred revenue, current50,641 45,760 
Platform, non-current6,470 9,324 
Player, non-current20,982 19,402 
Total deferred revenue, non-current27,452 28,726 
Total deferred revenue$78,093 $74,486 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
Fair Values
Assets acquired
Cash and cash equivalents$3,057 
Prepaid expenses and other current assets85 
Property and equipment, net584 
Intangible assets:
Developed technology11,000 
IPR&D technology7,500 
Goodwill36,790 
Operating lease right-of-use assets1,235 
Other non-current assets1,905 
Total assets acquired62,156 
Liabilities assumed
Accounts payable and accrued liabilities(1,168)
Operating lease liabilities, non-current portion(830)
Other long-term liabilities(6,767)
Total liabilities assumed(8,765)
Total purchase consideration$53,391 
The allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):
 Fair Values
Assets acquired 
Cash and cash equivalents$
Accounts receivable5,830 
Prepaid expenses and other current assets7,310 
Property and equipment, net307 
Intangible assets:
Tradename20,000 
Customer relationships700 
Goodwill46,671 
Operating lease right-of-use assets5,498 
Other non-current assets23,487 
Total assets acquired109,810 
Liabilities assumed
Accounts payable and accrued liabilities(2,747)
Deferred revenue, current portion(4,146)
Operating lease liabilities, non-current portion(4,262)
Deferred revenue, non-current portion(816)
Other long-term liabilities(28)
Total liabilities assumed(11,999)
Total purchase consideration$97,811 
Summary of Preliminary Valuation of Intangible Assets Acquired
The valuation of the intangible assets acquired from Nielsen’s AVA business along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Developed technology$11,000 5.9
IPR&D technology7,500 — 
Estimated fair value of acquired intangible assets$18,500 5.9
The valuation of the intangible assets acquired from This Old House along with their estimated useful lives, is as follows (in thousands, except years):
Estimated Fair ValueEstimated Weighted-Average Useful Lives
(in years)
Tradename$20,000 10.0
Customer relationships700 4.0
Estimated fair value of acquired intangible assets$20,700 9.8
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-Average Useful Lives
(in years)
Developed technology$73,367 $(31,374)$41,993 5.9
Customer relationships14,100 (9,158)4,942 4.0
Tradename20,400 (2,966)17,434 9.8
Patents4,076 (752)3,324 14.0
Intangible assets subject to amortization111,943 (44,250)67,693 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(44,250)$75,193 
As of December 31, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted-Average Useful Lives
(in years)
Developed technology$73,367 $(25,350)$48,017 5.9
Customer relationships14,100 (7,395)6,705 4.0
Tradename20,400 (1,966)18,434 9.8
Patents4,076 (606)3,470 14.0
Intangible assets subject to amortization111,943 (35,317)76,626 6.7
IPR&D technology7,500 — 7,500 
Total Intangible assets$119,443 $(35,317)$84,126 
Schedule of Estimated Future Amortization Expense for Intangible Assets
As of June 30, 2022, the estimated future amortization expense for intangible assets for the next five years and thereafter is as follows (in thousands):
Year Ending December 31, 
2022 (remaining 6 months)$8,812 
202317,066 
202414,275 
202512,571 
20264,074 
Thereafter10,895 
Total$67,693 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net Accounts receivable, net consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, gross$746,658 $809,220 
Less: Allowances
Allowance for sales returns4,670 6,015 
Allowance for sales incentives24,893 48,411 
Allowance for doubtful accounts2,278 2,158 
Other allowances211 243 
Total allowances32,052 56,827 
Accounts receivable, net$714,606 $752,393 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Computers and equipment$41,303 $38,473 
Leasehold improvements231,134 182,229 
Internal-use software7,274 7,274 
Office equipment and furniture23,013 20,829 
Property and equipment, gross302,724 248,805 
Less: Accumulated depreciation and amortization(85,166)(71,238)
Property and equipment, net$217,558 $177,567 
Schedule of Accrued Liabilities Accrued liabilities consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Payments due to content publishers$162,483 $165,894 
Accrued cost of revenue116,818 142,014 
Marketing, retail, and merchandising costs55,320 47,428 
Operating lease liability, current48,411 37,116 
Content liability, current85,251 70,462 
Other accrued expenses106,994 86,141 
Total accrued liabilities$575,277 $549,055 
Schedule of Deferred Revenue
The contract balances include the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Accounts receivable, net$714,606 $752,393 
Contract assets (included in Prepaid expenses and other current assets)53,582 46,952 
Deferred revenue, current portion$50,641 $45,760 
Deferred revenue, non-current portion27,452 28,726 
Total deferred revenue$78,093 $74,486 
Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Platform, current$30,835 $22,240 
Player, current19,806 23,520 
Total deferred revenue, current50,641 45,760 
Platform, non-current6,470 9,324 
Player, non-current20,982 19,402 
Total deferred revenue, non-current27,452 28,726 
Total deferred revenue$78,093 $74,486 
Schedule of Other Long Term Liabilities Other Long-term liabilities consisted of the following (in thousands):
As of
June 30, 2022December 31, 2021
Content liability, non-current$45,565 $51,211 
Other long-term liabilities32,030 31,274 
Total other long-term liabilities$77,595 $82,485 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Content Assets (Tables)
6 Months Ended
Jun. 30, 2022
Capitalized Content Costs [Abstract]  
Schedule of Content Assets, Net
Content assets, net recorded as part of Other non-current assets consisted of the following (in thousands):
 As of
 June 30, 2022December 31, 2021
Licensed content, net$235,303 $199,290 
Produced content:
Released, less amortization21,733 20,030
Completed, not released1,034 881
In production17,548 3,512
Total produced content, net40,315 24,423
Total content assets, net$275,618 $223,713 
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):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Licensed content$53,166 $15,855 $94,790 $25,471 
Produced content2,879 2,420 5,707 2,622 
Total amortization costs$56,045 $18,275 $100,497 $28,093 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Disclosure (Tables)
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value
The Company’s financial assets measured at fair value are as follows (in thousands):
As of June 30, 2022As of December 31, 2021
Fair ValueLevel 1Level 3Fair ValueLevel 1Level 3
Assets:
Cash and cash equivalents:
Cash$1,449,523 $1,449,523 $— $1,130,172 $1,130,172 $— 
Money market funds600,889 600,889 — 1,015,871 1,015,871 — 
Other non-current assets:
Restricted cash, non-current1,728 1,728 — 1,627 1,627 — 
Strategic investment40,000 — 40,000 — — — 
Total assets measured and recorded at fair value$2,092,140 $2,052,140 $40,000 $2,147,670 $2,147,670 $— 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Operating lease cost (1)
$19,377 $11,381 $34,734 $21,647 
Variable lease cost4,906 4,541 9,131 7,493 
Total operating lease cost$24,283 $15,922 $43,865 $29,140 
(1)Operating lease cost is presented net of sublease income. Sublease income for the three and six months ended June 30, 2022 and 2021, respectively, was not material.
Schedule of Supplemental Cash Flow Information Related To Leases
Supplemental cash flow information related to leases is as follows (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$13,083 $11,755 $26,741 $27,979 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$157,630 $41,038 $224,320 $46,536 
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
 June 30, 2022December 31, 2021
Operating lease right-of-use assets$544,414 $345,660 
Operating lease liability, current (included in Accrued liabilities)$48,411 $37,116 
Operating lease liability, non-current587,981 394,724 
Total operating lease liability$636,392 $431,840 
Weighted-average remaining term for operating leases (in years)9.078.38
Weighted-average discount rate for operating leases3.76 %3.98 %
Schedule of Future Lease Payments under Operating Leases
Future lease payments under operating leases as of June 30, 2022 are as follows (in thousands):
Year Ending December 31,Operating Leases
2022 (remaining 6 months)$29,443 
202372,179 
202483,981 
202593,595 
202695,420 
Thereafter442,665 
Total future lease payments817,283 
Less: imputed interest(131,784)
Less: expected tenant improvement allowance(49,107)
Total$636,392 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Outstanding Debt
The Company’s outstanding debt as of June 30, 2022 and December 31, 2021 is as follows (in thousands, except interest rates):
 As of
 June 30, 2022December 31, 2021
 Amount
Effective
Interest Rate
Amount  
Effective
Interest Rate
Term Loan A Facility$85,000 3.5%$90,000 2.0%
Less: Debt issuance costs(72)(132)
Net carrying amount of debt$84,928 $89,868 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock for Issuance
At June 30, 2022, the Company’s common stock reserved for issuance in the future is as follows (in thousands):
 As of June 30, 2022
Common stock awards granted under equity incentive plans10,947 
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 Plan29,487 
Total reserved shares of common stock45,523 
(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 six months ended June 30, 2022 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, 2021
3,286 $169.76 
Awarded4,681 133.59 
Released(1,152)114.69 
Forfeited(343)158.65 
Balance as of June 30, 2022
6,472 $153.98 
Schedule of Stock Option Activity
The following table summarizes the Company’s stock option activities under the 2008 Plan and 2017 Plan for the six months ended June 30, 2022 (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, 2021
6,174 $51.87 5.8
Granted62 101.27 — 
Exercised(1,640)7.13 — 
Forfeited and expired(121)168.00 — 
Balance as of June 30, 2022
4,475 $65.83 5.6$197,152 
 
Options exercisable as of June 30, 2022
3,197 $24.45 4.7$195,727 
Schedule of Stock-based Compensation Expense
The following table shows the total stock-based compensation expense for the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Cost of revenue, platform$366 $167 $602 $365 
Cost of revenue, player435 315 1,004 730 
Research and development38,229 18,577 66,619 35,131 
Sales and marketing27,917 14,275 51,828 27,638 
General and administrative20,077 9,212 36,551 19,219 
Total stock-based compensation$87,024 $42,546 $156,604 $83,083 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
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,
2022 (remaining 6 months)$153,434 
2023139,208
202490,276
202540,695
202611,512
Thereafter14,892
Total content obligations$450,017 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2022
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 income (loss) per share (in thousands, except per share data):
Three Months EndedSix Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Numerator:
Net income (loss)$(112,321)$73,467 $(138,627)$149,763 
Denominator:
Basic net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Net income (loss) per share — basic$(0.82)$0.55 $(1.02)$1.14 
Diluted net income (loss) per share:
Weighted-average common shares outstanding — basic136,849132,705136,198131,198
Effect of potentially dilutive securities:
Restricted stock units— 2,9693,190
Stock options— 6,4486,846
Weighted-average common shares outstanding — diluted136,849142,122136,198141,234
Net income (loss) per share — diluted$(0.82)$0.52 $(1.02)$1.06 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
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 EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Platform segment revenue:
Customer H***11 %
Player segment revenue:
Customer A***10 %
Customer B23 %20 %22 %22 %
Customer C33 %36 %36 %37 %
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
The Company (Details)
6 Months Ended
Jun. 30, 2022
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 2
Number of operating segments 2
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Additional Information (Details) - institution
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Financial Institution Risk | Cash And Cash Equivalents Benchmark | Financial Institution One    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk 19.00% 30.00%
Financial Institution Risk | Cash And Cash Equivalents Benchmark | Financial Institution Two    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk 25.00% 27.00%
Customer 1    
Summary Of Significant Accounting Policies [Line Items]    
Number of financial institutions which manage cash balances 2  
Customer 2    
Summary Of Significant Accounting Policies [Line Items]    
Number of financial institutions which manage cash balances 2  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 56,827  
Ending balance $ 32,052   32,052  
Allowance for sales returns        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 4,099 $ 3,768 6,015 $ 5,912
Add: Charged to revenue 5,289 4,524 8,810 7,050
Less: Utilization of sales return reserve (4,718) (3,777) (10,155) (8,447)
Ending balance $ 4,670 $ 4,515 $ 4,670 $ 4,515
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 56,827  
Ending balance $ 32,052   32,052  
Allowance for sales incentives        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 27,888 $ 20,136 48,411 $ 30,838
Add: Charged to revenue 13,938 14,956 31,550 27,574
Less: Utilization of sales incentive reserve (16,933) (18,452) (55,068) (41,772)
Ending balance $ 24,893 $ 16,640 $ 24,893 $ 16,640
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance     $ 56,827  
Ending balance $ 32,052   32,052  
Allowance for doubtful accounts        
Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balance 3,171 $ 4,127 2,158 $ 4,181
Provision for (recoveries of) doubtful accounts (546) (1,045) 467 (1,099)
Less: Utilization of sales return reserve (347) 0 (347) 0
Ending balance $ 2,278 $ 3,082 $ 2,278 $ 3,082
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Schedule Of Contract Balances [Line Items]        
Number of reportable segments | segment     2  
Contract with customer assets increase (decrease)     $ 6,600  
Deferred revenue     3,607 $ (10,326)
Deferred revenue recognized $ 11,300 $ 13,500 33,700 39,700
Estimated contracted revenue 1,272,900   1,272,900  
Revenue recognized from performance obligation satisfied in previous period $ (9,800) $ 3,300 $ 3,400 $ 29,600
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01        
Schedule Of Contract Balances [Line Items]        
Revenue remaining performance obligation percentage of revenue expected to be recognized 46.00%   46.00%  
Remaining performance period 12 months   12 months  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 714,606 $ 752,393
Deferred revenue, current portion 50,641 45,760
Deferred revenue, non-current portion 27,452 28,726
Total deferred revenue 78,093 74,486
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 53,582 $ 46,952
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Additional Information (Details) - USD ($)
$ in Millions
Apr. 15, 2021
Mar. 19, 2021
Other Non-current Assets    
Business Acquisition [Line Items]    
Content assets acquired   $ 22.5
Nielsen's Advanced Video Advertising Business    
Business Acquisition [Line Items]    
Preliminary purchase consideration $ 53.4  
Business combination, aggregate cash consideration 38.5  
Business combination, noncash consideration 21.4  
Business combination, service agreements $ 6.5  
Business combination, obligation to deliver services period 6 years  
Business combination, contract terms for goods and services to be received period 6 years  
Nielsen's Advanced Video Advertising Business | General and Administrative Expenses    
Business Acquisition [Line Items]    
Acquisition related cost $ 3.9  
TOH Intermediate Holdings, LLC    
Business Acquisition [Line Items]    
Preliminary purchase consideration   97.8
TOH Intermediate Holdings, LLC | General and Administrative Expenses    
Business Acquisition [Line Items]    
Acquisition related cost   $ 2.4
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Apr. 15, 2021
Mar. 19, 2021
Assets acquired        
Goodwill $ 161,519 $ 161,519    
Nielsen's Advanced Video Advertising Business        
Assets acquired        
Cash and cash equivalents     $ 3,057  
Prepaid expenses and other current assets     85  
Property and equipment, net     584  
Intangible assets     18,500  
Goodwill     36,790  
Operating lease right-of-use assets     1,235  
Other non-current assets     1,905  
Total assets acquired     62,156  
Liabilities assumed        
Accounts payable and accrued liabilities     (1,168)  
Operating lease liabilities, non-current portion     (830)  
Other long-term liabilities     (6,767)  
Total liabilities assumed     (8,765)  
Total purchase consideration     53,391  
TOH Intermediate Holdings, LLC        
Assets acquired        
Cash and cash equivalents       $ 7
Accounts receivable       5,830
Prepaid expenses and other current assets       7,310
Property and equipment, net       307
Intangible assets       20,700
Goodwill       46,671
Operating lease right-of-use assets       5,498
Other non-current assets       23,487
Total assets acquired       109,810
Liabilities assumed        
Accounts payable and accrued liabilities       (2,747)
Deferred revenue, current portion       (4,146)
Operating lease liabilities, non-current portion       (4,262)
Deferred revenue, non-current portion       (816)
Other long-term liabilities       (28)
Total liabilities assumed       (11,999)
Total purchase consideration       97,811
Developed technology | Nielsen's Advanced Video Advertising Business        
Assets acquired        
Intangible assets     11,000  
IPR&D technology | Nielsen's Advanced Video Advertising Business        
Assets acquired        
Intangible assets     $ 7,500  
Tradename | TOH Intermediate Holdings, LLC        
Assets acquired        
Intangible assets       20,000
Customer relationships | TOH Intermediate Holdings, LLC        
Assets acquired        
Intangible assets       $ 700
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
Apr. 15, 2021
Mar. 19, 2021
Nielsen's Advanced Video Advertising Business    
Business Acquisition [Line Items]    
Estimated Fair Value $ 18,500  
Estimated Weighted-Average Useful Lives (in years) 5 years 10 months 24 days  
TOH Intermediate Holdings, LLC    
Business Acquisition [Line Items]    
Estimated Fair Value   $ 20,700
Estimated Weighted-Average Useful Lives (in years)   9 years 9 months 18 days
Developed technology | Nielsen's Advanced Video Advertising Business    
Business Acquisition [Line Items]    
Estimated Fair Value $ 11,000  
Estimated Weighted-Average Useful Lives (in years) 5 years 10 months 24 days  
IPR&D technology | Nielsen's Advanced Video Advertising Business    
Business Acquisition [Line Items]    
Estimated Fair Value $ 7,500  
Estimated Weighted-Average Useful Lives (in years) 0 years  
Tradename | TOH Intermediate Holdings, LLC    
Business Acquisition [Line Items]    
Estimated Fair Value   $ 20,000
Estimated Weighted-Average Useful Lives (in years)   10 years
Customer relationships | TOH Intermediate Holdings, LLC    
Business Acquisition [Line Items]    
Estimated Fair Value   $ 700
Estimated Weighted-Average Useful Lives (in years)   4 years
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 111,943 $ 111,943
Total Intangible assets, Gross Carrying Amount 119,443 119,443
Accumulated Amortization (44,250) (35,317)
Total Net Carrying Amount 67,693 76,626
Net Carrying Amount $ 75,193 $ 84,126
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 (31,374) (25,350)
Total Net Carrying Amount $ 41,993 $ 48,017
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 (9,158) (7,395)
Total Net Carrying Amount $ 4,942 $ 6,705
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 (2,966) (1,966)
Total Net Carrying Amount $ 17,434 $ 18,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 (752) (606)
Total Net Carrying Amount $ 3,324 $ 3,470
Weighted-Average Useful Lives (in years) 14 years 14 years
IPR&D technology    
Finite Lived Intangible Assets [Line Items]    
IPR&D technology $ 7,500 $ 7,500
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 4.5 $ 4.7 $ 9.0 $ 8.4
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining 6 months) $ 8,812  
2023 17,066  
2024 14,275  
2025 12,571  
2026 4,074  
Thereafter 10,895  
Total Net Carrying Amount $ 67,693 $ 76,626
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Valuation And Qualifying Accounts Disclosure [Line Items]            
Accounts receivable, gross $ 746,658   $ 809,220      
Allowances 32,052   56,827      
Accounts receivable, net 714,606   752,393      
Allowance for sales returns            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 4,670 $ 4,099 6,015 $ 4,515 $ 3,768 $ 5,912
Allowance for sales incentives            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 24,893 27,888 48,411 16,640 20,136 30,838
Allowance for doubtful accounts            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances 2,278 $ 3,171 2,158 $ 3,082 $ 4,127 $ 4,181
Other allowances            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Allowances $ 211   $ 243      
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 302,724 $ 248,805
Less: Accumulated depreciation and amortization (85,166) (71,238)
Property and equipment, net 217,558 177,567
Computers and equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 41,303 38,473
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 231,134 182,229
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 $ 23,013 $ 20,829
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Balance Sheet Related Disclosures [Abstract]        
Depreciation and amortization $ 7.0 $ 6.1 $ 14.0 $ 12.0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]    
Payments due to content publishers $ 162,483 $ 165,894
Accrued cost of revenue 116,818 142,014
Marketing, retail, and merchandising costs 55,320 47,428
Operating lease liability, current 48,411 37,116
Content liability, current 85,251 70,462
Other accrued expenses 106,994 86,141
Total accrued liabilities $ 575,277 $ 549,055
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion $ 50,641 $ 45,760
Deferred revenue, non-current portion 27,452 28,726
Total deferred revenue 78,093 74,486
Platform    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 30,835 22,240
Deferred revenue, non-current portion 6,470 9,324
Player    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 19,806 23,520
Deferred revenue, non-current portion $ 20,982 $ 19,402
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Offsetting [Abstract]    
Content liability, non-current $ 45,565 $ 51,211
Other long-term liabilities 32,030 31,274
Other long-term liabilities $ 77,595 $ 82,485
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Content Assets - Schedule of Content Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Content Assets [Line Items]    
Total content assets, net $ 275,618 $ 223,713
Licensed content, net    
Content Assets [Line Items]    
Content assets 235,303 199,290
Released, less amortization    
Content Assets [Line Items]    
Content assets 21,733 20,030
Completed, not released    
Content Assets [Line Items]    
Content assets 1,034 881
In production    
Content Assets [Line Items]    
Content assets 17,548 3,512
Total produced content, net    
Content Assets [Line Items]    
Content assets $ 40,315 $ 24,423
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
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 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Capitalized Content Costs [Abstract]        
Licensed content $ 53,166 $ 15,855 $ 94,790 $ 25,471
Produced content 2,879 2,420 5,707 2,622
Total amortization costs $ 56,045 $ 18,275 $ 100,497 $ 28,093
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Strategic Investment (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Investments, Debt and Equity Securities [Abstract]    
Debt securities, available-for-sale $ 60,000  
Purchase of strategic investment $ 40,000 $ 0
Debt securities, stated interest rate 5.00%  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Assets:      
Restricted cash, non-current $ 1,728 $ 1,627 $ 1,460
Purchase of strategic investment 40,000 0  
Total assets measured and recorded at fair value 2,092,140 2,147,670  
Level 1      
Assets:      
Restricted cash, non-current 1,728 1,627  
Purchase of strategic investment 0 0  
Total assets measured and recorded at fair value 2,052,140 2,147,670  
Level 3      
Assets:      
Restricted cash, non-current 0 0  
Purchase of strategic investment 40,000 0  
Total assets measured and recorded at fair value 40,000 0  
Cash      
Assets:      
Cash and cash equivalents 1,449,523 1,130,172  
Cash | Level 1      
Assets:      
Cash and cash equivalents 1,449,523 1,130,172  
Cash | Level 3      
Assets:      
Cash and cash equivalents 0 0  
Money market funds      
Assets:      
Cash and cash equivalents 600,889 1,015,871  
Money market funds | Level 1      
Assets:      
Cash and cash equivalents 600,889 1,015,871  
Money market funds | Level 3      
Assets:      
Cash and cash equivalents $ 0 $ 0  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Disclosure - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Money market funds | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents $ 600.9 $ 1,015.9
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Additional Information (Details)
$ in Millions
Jun. 30, 2022
USD ($)
Lessee Lease Description [Line Items]  
Commitment relating to operating lease, that have not yet commenced $ 44.8
Minimum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 1 year
Operating leases that have not yet commenced, lease terms 3 years
Maximum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 11 years
Operating leases that have not yet commenced, lease terms 10 years
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Operating lease cost $ 19,377,000 $ 11,381,000 $ 34,734,000 $ 21,647,000
Variable lease cost 4,906,000 4,541,000 9,131,000 7,493,000
Total operating lease cost 24,283,000 15,922,000 43,865,000 29,140,000
Sublease income $ 0 $ 0 $ 0 $ 0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash outflows from operating leases $ 13,083 $ 11,755 $ 26,741 $ 27,979
Right-of-use assets obtained in exchange for lease obligations:        
Operating leases $ 157,630 $ 41,038 $ 224,320 $ 46,536
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 544,414 $ 345,660
Operating lease liability, current $ 48,411 $ 37,116
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Operating lease liability, non-current $ 587,981 $ 394,724
Total operating lease liability $ 636,392 $ 431,840
Weighted-average remaining term for operating leases (in years) 9 years 25 days 8 years 4 months 17 days
Weighted-average discount rate for operating leases 3.76% 3.98%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 (remaining 6 months) $ 29,443  
2023 72,179  
2024 83,981  
2025 93,595  
2026 95,420  
Thereafter 442,665  
Total future lease payments 817,283  
Less: imputed interest (131,784)  
Less: expected tenant improvement allowance (49,107)  
Total $ 636,392 $ 431,840
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Outstanding Debt (Details) - Term Loan A Facility - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Term Loan A Facility $ 85,000 $ 90,000
Less: Debt issuance costs (72) (132)
Net carrying amount of debt $ 84,928 $ 89,868
Effective Interest Rate 3.50% 2.00%
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Nov. 18, 2019
May 03, 2019
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Debt Instrument [Line Items]              
Letters of credit outstanding     $ 38,000,000   $ 38,000,000   $ 38,000,000
Term Loan A Facility              
Debt Instrument [Line Items]              
Interest expense     800,000 $ 500,000 1,700,000 $ 1,100,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     $ 38,000,000   $ 38,000,000   $ 38,000,000
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Preferred Stock - Additional Information (Details) - shares
Jun. 30, 2022
Dec. 31, 2021
Equity [Abstract]    
Preferred stock, shares authorized 10,000,000  
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Common Stock - Additional Information (Details)
6 Months Ended
Jun. 30, 2022
vote
Class
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 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - At-the-Market Offering - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Mar. 02, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Class Of Stock [Line Items]        
Gross proceeds from issuance of common stock     $ 0 $ 989,615
Class A Common Stock | At-the-Market Offerings        
Class Of Stock [Line Items]        
Gross proceeds from issuance of common stock $ 1,000,000 $ 1,000,000    
Aggregate shares of common stock, sold   2,600,000    
Average selling price ( us dollars per share)       $ 379.26
Stock issuance costs   $ 10,400    
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)
shares in Thousands
Jun. 30, 2022
shares
Class Of Stock [Line Items]  
Total reserved shares of common stock 45,523
Equity Incentive Plan  
Class Of Stock [Line Items]  
Common stock awards granted under equity incentive plans 10,947
2017 Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Common stock awards available for issuance 5,089
2017 Plan  
Class Of Stock [Line Items]  
Common stock awards available for issuance 29,487
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)
6 Months Ended
Jun. 30, 2022
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 85 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units
shares in Thousands
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 3,286
Awarded (in shares) | shares 4,681
Released (in shares) | shares (1,152)
Forfeited (in shares) | shares (343)
Ending balance (in shares) | shares 6,472
Weighted-Average Grant Date Fair Value per Share  
Beginning balance (in dollars per share) | $ / shares $ 169.76
Awarded (in dollars per share) | $ / shares 133.59
Released (in dollars per share) | $ / shares 114.69
Forfeited (in dollars per share) | $ / shares 158.65
Ending balance (in dollars per share) | $ / shares $ 153.98
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Restricted Stock Units - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Expected weighted average period to recognize unrecognized stock compensation expense 1 year 9 months 29 days
Restricted Stock Units  
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Unrecognized stock compensation expense $ 889.6
Expected weighted average period to recognize unrecognized stock compensation expense 2 years 9 months 18 days
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2021
Jun. 30, 2022
Number of Shares    
Beginning balance (in shares)   6,174
Granted (in shares)   62
Exercised (in shares)   (1,640)
Forfeited and expired (in shares)   (121)
Ending balance (in shares)   4,475
Options exercisable, Number of Shares (in shares)   3,197
Weighted- Average Exercise Price    
Beginning balance (in dollars per share)   $ 51.87
Granted (in dollars per share)   101.27
Exercised (in dollars per share)   7.13
Forfeited and expired (in dollars per share)   168.00
Ending balance (in dollars per share)   65.83
Options exercisable, Weighted Average Exercise Price (in dollars per share)   $ 24.45
Stock Options Additional Disclosures    
Balance, Weighted Average Remaining Contractual Life (Years) 5 years 9 months 18 days 5 years 7 months 6 days
Outstanding, Aggregate Intrinsic Value   $ 197,152
Options exercisable, Weighted Average Remaining Contractual Life (Years)   4 years 8 months 12 days
Options exercisable, Aggregate Intrinsic Value   $ 195,727
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Stock Option Plan - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Share-based Payment Arrangement [Abstract]  
Unrecognized stock-based compensation expense $ 51.9
Expected weighted average period to recognize unrecognized stock compensation expense 1 year 9 months 29 days
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Stock-based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Class Of Stock [Line Items]        
Share-based payment arrangement, amount capitalized $ 0 $ 0 $ 0 $ 0
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        
Class Of Stock [Line Items]        
Share-based compensation arrangement by share-based payment vesting period     4 years  
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 87,024 $ 42,546 $ 156,604 $ 83,083
Cost of Revenue | Platform        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 366 167 602 365
Cost of Revenue | Player        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 435 315 1,004 730
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 38,229 18,577 66,619 35,131
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 27,917 14,275 51,828 27,638
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 20,077 $ 9,212 $ 36,551 $ 19,219
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Commitments And Contingencies [Line Items]    
Unrecorded purchase commitment $ 290,600  
Letters of credit outstanding 38,000 $ 38,000
Manufacturing    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 222,400  
Content Publishers    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 450,017  
Content Publishers | Current Liabilities    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license 113,800  
Content Publishers | Other Long-Term Liabilities    
Commitments And Contingencies [Line Items]    
Purchase commitments for inventory and license $ 45,500  
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Schedule of Payments for Content Obligations (Details) - Content Publishers
$ in Thousands
Jun. 30, 2022
USD ($)
Commitments And Contingencies [Line Items]  
2022 (remaining 6 months) $ 153,434
2023 139,208
2024 90,276
2025 40,695
2026 11,512
Thereafter 14,892
Total content obligations $ 450,017
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 2,578 $ (3,609) $ 4,746 $ (4,400)
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (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 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income $ (112,321) $ 73,467 $ (138,627) $ 149,763
Denominator:        
Weighted-average common shares outstanding — basic (in shares) 136,849 132,705 136,198 131,198
Net income (loss) per share — basic (in dollars per share) $ (0.82) $ 0.55 $ (1.02) $ 1.14
Weighted-average common shares outstanding — diluted (in shares) 136,849 142,122 136,198 141,234
Net income (loss) per share — diluted (in dollars per share) $ (0.82) $ 0.52 $ (1.02) $ 1.06
Restricted Stock Units        
Denominator:        
Potentially dilutive securities (in shares) 0 2,969 0 3,190
Employee Stock Option        
Denominator:        
Potentially dilutive securities (in shares) 0 6,448 0 6,846
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Antidilutive securities excluded from calculation of diluted net loss per share 10,900,000 100,000 10,900,000 100,000
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Additional Information (Details)
6 Months Ended
Jun. 30, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details) - Net Revenue - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Platform | Customer H        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk       11.00%
Player | Customer A        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk       10.00%
Player | Customer B        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 23.00% 20.00% 22.00% 22.00%
Player | Customer C        
Entity Wide Revenue Major Customer [Line Items]        
Concentration risk 33.00% 36.00% 36.00% 37.00%
XML 98 roku-20220630_htm.xml IDEA: XBRL DOCUMENT 0001428439 2022-01-01 2022-06-30 0001428439 us-gaap:CommonClassAMember 2022-06-30 0001428439 us-gaap:CommonClassBMember 2022-06-30 0001428439 2022-06-30 0001428439 2021-12-31 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2022-04-01 2022-06-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2021-04-01 2021-06-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2022-01-01 2022-06-30 0001428439 us-gaap:ServiceMember roku:PlatformSegmentMember 2021-01-01 2021-06-30 0001428439 us-gaap:ProductMember roku:PlayerSegmentMember 2022-04-01 2022-06-30 0001428439 us-gaap:ProductMember roku:PlayerSegmentMember 2021-04-01 2021-06-30 0001428439 us-gaap:ProductMember roku:PlayerSegmentMember 2022-01-01 2022-06-30 0001428439 us-gaap:ProductMember roku:PlayerSegmentMember 2021-01-01 2021-06-30 0001428439 2022-04-01 2022-06-30 0001428439 2021-04-01 2021-06-30 0001428439 2021-01-01 2021-06-30 0001428439 us-gaap:CommonStockMember 2022-03-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001428439 us-gaap:RetainedEarningsMember 2022-03-31 0001428439 2022-03-31 0001428439 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001428439 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-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 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 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001428439 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001428439 us-gaap:CommonStockMember 2021-03-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001428439 us-gaap:RetainedEarningsMember 2021-03-31 0001428439 2021-03-31 0001428439 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001428439 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001428439 us-gaap:CommonStockMember 2021-06-30 0001428439 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001428439 us-gaap:RetainedEarningsMember 2021-06-30 0001428439 2021-06-30 0001428439 us-gaap:CommonStockMember 2020-12-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001428439 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001428439 us-gaap:RetainedEarningsMember 2020-12-31 0001428439 2020-12-31 0001428439 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001428439 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001428439 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001428439 roku:CustomerOneMember 2022-01-01 2022-06-30 0001428439 roku:CustomerTwoMember 2022-01-01 2022-06-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionOneMember 2022-01-01 2022-06-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionTwoMember 2022-01-01 2022-06-30 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionOneMember 2021-01-01 2021-12-31 0001428439 roku:CashAndCashEquivalentsBenchmarkMember roku:FinancialInstitutionRiskMember roku:FinancialInstitutionTwoMember 2021-01-01 2021-12-31 0001428439 roku:AllowancesForSalesReturnsMember 2022-03-31 0001428439 roku:AllowancesForSalesReturnsMember 2021-03-31 0001428439 roku:AllowancesForSalesReturnsMember 2021-12-31 0001428439 roku:AllowancesForSalesReturnsMember 2020-12-31 0001428439 roku:AllowancesForSalesReturnsMember 2022-04-01 2022-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2021-04-01 2021-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-01-01 2022-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2021-01-01 2021-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2022-06-30 0001428439 roku:AllowancesForSalesReturnsMember 2021-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-03-31 0001428439 roku:AllowanceForSalesIncentivesMember 2021-03-31 0001428439 roku:AllowanceForSalesIncentivesMember 2021-12-31 0001428439 roku:AllowanceForSalesIncentivesMember 2020-12-31 0001428439 roku:AllowanceForSalesIncentivesMember 2022-04-01 2022-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2021-04-01 2021-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-01-01 2022-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2021-01-01 2021-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2022-06-30 0001428439 roku:AllowanceForSalesIncentivesMember 2021-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-03-31 0001428439 us-gaap:AllowanceForCreditLossMember 2021-03-31 0001428439 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001428439 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001428439 us-gaap:AllowanceForCreditLossMember 2022-04-01 2022-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2021-04-01 2021-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2022-06-30 0001428439 us-gaap:AllowanceForCreditLossMember 2021-06-30 0001428439 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-06-30 0001428439 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001428439 2022-07-01 2022-06-30 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember 2021-04-15 2021-04-15 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-15 2021-04-15 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember 2021-04-15 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember us-gaap:DevelopedTechnologyRightsMember 2021-04-15 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember us-gaap:InProcessResearchAndDevelopmentMember 2021-04-15 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember us-gaap:DevelopedTechnologyRightsMember 2021-04-15 2021-04-15 0001428439 roku:ThisOldHouseHoldingsLLCMember 2021-03-19 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-03-19 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember us-gaap:TradeNamesMember 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember us-gaap:CustomerRelationshipsMember 2021-03-19 0001428439 us-gaap:OtherNoncurrentAssetsMember 2021-03-19 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember us-gaap:TradeNamesMember 2021-03-19 2021-03-19 0001428439 roku:ThisOldHouseHoldingsLLCMember us-gaap:CustomerRelationshipsMember 2021-03-19 2021-03-19 0001428439 roku:NielsenSAdvancedVideoAdvertisingMember us-gaap:InProcessResearchAndDevelopmentMember 2021-04-15 2021-04-15 0001428439 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001428439 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001428439 us-gaap:CustomerRelationshipsMember 2022-06-30 0001428439 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001428439 us-gaap:TradeNamesMember 2022-06-30 0001428439 us-gaap:TradeNamesMember 2022-01-01 2022-06-30 0001428439 us-gaap:PatentsMember 2022-06-30 0001428439 us-gaap:PatentsMember 2022-01-01 2022-06-30 0001428439 us-gaap:InProcessResearchAndDevelopmentMember 2022-06-30 0001428439 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001428439 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001428439 us-gaap:CustomerRelationshipsMember 2021-12-31 0001428439 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001428439 us-gaap:TradeNamesMember 2021-12-31 0001428439 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001428439 us-gaap:PatentsMember 2021-12-31 0001428439 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001428439 2021-01-01 2021-12-31 0001428439 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001428439 roku:AllowanceForOtherAccountsReceivableMember 2022-06-30 0001428439 roku:AllowanceForOtherAccountsReceivableMember 2021-12-31 0001428439 roku:ComputerAndEquipmentMember 2022-06-30 0001428439 roku:ComputerAndEquipmentMember 2021-12-31 0001428439 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001428439 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001428439 roku:InternalUseSoftwareMember 2022-06-30 0001428439 roku:InternalUseSoftwareMember 2021-12-31 0001428439 roku:OfficeEquipmentAndFurnitureMember 2022-06-30 0001428439 roku:OfficeEquipmentAndFurnitureMember 2021-12-31 0001428439 roku:PlatformSegmentMember 2022-06-30 0001428439 roku:PlatformSegmentMember 2021-12-31 0001428439 roku:PlayerSegmentMember 2022-06-30 0001428439 roku:PlayerSegmentMember 2021-12-31 0001428439 us-gaap:LicenseMember 2022-06-30 0001428439 us-gaap:LicenseMember 2021-12-31 0001428439 roku:ProducedContentReleasedLessAmortizationMember 2022-06-30 0001428439 roku:ProducedContentReleasedLessAmortizationMember 2021-12-31 0001428439 roku:ProducedContentCompletedNotReleasedMember 2022-06-30 0001428439 roku:ProducedContentCompletedNotReleasedMember 2021-12-31 0001428439 roku:ProducedContentInProductionMember 2022-06-30 0001428439 roku:ProducedContentInProductionMember 2021-12-31 0001428439 us-gaap:ProductMember 2022-06-30 0001428439 us-gaap:ProductMember 2021-12-31 0001428439 us-gaap:CashMember 2022-06-30 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2022-06-30 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0001428439 us-gaap:CashMember 2021-12-31 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001428439 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001428439 us-gaap:MoneyMarketFundsMember 2022-06-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-06-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0001428439 us-gaap:MoneyMarketFundsMember 2021-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001428439 us-gaap:FairValueInputsLevel1Member 2022-06-30 0001428439 us-gaap:FairValueInputsLevel3Member 2022-06-30 0001428439 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001428439 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-06-30 0001428439 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001428439 srt:MinimumMember 2022-06-30 0001428439 srt:MaximumMember 2022-06-30 0001428439 roku:TermLoanAFacilityMember 2022-06-30 0001428439 roku:TermLoanAFacilityMember 2021-12-31 0001428439 roku:TermLoanAFacilityMember 2022-04-01 2022-06-30 0001428439 roku:TermLoanAFacilityMember 2021-04-01 2021-06-30 0001428439 roku:TermLoanAFacilityMember 2022-01-01 2022-06-30 0001428439 roku:TermLoanAFacilityMember 2021-01-01 2021-06-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-06-30 0001428439 us-gaap:RevolvingCreditFacilityMember roku:CreditAgreementMember roku:MorganStanleySeniorFundingIncMember 2021-12-31 0001428439 us-gaap:CommonClassAMember roku:AtTheMarketOfferingMember 2021-03-02 2021-03-02 0001428439 us-gaap:CommonClassAMember roku:AtTheMarketOfferingMember 2021-03-01 2021-03-31 0001428439 us-gaap:CommonClassAMember roku:AtTheMarketOfferingMember 2021-06-30 0001428439 roku:EquityIncentivePlanMember 2022-06-30 0001428439 roku:TwoThousandSeventeenEmployeeStockPurchasePlanMember 2022-06-30 0001428439 roku:TwoThousandSeventeenEquityIncentivePlanMember 2022-06-30 0001428439 us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2022-06-30 0001428439 srt:MinimumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember roku:TenPercentShareholderMember 2022-01-01 2022-06-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001428439 2021-01-01 2021-03-31 0001428439 srt:MinimumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001428439 srt:MaximumMember us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001428439 us-gaap:EmployeeStockOptionMember roku:TwoThousandSeventeenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2022-04-01 2022-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2021-04-01 2021-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2022-01-01 2022-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlatformSegmentMember 2021-01-01 2021-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlayerSegmentMember 2022-04-01 2022-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlayerSegmentMember 2021-04-01 2021-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlayerSegmentMember 2022-01-01 2022-06-30 0001428439 us-gaap:CostOfSalesMember roku:PlayerSegmentMember 2021-01-01 2021-06-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001428439 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001428439 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001428439 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001428439 roku:ManufacturingMember 2022-06-30 0001428439 roku:ContentPublishersMember 2022-06-30 0001428439 roku:ContentPublishersMember roku:CurrentLiabilitiesMember 2022-06-30 0001428439 roku:ContentPublishersMember us-gaap:OtherNoncurrentLiabilitiesMember 2022-06-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001428439 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001428439 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001428439 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001428439 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001428439 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001428439 roku:CustomerHMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlatformSegmentMember 2021-01-01 2021-06-30 0001428439 roku:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2021-01-01 2021-06-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2022-04-01 2022-06-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2021-04-01 2021-06-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2022-01-01 2022-06-30 0001428439 roku:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2021-01-01 2021-06-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2022-04-01 2022-06-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2021-04-01 2021-06-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2022-01-01 2022-06-30 0001428439 roku:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember roku:PlayerSegmentMember 2021-01-01 2021-06-30 shares iso4217:USD iso4217:USD shares roku:segment roku:institution pure roku:Class roku:vote roku:Plan false 0001428439 --12-31 Q2 2022 P0Y P1Y http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent P3Y0M0D P1Y 10-Q true 2022-06-30 false 001-38211 ROKU, INC. DE 26-2087865 1155 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 120734075 17194911 2050412000 2146043000 32052000 56827000 714606000 752393000 76077000 50276000 121720000 105795000 2962815000 3054507000 217558000 177567000 544414000 345660000 75193000 84126000 161519000 161519000 352035000 258766000 4313534000 4082145000 113768000 124921000 575277000 549055000 84928000 9883000 50641000 45760000 824614000 729619000 0 79985000 27452000 28726000 587981000 394724000 77595000 82485000 1517642000 1315539000 0.0001 0.0001 14000 14000 3024897000 2856572000 -371000 41000 -228648000 -90021000 2795892000 2766606000 4313534000 4082145000 673163000 532303000 1320067000 998829000 91243000 112816000 178038000 220473000 764406000 645119000 1498105000 1219302000 296054000 187328000 563039000 341918000 113203000 119525000 215110000 212347000 409257000 306853000 778149000 554265000 377109000 344975000 757028000 656911000 -21960000 -6709000 -37072000 8126000 355149000 338266000 719956000 665037000 196637000 113276000 360635000 214857000 184971000 93678000 331493000 182551000 84054000 62228000 161831000 122739000 465662000 269182000 853959000 520147000 -110513000 69084000 -134003000 144890000 -1059000 -746000 -2116000 -1488000 1829000 1520000 2238000 1961000 770000 774000 122000 473000 -109743000 69858000 -133881000 145363000 2578000 -3609000 4746000 -4400000 -112321000 73467000 -138627000 149763000 -0.82 0.55 -1.02 1.14 -0.82 0.52 -1.02 1.06 136849000 132705000 136198000 131198000 136849000 142122000 136198000 141234000 -112321000 73467000 -138627000 149763000 -330000 0 -412000 0 -112651000 73467000 -139039000 149763000 135971000 14000 2929519000 -41000 -116327000 2813165000 1958000 8341000 8341000 87037000 87037000 -330000 -330000 -112321000 -112321000 137929000 14000 3024897000 -371000 -228648000 2795892000 135137000 14000 2856572000 41000 -90021000 2766606000 2792000 11693000 11693000 156632000 156632000 -412000 -412000 -138627000 -138627000 137929000 14000 3024897000 -371000 -228648000 2795892000 132304000 13000 2697380000 29000 -256110000 2441312000 995000 0 3580000 3580000 42669000 42669000 73467000 73467000 133299000 13000 2743629000 29000 -182643000 2561028000 128004000 13000 1660379000 29000 -332406000 1328015000 4000 4000 2658000 10285000 10285000 10400000 2637000 989615000 989615000 83346000 83346000 149763000 149763000 133299000 13000 2743629000 29000 -182643000 2561028000 -138627000 149763000 22902000 20412000 156604000 83083000 25235000 13979000 100497000 28093000 467000 -1099000 -335000 -8000 -37320000 56661000 25801000 -5899000 19743000 30235000 45564000 72195000 -11871000 16433000 -98661000 16543000 -16125000 -18394000 148000 -527000 3607000 -10326000 -9947000 144760000 52209000 13898000 0 136778000 40000000 0 -92209000 -150676000 0 989615000 5000000 2500000 11693000 10285000 6693000 997400000 -95463000 991484000 -67000 0 2147670000 1093249000 2052140000 2084733000 2050412000 2083273000 1728000 1460000 2052140000 2084733000 1444000 1290000 4752000 487000 0 15200000 0 6300000 3551000 3709000 0 271000 THE COMPANY Organization and Description of BusinessRoku, 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 and related services including the OneView ad platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands, and player revenue from the sale of streaming players and audio products. 2 2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <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-style:italic;font-weight:700;line-height:115%">Basis of Presentation </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 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, 2021, filed with the SEC on February 18, 2022 (the “Annual Report”). </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 condensed consolidated balance sheet as of December 31, 2021 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 six months ended June 30, 2022 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:12pt;text-align:justify;text-indent:27.78pt"><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">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 strategic investments; </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: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 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:27.78pt"><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:27.78pt"><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;padding-left:27.78pt;text-align:justify"><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 </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 considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Two financial institutions managed 19% and 25% of the Company’s cash and cash equivalents balance as of June 30, 2022 and 30% and 27% of the Company’s cash and cash equivalents balance as of December 31, 2021, 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-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:27.78pt"><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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">4,099 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,768 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,912 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(10,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,670 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,515 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,670 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,515 </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"/></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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">27,888 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,136 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,838 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">13,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(16,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(55,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(41,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">24,893 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,640 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,893 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,640 </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"/></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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">3,171 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,127 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,181 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,278 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,082 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,278 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,082 </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"/></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 did not have any customer that accounted for more than 10% of its accounts receivable, net balance as of June 30, 2022 and December 31, 2021.</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-style:italic;font-weight:700;line-height:115%">Recently</span><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-style:italic;font-weight:700;line-height:115%">Adopted Accounting Standards</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%">On January 1, 2022, the Company early adopted the guidance issued by the Financial Accounting Standards Board (“FASB”) in October 2021. The FASB issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, to require companies to apply Accounting Standards Codification, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination. The adoption did not have any impact on the Company's condensed consolidated financial statements.</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-style:italic;font-weight:700;line-height:115%">Basis of Presentation </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 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, 2021, filed with the SEC on February 18, 2022 (the “Annual Report”). </span></div>The condensed consolidated balance sheet as of December 31, 2021 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 six months ended June 30, 2022 are not necessarily indicative of the operating results to be expected for the full year or any future periods. <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-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">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 strategic investments; </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: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 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:27.78pt"><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:27.78pt"><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> Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Two financial institutions managed 19% and 25% of the Company’s cash and cash equivalents balance as of June 30, 2022 and 30% and 27% of the Company’s cash and cash equivalents balance as of December 31, 2021, respectively. 2 2 0.19 0.25 0.30 0.27 <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-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 style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">4,099 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,768 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,912 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(10,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,670 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,515 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,670 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,515 </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"/></tr></table> 4099000 3768000 6015000 5912000 5289000 4524000 8810000 7050000 4718000 3777000 10155000 8447000 4670000 4515000 4670000 4515000 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 style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">27,888 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,136 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">30,838 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">13,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(16,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(55,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(41,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">24,893 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,640 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,893 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">16,640 </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"/></tr></table> 27888000 20136000 48411000 30838000 13938000 14956000 31550000 27574000 16933000 18452000 55068000 41772000 24893000 16640000 24893000 16640000 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 style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">3,171 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,127 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,181 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,278 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,082 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,278 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,082 </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"/></tr></table> 3171000 4127000 2158000 4181000 -546000 -1045000 467000 -1099000 347000 0 347000 0 2278000 3082000 2278000 3082000 <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-style:italic;font-weight:700;line-height:115%">Recently</span><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-style:italic;font-weight:700;line-height:115%">Adopted Accounting Standards</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%">On January 1, 2022, the Company early adopted the guidance issued by the Financial Accounting Standards Board (“FASB”) in October 2021. The FASB issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, to require companies to apply Accounting Standards Codification, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination. The adoption did not have any impact on the Company's condensed consolidated financial statements.</span></div> REVENUE<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 disaggregated revenue is represented by the two reportable segments discussed in Note 16. </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 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">714,606 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">752,393 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">53,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">50,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">45,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">27,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">78,093 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">74,486 </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"/></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 increased by $6.6 million during the six months ended June 30, 2022 due to an increase in revenue from content publishers during the period combined with the timing of billing which falls into a subsequent period.</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 completion of performance obligations and revenue recognition. Deferred revenue increased by approximately $3.6 million during the six months ended June 30, 2022 primarily due to the timing of fulfillment of performance obligations related to platform revenue contracts, offset by lower deferral of player revenue.</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%">Revenue recognized during the three and six months ended June 30, 2022, from amounts included in total deferred revenue as of December 31, 2021, was $11.3 million and $33.7 million, respectively. Revenue recognized during the three and six months ended June 30, 2021, from amounts included in total deferred revenue as of December 31, 2020, was $13.5 million and $39.7 million, 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%">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,272.9 million as of June 30, 2022 of which the Company expects to recognize approximately 46% over the next 12 months and the remainder thereafter.</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 reversed revenue of $9.8 million and recognized revenue of $3.4 million during the three and six months ended June 30, 2022, respectively, and recognized revenue of $3.3 million and $29.6 million during the three and six months ended June 30, 2021, 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%">The Company did not have any customer that accounted for more than 10% of its total net revenue during the three and six months ended June 30, 2022 and 2021.</span></div> 2 <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 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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">714,606 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">752,393 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">53,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">50,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">45,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">27,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">78,093 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">74,486 </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"/></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 style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">30,835 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,240 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Player, 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%">19,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">50,641 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">45,760 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">6,470 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9,324 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Player, 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%">20,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">27,452 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,726 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">78,093 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">74,486 </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"/></tr></table> 714606000 752393000 53582000 46952000 50641000 45760000 27452000 28726000 78093000 74486000 6600000 3600000 11300000 33700000 13500000 39700000 1272900000 0.46 P12M -9800000 3400000 3300000 29600000 BUSINESS COMBINATIONS <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-style:italic;font-weight:700;line-height:115%">Nielsen’s Advanced Video Advertising 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:115%">On February 28, 2021, the Company entered into an Asset and Stock Purchase Agreement to purchase the Advanced Video Advertising (“AVA”) business from Nielsen Holdings PLC (“Nielsen”). The AVA business consists primarily of video automatic content recognition and dynamic ad insertion technologies. On April 15, 2021, the Company closed the transaction, acquiring from Nielsen the AVA business, consisting of certain assets and liabilities and all of the equity interests in a subsidiary associated with the AVA business (the “Acquisition”). In conjunction with the Acquisition, the Company and Nielsen entered into a strategic commercial arrangement under which the parties will provide certain </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:115%">advertising measurement solutions to each other. The Company acquired Nielsen’s AVA business to accelerate its launch of an end-to-end linear ad replacement solution and to further integrate Nielsen’s ad and content measurement products into the Company’s ad platform.</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 total purchase consideration for Nielsen’s AVA business was $53.4 million, which consisted of (i) $38.5 million paid in cash and (ii) $21.4 million of non-cash consideration related to obligations to deliver services to Nielsen, offset by (iii) $6.5 million of services to be received from Nielsen. The obligations to deliver services to Nielsen were recorded at fair value using the incremental cash flow method. The services to be delivered to Nielsen are recognized within Other income (expense), net in the condensed consolidated statements of operations over the six year service period. The services to be received from Nielsen represent contract terms that the Company entered into for future goods and services that were recorded at fair value using the incremental cash flow method. These services are recognized as Cost of revenue, platform in the condensed consolidated statements of operations over the six year service period. The Company incurred $3.9 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.</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 allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">Fair Values</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Prepaid expenses and other current assets</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%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Developed technology</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%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">IPR&amp;D technology</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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Goodwill</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%">36,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating lease right-of-use assets</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,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other non-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%">1,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;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 assets acquired</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%">62,156 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts payable and accrued liabilities</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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease liabilities, non-current portion</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%">(830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other long-term liabilities</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,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;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 liabilities assumed</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%">(8,765)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Total purchase consideration</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:700;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:700;line-height:114%">53,391</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></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: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%">The excess of the total consideration over the tangible assets, intangible assets, and liabilities assumed is recorded as goodwill. Goodwill is primarily attributable to expected synergies in advertising offerings and cross-selling opportunities. The majority of the goodwill recorded is deductible for tax purposes.</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 fair value of the developed technology is estimated using the relief-from-royalty method. The key valuation assumptions include the Company’s estimates of expected future earnings and royalty rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">The Company amortizes the fair value of the developed technology on a straight-line basis over its useful life. The fair value of the in-process research and development (“IPR&amp;D”) technology is estimated using the multi-period-excess-earnings method. The key valuation assumptions include the Company’s estimates of expected future revenue and margin.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">Once the project reaches technological feasibility, the Company will amortize the fair value of the IPR&amp;D technology on a straight-line basis over its useful life.</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 valuation of the intangible assets acquired from Nielsen’s AVA business along with their estimated useful lives, is as follows (in thousands, except years):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated 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%">11,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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%">IPR&amp;D technology</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Estimated fair value of acquired intangible assets</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%">18,500 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.9</span></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">This Old House</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%">On March 19, 2021, the Company acquired all outstanding shares of TOH Intermediate Holdings, LLC (“This Old House”), a home improvement media business, according to the terms and conditions of an Equity Purchase Agreement. The Company acquired the This Old House business because the Company believes the content aligns with The Roku Channel’s ad-supported growth strategy. </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 total purchase consideration for This Old House was $97.8 million, paid entirely in cash. The Company incurred $2.4 million in acquisition-related expenses that were recorded in General and administrative expenses in the consolidated statements of operations during the year ended December 31, 2021.</span></div><div style="margin-top:12pt;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 allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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: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%">Fair Values</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></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 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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable</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%">5,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">7,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment, net</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%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</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%">46,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease right-of-use 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%">5,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other non-current assets</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%">23,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;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 assets acquired</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%">109,810 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">Accounts payable and accrued 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%">(2,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred revenue, 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%">(4,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease liabilities, non-current portion</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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;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 liabilities assumed</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%">(11,999)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total purchase consideration</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:700;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:700;line-height:114%">97,811</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other non-current assets include $22.5 million of content assets acquired. The fair value of the content assets is estimated using the income approach. Amortization expense related to the content assets is recorded on an accelerated basis according to the pattern of monetization.</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 excess of the total consideration over the tangible assets, identifiable intangible assets, and assumed liabilities is recorded as goodwill. Goodwill is primarily attributable to expected synergies in the advertising offerings as the Company brings more free ad-supported content to the users. The goodwill recorded is deductible for tax purposes.</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 fair value of the tradename is estimated using the relief-from-royalty method. The key valuation assumptions include the Company's estimates of expected future revenue and royalty rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">The Company amortizes the fair value of the tradename on a straight-line basis over its useful life. </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 valuation of the intangible assets acquired from This Old House along with their estimated useful lives, is as follows (in thousands, except years):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated 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%">Tradename</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%">20,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10.0</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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Estimated fair value of acquired intangible assets</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%">20,700 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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></table></div> 53400000 38500000 21400000 6500000 P6Y P6Y 3900000 <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 allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">Fair Values</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Prepaid expenses and other current assets</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%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Developed technology</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%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">IPR&amp;D technology</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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Goodwill</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%">36,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating lease right-of-use assets</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,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other non-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%">1,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;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 assets acquired</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%">62,156 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts payable and accrued liabilities</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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease liabilities, non-current portion</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%">(830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other long-term liabilities</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,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;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 liabilities assumed</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%">(8,765)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Total purchase consideration</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:700;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:700;line-height:114%">53,391</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 allocation of the purchase consideration to tangible and intangible assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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: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%">Fair Values</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></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 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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accounts receivable</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%">5,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">7,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment, net</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%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill</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%">46,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease right-of-use 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%">5,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other non-current assets</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%">23,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;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 assets acquired</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%">109,810 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">Accounts payable and accrued 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%">(2,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred revenue, 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%">(4,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease liabilities, non-current portion</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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;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 liabilities assumed</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%">(11,999)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total purchase consideration</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:700;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:700;line-height:114%">97,811</span><span style="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 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3057000 85000 584000 11000000 7500000 36790000 1235000 1905000 62156000 1168000 830000 6767000 8765000 53391000 <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 valuation of the intangible assets acquired from Nielsen’s AVA business along with their estimated useful lives, is as follows (in thousands, except years):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated 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%">11,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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%">IPR&amp;D technology</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Estimated fair value of acquired intangible assets</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%">18,500 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.9</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 valuation of the intangible assets acquired from This Old House along with their estimated useful lives, is as follows (in thousands, except years):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Estimated 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%">Tradename</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%">20,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10.0</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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Estimated fair value of acquired intangible assets</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%">20,700 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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></table></div> 11000000 P5Y10M24D 7500000 18500000 P5Y10M24D 97800000 2400000 7000 5830000 7310000 307000 20000000 700000 46671000 5498000 23487000 109810000 2747000 4146000 4262000 816000 28000 11999000 97811000 22500000 20000000 P10Y 700000 P4Y 20700000 P9Y9M18D GOODWILL AND INTANGIBLE ASSETS <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-style:italic;font-weight:700;line-height:115%">Goodwill</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%">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:27.78pt"><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:27.78pt"><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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31,374)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41,993 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Intangible assets subject to amortization</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%">111,943 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(44,250)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,693 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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%">IPR&amp;D technology</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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 Intangible assets</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%">119,443 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(44,250)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">75,193 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(25,350)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,017 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Intangible assets subject to amortization</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%">111,943 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(35,317)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">76,626 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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%">IPR&amp;D technology</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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 Intangible assets</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%">119,443 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(35,317)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">84,126 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 expenses of $4.5 million and $4.7 million for amortization of intangible assets during the three months ended June 30, 2022 and 2021, respectively. The Company recorded expenses of $9.0 million and $8.4 million for amortization of intangible assets during the six months ended June 30, 2022 and 2021, respectively. During the three and six months ended June 30, 2022 and 2021, the Company recorded amortization of developed technology in Cost of revenue, platform and Research and development expenses. The Company recorded amortization of customer relationships and tradename in Sales and marketing expenses, and recorded amortization of patents in General and administrative expenses in the condensed consolidated statements of operations.</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%">As of June 30, 2022, 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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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%">2022 (remaining 6 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%">8,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">17,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2024</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%">14,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</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%">12,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2026</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,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">67,693 </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"/></tr></table></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 following table is the summary of the Company’s intangible assets (in thousands, except years):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31,374)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41,993 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Intangible assets subject to amortization</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%">111,943 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(44,250)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,693 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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%">IPR&amp;D technology</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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 Intangible assets</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%">119,443 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(44,250)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">75,193 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(25,350)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,017 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">Intangible assets subject to amortization</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%">111,943 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(35,317)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">76,626 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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><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%">IPR&amp;D technology</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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,500 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 Intangible assets</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%">119,443 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(35,317)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">84,126 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 73367000 31374000 41993000 P5Y10M24D 14100000 9158000 4942000 P4Y 20400000 2966000 17434000 P9Y9M18D 4076000 752000 3324000 P14Y 111943000 44250000 67693000 P6Y8M12D 7500000 7500000 119443000 44250000 75193000 73367000 25350000 48017000 P5Y10M24D 14100000 7395000 6705000 P4Y 20400000 1966000 18434000 P9Y9M18D 4076000 606000 3470000 P14Y 111943000 35317000 76626000 P6Y8M12D 7500000 7500000 119443000 35317000 84126000 4500000 4700000 9000000 8400000 <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%">As of June 30, 2022, 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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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%">2022 (remaining 6 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%">8,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">17,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2024</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%">14,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</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%">12,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2026</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,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">67,693 </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"/></tr></table></div> 8812000 17066000 14275000 12571000 4074000 10895000 67693000 BALANCE SHEET COMPONENTS <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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">746,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">809,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">4,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">24,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">32,052 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">56,827 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">714,606 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">752,393 </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"/></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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">41,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38,473 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">231,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">182,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">23,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">302,724 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">248,805 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(85,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(71,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">217,558 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">177,567 </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"/></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%">Depreciation and amortization expense, for property and equipment assets, for the three months ended June 30, 2022 and 2021 was $7.0 million and $6.1 million, respectively. Depreciation and amortization expense, for property and equipment assets, for the six months ended June 30, 2022 and 2021 was $14.0 million and $12.0 million, 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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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:left;vertical-align:top"><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">162,483 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,894 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">116,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">142,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">55,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">48,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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, 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%">85,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">106,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 accrued 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%">575,277 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">549,055 </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"/></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-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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">30,835 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">22,240 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Player, 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%">19,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">50,641 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">45,760 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">6,470 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9,324 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Player, 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%">20,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">27,452 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,726 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">78,093 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">74,486 </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"/></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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">45,565 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,211 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">32,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">77,595 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,485 </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"/></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 style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">746,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">809,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">4,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">24,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">32,052 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">56,827 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">714,606 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">752,393 </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"/></tr></table> 746658000 809220000 4670000 6015000 24893000 48411000 2278000 2158000 211000 243000 32052000 56827000 714606000 752393000 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 style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">41,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38,473 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">231,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">182,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">23,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">302,724 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">248,805 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(85,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(71,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">217,558 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">177,567 </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"/></tr></table> 41303000 38473000 231134000 182229000 7274000 7274000 23013000 20829000 302724000 248805000 85166000 71238000 217558000 177567000 7000000 6100000 14000000 12000000 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 style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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:left;vertical-align:top"><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">162,483 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">165,894 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">116,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">142,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">55,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">47,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">48,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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, 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%">85,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">106,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">86,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 accrued 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%">575,277 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">549,055 </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"/></tr></table> 162483000 165894000 116818000 142014000 55320000 47428000 48411000 37116000 85251000 70462000 106994000 86141000 575277000 549055000 30835000 22240000 19806000 23520000 50641000 45760000 6470000 9324000 20982000 19402000 27452000 28726000 78093000 74486000 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 style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">45,565 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,211 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">32,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">77,595 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,485 </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"/></tr></table> 45565000 51211000 32030000 31274000 77595000 82485000 CONTENT ASSETS <div style="margin-top:6pt;text-align:justify;text-indent:30.53pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Content assets, net recorded as part of Other non-current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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</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%">235,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">199,290 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">21,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">20,030</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%">1,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">881</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%">17,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,512</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%">40,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">24,423</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</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%">275,618 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">223,713 </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"/></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%">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):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">53,166 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,855 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,790 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,471 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">2,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">56,045 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">18,275 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">100,497 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">28,093 </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"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:30.53pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Content assets, net recorded as part of Other non-current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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</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%">235,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">199,290 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">21,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">20,030</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%">1,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">881</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%">17,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,512</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%">40,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">24,423</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</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%">275,618 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">223,713 </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"/></tr></table></div> 235303000 199290000 21733000 20030000 1034000 881000 17548000 3512000 40315000 24423000 275618000 223713000 <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%">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):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">53,166 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,855 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94,790 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,471 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">2,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">56,045 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">18,275 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">100,497 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">28,093 </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"/></tr></table></div> 53166000 15855000 94790000 25471000 2879000 2420000 5707000 2622000 56045000 18275000 100497000 28093000 STRATEGIC INVESTMENT <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%">In June 2022, the Company agreed to provide financing of up to $60.0 million in the aggregate to a counterparty with which the Company has a commercial relationship, of which $40.0 million was advanced during the three months ended June 30, 2022. The counterparty issued the Company convertible promissory notes for $40.0 million (“Investment”), and the Investment is part of Other non-current assets on the condensed consolidated balance sheets. The Investment accrues interest at 5% per annum and has a maturity date of June 15, 2025, or is due upon a redemption event or in the event of a default. </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 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 Investment 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.</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 fair value of the Investment on the date of purchase was determined to be equal to its principal amount. There were no material unrealized gains or losses related to the Investment for the three months ended June 30, 2022. See Note 9 for additional details on the fair value of the Investment.</span></div> 60000000 40000000 40000000 0.05 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 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.696%"><tr><td style="width:1.0%"/><td style="width:29.295%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.000%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">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%">1,449,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,449,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,130,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,130,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">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%">600,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,015,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,015,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Other non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Restricted cash, 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%">1,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">40,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,092,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,052,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">40,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,147,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,147,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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%">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:12pt;padding-left:27.78pt;text-align:justify"><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: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%">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: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 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 $600.9 million and $1,015.9 million as cash equivalents as of June 30, 2022 and December 31, 2021, respectively, using Level 1 inputs.</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-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: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 did not have Level 2 instruments as of June 30, 2022 and December 31, 2021.</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-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:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2022, the Company measured the Investment using Level 3 inputs. The Company did not have Level 3 instruments as of December 31, 2021.</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 classifies the Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include timing of subsequent redemption events, once converted into equity, the timing of any liquidity event, and probability weighting of the various redemption scenarios that can impact the settlement of the Investment.</span></div><div style="margin-top:12pt;padding-left:27.78pt;text-align:justify;text-indent:-0.01pt"><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: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 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.696%"><tr><td style="width:1.0%"/><td style="width:29.295%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.994%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.000%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">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%">1,449,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,449,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,130,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,130,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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%">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%">600,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">600,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,015,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,015,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">Other non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Restricted cash, 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%">1,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">40,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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,092,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,052,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">40,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,147,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,147,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1449523000 1449523000 0 1130172000 1130172000 0 600889000 600889000 0 1015871000 1015871000 0 1728000 1728000 0 1627000 1627000 0 40000000 0 40000000 0 0 0 2092140000 2052140000 40000000 2147670000 2147670000 0 <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:12pt;padding-left:27.78pt;text-align:justify"><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: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%">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: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 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 $600.9 million and $1,015.9 million as cash equivalents as of June 30, 2022 and December 31, 2021, respectively, using Level 1 inputs.</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-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: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 did not have Level 2 instruments as of June 30, 2022 and December 31, 2021.</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-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:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2022, the Company measured the Investment using Level 3 inputs. The Company did not have Level 3 instruments as of December 31, 2021.</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 classifies the Investment as Level 3 due to the lack of relevant observable market data over fair value inputs. The fair value of the Investment was estimated using a scenario-based probability weighted discounted cash flow model. Significant assumptions include timing of subsequent redemption events, once converted into equity, the timing of any liquidity event, and probability weighting of the various redemption scenarios that can impact the settlement of the Investment.</span></div><div style="margin-top:12pt;padding-left:27.78pt;text-align:justify;text-indent:-0.01pt"><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> 600900000 1015900000 LEASES<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 operating leases are primarily for office facilities. The leases have remaining terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RleHRyZWdpb246ZTYzYWE0NGQ0ZjFlNDZjZTk2NDQ4NjA2Y2QyZGY0MjJfMTI4_030608c8-586c-4069-8cd9-912247a93c78">one</span> to eleven 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:27.78pt"><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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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><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></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%">19,377 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">11,381 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,734 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,647 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">24,283 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,922 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43,865 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,140 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-13.5pt"><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%;padding-left:5.93pt">Operating lease cost is presented net of sublease income. Sublease income for the three and six months ended June 30, 2022 and 2021, respectively, was not material.</span></div><div style="margin-top:12pt;text-indent:27.78pt"><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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">13,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">11,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">26,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">157,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">41,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">224,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">46,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:27.78pt"><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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">544,414 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">345,660 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RhYmxlOjBjZjk0MTcxYjhhMDRmN2ZhZDljMTNhOWQ4YTkwYWFlL3RhYmxlcmFuZ2U6MGNmOTQxNzFiOGEwNGY3ZmFkOWMxM2E5ZDhhOTBhYWVfNC0wLTEtMS0zMzEzNw_28f00195-6f1e-49c0-83a0-a95be8f8f60a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RhYmxlOjBjZjk0MTcxYjhhMDRmN2ZhZDljMTNhOWQ4YTkwYWFlL3RhYmxlcmFuZ2U6MGNmOTQxNzFiOGEwNGY3ZmFkOWMxM2E5ZDhhOTBhYWVfNC0wLTEtMS0zMzEzNw_cdb78cb3-0417-4497-91af-683bce12f48f">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%">48,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">587,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">394,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">636,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">431,840 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">9.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</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.76 </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 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.98 </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:27.78pt"><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 June 30, 2022 are as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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%">2022 (remaining 6 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%">29,443 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">72,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2024</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%">83,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">93,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2026</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%">95,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">442,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">817,283 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(131,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(49,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">636,392 </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"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2022, the Company’s commitment relating to operating leases that have not yet commenced was $44.8 million. These operating leases</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%">will</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span>commence in fiscal year 2022 with lease terms of approximately <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RleHRyZWdpb246ZTYzYWE0NGQ0ZjFlNDZjZTk2NDQ4NjA2Y2QyZGY0MjJfOTgw_96eeb4f5-226e-4bd9-a366-df050f1e2aef">three</span> to ten years. P11Y <div style="margin-top:12pt;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 components of lease expense are as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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><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></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%">19,377 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">11,381 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,734 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,647 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">24,283 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,922 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43,865 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">29,140 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-13.5pt"><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%;padding-left:5.93pt">Operating lease cost is presented net of sublease income. Sublease income for the three and six months ended June 30, 2022 and 2021, respectively, was not material.</span></div> 19377000 11381000 34734000 21647000 4906000 4541000 9131000 7493000 24283000 15922000 43865000 29140000 0 0 0 0 <div style="margin-top:12pt;text-indent:27.78pt"><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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">13,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">11,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">26,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">157,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">41,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">224,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">46,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13083000 11755000 26741000 27979000 157630000 41038000 224320000 46536000 <div style="margin-top:12pt;text-indent:27.78pt"><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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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, 2021</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%">544,414 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">345,660 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RhYmxlOjBjZjk0MTcxYjhhMDRmN2ZhZDljMTNhOWQ4YTkwYWFlL3RhYmxlcmFuZ2U6MGNmOTQxNzFiOGEwNGY3ZmFkOWMxM2E5ZDhhOTBhYWVfNC0wLTEtMS0zMzEzNw_28f00195-6f1e-49c0-83a0-a95be8f8f60a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM181OC9mcmFnOmU2M2FhNDRkNGYxZTQ2Y2U5NjQ0ODYwNmNkMmRmNDIyL3RhYmxlOjBjZjk0MTcxYjhhMDRmN2ZhZDljMTNhOWQ4YTkwYWFlL3RhYmxlcmFuZ2U6MGNmOTQxNzFiOGEwNGY3ZmFkOWMxM2E5ZDhhOTBhYWVfNC0wLTEtMS0zMzEzNw_cdb78cb3-0417-4497-91af-683bce12f48f">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%">48,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">37,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">587,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">394,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">636,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">431,840 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">9.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</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.76 </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 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.98 </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> 544414000 345660000 48411000 37116000 587981000 394724000 636392000 431840000 P9Y25D P8Y4M17D 0.0376 0.0398 <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%">Future lease payments under operating leases as of June 30, 2022 are as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.052%"/><td style="width:0.1%"/></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%">2022 (remaining 6 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%">29,443 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">72,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2024</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%">83,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">93,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">2026</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%">95,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">442,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">817,283 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(131,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">(49,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">636,392 </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"/></tr></table></div> 29443000 72179000 83981000 93595000 95420000 442665000 817283000 131784000 49107000 636392000 44800000 P10Y DEBT <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 outstanding debt as of June 30, 2022 and December 31, 2021 is as follows (in thousands, except interest rates): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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="21" style="border-bottom: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%">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="9" 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="9" 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, 2021</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="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%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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</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%">Interest Rate</span></div></td><td colspan="3" style="padding:0 1pt"/><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</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%">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 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%">85,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2.0%</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="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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 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%">84,928 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">89,868 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 carrying amount of debt approximates fair value due to its variable interest rates. The interest expense for the three months ended June 30, 2022 and 2021 was $0.8 million and $0.5 million, respectively, and for the six months ended June 30, 2022 and 2021 was $1.7 million and $1.1 million, 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-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:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 provides 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. See Note 10 to the consolidated financial statements in our Annual Report for additional details regarding the Credit Agreement. </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%">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 borrowings under the Credit Agreement mature or have to be repaid in full by February 2023.</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 had outstanding letters of credit against the Revolving Credit Facility of $38.0 million as of June 30, 2022 and December 31, 2021. </span></div>As of June 30, 2022, the Company was in compliance with all of the covenants of the Credit Agreement. <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 outstanding debt as of June 30, 2022 and December 31, 2021 is as follows (in thousands, except interest rates): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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="21" style="border-bottom: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%">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="9" 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="9" 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, 2021</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="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%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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</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%">Interest Rate</span></div></td><td colspan="3" style="padding:0 1pt"/><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</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%">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 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%">85,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2.0%</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="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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 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%">84,928 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">89,868 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 85000000 0.035 90000000 0.020 72000 132000 84928000 89868000 800000 500000 1700000 1100000 P4Y 100000000 P4Y 100000000 100000000 0.0175 38000000 38000000 STOCKHOLDERS’ EQUITY<div style="margin-top:6pt;padding-left:27.78pt;text-align:justify"><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:27.78pt"><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 June 30, 2022 and December 31, 2021, there were no shares of preferred stock issued and outstanding. </span></div><div style="margin-top:12pt;padding-left:27.78pt"><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:27.78pt"><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:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">At-the-Market Offering</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%">On March 2, 2021, the Company entered into an Equity Distribution Agreement with Morgan Stanley &amp; Co. LLC, Citigroup Global Markets Inc. and Evercore Group L.L.C., as its sales agents, pursuant to which the Company could offer and sell from time-to-time shares of its Class A common stock for aggregate gross proceeds of up to $1,000.0 million. In March 2021, the Company sold approximately 2.6 million shares of Class A common stock at an average selling price of $379.26 per share, for aggregate gross proceeds of $1,000.0 million and incurred issuance costs of $10.4 million. </span></div><div style="margin-top:12pt;padding-left:27.78pt;text-align:justify"><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:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At June 30, 2022, the Company’s common stock reserved for issuance in the future is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.234%"/><td style="width:0.1%"/></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%">As of June 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%">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%">10,947 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="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"/></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%">29,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">45,523 </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"/></tr></table></div><div style="margin-top:9pt;padding-left:4.5pt;text-align:justify;text-indent:22.5pt"><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:12pt;text-align:justify;text-indent:27.78pt"><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:27.78pt"><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 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: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%">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:12pt;text-align:justify;text-indent:27.78pt"><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 six months ended June 30, 2022 is as follows (in thousands, except per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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, 2021</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%">3,286 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">169.76 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 2022</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%">6,472 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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: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%">As of June 30, 2022, the Company had $889.6 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.80 years. </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-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 six months ended June 30, 2022 (in thousands, except years and per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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 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 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, 2021</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%">6,174 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.87 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">(1,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 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%">4,475 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">65.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">197,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 2022</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,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">195,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">As of June 30, 2022, the Company had $51.9 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 1.83 years. </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-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</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 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:id3VybDovL2RvY3MudjEvZG9jOjViNDQwMjcxYmZlMzQ2MGFhZWRjMTAzYWUyZmE2NWMzL3NlYzo1YjQ0MDI3MWJmZTM0NjBhYWVkYzEwM2FlMmZhNjVjM182NC9mcmFnOjVlNWU0N2E0NzRlYTQwNTFhNTlhOWIzZDg4NmVkZGJmL3RleHRyZWdpb246NWU1ZTQ3YTQ3NGVhNDA1MWE1OWE5YjNkODg2ZWRkYmZfNDIzOQ_77f245b0-3972-4871-ae1f-b4a8c968a4b4">one</span> to four years and have a term of ten years. Restricted stock units generally vest over four years. No stock-based compensation was capitalized for the three and six months ended June 30, 2022. For the three and six months ended June 30, 2021, the amount of stock-based compensation capitalized as part of internal-use software was not material.</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 following table shows the total stock-based compensation expense for the three and six months ended June 30, 2022 and 2021 (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">366 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">602 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">365 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, player</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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">38,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">66,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">35,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">27,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">20,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">87,024 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">156,604 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">83,083 </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"/></tr></table></div> 10000000 0 0 0 0 2 1 10 1000000000 2600000 379.26 1000000000 10400000 <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%">At June 30, 2022, the Company’s common stock reserved for issuance in the future is as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.234%"/><td style="width:0.1%"/></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%">As of June 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%">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%">10,947 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="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"/></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%">29,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">45,523 </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"/></tr></table></div><div style="margin-top:9pt;padding-left:4.5pt;text-align:justify;text-indent:22.5pt"><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> 10947000 5089000 29487000 45523000 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 six months ended June 30, 2022 is as follows (in thousands, except per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.053%"/><td style="width:0.1%"/></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, 2021</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%">3,286 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">169.76 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 2022</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%">6,472 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3286000 169.76 4681000 133.59 1152000 114.69 343000 158.65 6472000 153.98 889600000 P2Y9M18D <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 six months ended June 30, 2022 (in thousands, except years and per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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 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 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, 2021</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%">6,174 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.87 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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%">(1,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 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%">4,475 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">65.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">197,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#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 June 30, 2022</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,197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">195,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6174000 51.87 P5Y9M18D 62000 101.27 1640000 7.13 121000 168.00 4475000 65.83 P5Y7M6D 197152000 3197000 24.45 P4Y8M12D 195727000 51900000 P1Y9M29D P4Y P10Y P4Y 0 0 0 0 <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 following table shows the total stock-based compensation expense for the three and six months ended June 30, 2022 and 2021 (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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%">366 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">167 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">602 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">365 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue, player</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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">38,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">66,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">35,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">27,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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%">20,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">87,024 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">156,604 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">83,083 </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"/></tr></table></div> 366000 167000 602000 365000 435000 315000 1004000 730000 38229000 18577000 66619000 35131000 27917000 14275000 51828000 27638000 20077000 9212000 36551000 19219000 87024000 42546000 156604000 83083000 COMMITMENTS AND CONTINGENCIES <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-style:italic;font-weight:700;line-height:115%">Manufacturing Purchase Commitments</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 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 June 30, 2022, the Company had $222.4 million of non-cancelable purchase commitments for inventory.</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-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 acquire content for streaming. When a title becomes available, the Company records an asset and a liability on the condensed consolidated balance sheets. </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 June 30, 2022, the Company's total obligation for content was $450.0 million, of which the Company recorded $113.8 million in Current liabilities and $45.5 million in Other long-term liabilities in the condensed consolidated balance sheets. The remaining $290.6 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 style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></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"/></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%">2022 (remaining 6 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%">153,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">139,208</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%">2024</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%">90,276</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%">2025</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%">40,695</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%">2026</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%">11,512</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%">14,892</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%">450,017 </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"/></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 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 above.</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-style:italic;font-weight:700;line-height:115%">Letters of Credit</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%">As of June 30, 2022 and December 31, 2021, the Company had irrevocable letters of credit outstanding in the amount of $38.0 million related to operating leases. The letters of credit have various expiration dates through 2029. </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-style:italic;font-weight:700;line-height:115%">Contingencies</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 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:27.78pt"><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 six months ended June 30, 2022 and 2021, the Company did not have any loss contingencies that were material.</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-style:italic;font-weight:700;line-height:115%">Indemnification</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%">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. 222400000 450000000 113800000 45500000 290600000 <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 style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></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"/></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%">2022 (remaining 6 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%">153,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</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%">139,208</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%">2024</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%">90,276</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%">2025</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%">40,695</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%">2026</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%">11,512</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%">14,892</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%">450,017 </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"/></tr></table></div> 153434000 139208000 90276000 40695000 11512000 14892000 450017000 38000000 38000000 INCOME TAXES <div style="margin-top:3pt;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Income tax expense was $2.6 million and $4.7 million for the three and six months ended June 30, 2022 and was primarily attributable to changes in the Company’s year over year taxable earnings mix in the U.S. and state operations, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and earnings in non-U.S. operations.</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%">Income tax benefit was $3.6 million and $4.4 million for the three and six months ended June 30, 2021 and was primarily attributable to non-U.S. tax benefit associated with the Company's non-U.S. operations.</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%">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 June 30, 2022, 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:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">deferred tax assets.</span></div> 2600000 4700000 -3600000 -4400000 NET INCOME (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 income (loss) per share is calculated by dividing the net income (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 income (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 income (loss) per share are the same for both classes. </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%">For purposes of the calculation of diluted net income (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: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 following table presents the calculation of basic and diluted net income (loss) per share (in thousands, except per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(112,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(138,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">149,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Basic net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Weighted-average common shares outstanding — basic</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%">136,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">136,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">131,198</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%">Net income (loss) per share — basic</span></td><td style="background-color:#ffffff;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:#ffffff;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.82)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.55 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.02)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.14 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Diluted net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Weighted-average common shares outstanding — basic</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%">136,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">136,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">131,198</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%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Restricted stock units</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,969</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">3,190</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;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%">Stock options</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,448</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">6,846</span></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%">Weighted-average common shares outstanding — diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">142,122</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,234</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%">Net income (loss) per share — diluted</span></td><td style="background-color:#ffffff;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:#ffffff;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.82)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.52 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.02)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">For the three and six months ended June 30, 2022, equity awards to purchase 10.9 million shares of common stock are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect during the period of net loss.</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%">For the three and six months ended June 30, 2021, equity awards to purchase 0.1 million shares of common stock, respectively, are excluded from the calculation of diluted net income (loss) per share because of their anti-dilutive effect.</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 following table presents the calculation of basic and diluted net income (loss) per share (in thousands, except per share data): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><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%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(112,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(138,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">149,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Basic net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Weighted-average common shares outstanding — basic</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%">136,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">136,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">131,198</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%">Net income (loss) per share — basic</span></td><td style="background-color:#ffffff;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:#ffffff;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.82)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.55 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.02)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.14 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Diluted net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Weighted-average common shares outstanding — basic</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%">136,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">132,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">136,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">131,198</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%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Restricted stock units</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,969</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">3,190</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;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%">Stock options</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,448</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">6,846</span></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%">Weighted-average common shares outstanding — diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">142,122</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,198</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,234</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%">Net income (loss) per share — diluted</span></td><td style="background-color:#ffffff;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:#ffffff;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.82)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.52 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.02)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -112321000 73467000 -138627000 149763000 136849000 132705000 136198000 131198000 -0.82 0.55 -1.02 1.14 136849000 132705000 136198000 131198000 0 2969000 0 3190000 0 6448000 0 6846000 136849000 142122000 136198000 141234000 -0.82 0.52 -1.02 1.06 10900000 10900000 100000 100000 SEGMENT INFORMATION <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 is organized into two reportable segments as follows: </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-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%">Consists of revenue generated from the sale of digital advertising and related services including the demand-side platform, content distribution services (such as subscription and transaction revenue shares, media and entertainment promotional spending, the sale of Premium Subscriptions, and the sale of branded channel buttons on remote controls), and licensing arrangements with service operators and TV brands. </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-style:italic;font-weight:700;line-height:115%">Player</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%">Consists of revenue generated from sale of streaming players, audio products and accessories through retailers and distributors, as well as directly to customers through the Company’s website.</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%">Customers accounting for 10% or more of segment revenue, net, were as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.787%"><tr><td style="width:1.0%"/><td style="width:47.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 H</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 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%">11 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Player segment revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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="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 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 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 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%">10 </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><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%">23 </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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22 </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 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%">22 </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%">33 </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 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%">36 </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 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%">36 </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 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></tr></table></div>Revenue in international markets was less than 10% in each of the periods presented. Substantially all Company assets were held in the United States and were attributable to the operations in the United States as of June 30, 2022 and December 31, 2021. 2 <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%">Customers accounting for 10% or more of segment revenue, net, were as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.787%"><tr><td style="width:1.0%"/><td style="width:47.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></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 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%">Six 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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">June 30, 2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></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 H</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 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%">11 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Player segment revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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="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 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 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 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%">10 </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><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%">23 </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 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22 </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 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%">22 </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%">33 </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 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%">36 </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 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%">36 </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 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></tr></table></div> 0.11 0.10 0.23 0.20 0.22 0.22 0.33 0.36 0.36 0.37 EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '.)_50'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 " !SB?U4*W48+.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G4T*BF&;B^*I!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAF1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B"(IKD%CZ2M)@TSL(H+D:G6&FD2:@KIC+=FPNPI Z\Y,#5/ MC*>Q:^$*F&&$R>?O MJ%6*I_8DL'V#DY9K>DAF&HAU7)33MP>-MN7LJZE>LS MZ=[@]"L[2:>(:W:9_+IZ>-P],24:(:KFKA+W.\$EYU*(]]GUA]]5V ?K]NX? M&U\$50N_[D)] 5!+ P04 " !SB?U4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M '.)_52=+!EE@@4 (P8 8 >&PO=V]R:W-H965T&UL MM9EK;]LV%(;_"N$-PP;$L4CYVB4&'"?IW$OJQ.F&;M@'1J)MH9+HD92=_/L= M2K:8IO*1T*)?8MWXZM$A^9Y#YFPGU6>]%L*0QR1.]7EK;C@[5(N#Z5 M&Y'"G:54"3=PJE8=O5&"AWFC).XPS^MW$AZEK?%9?FVNQF\Y(:/SY3< M$66?!C5[D']JWAK@HM3VRL(HN!M!.S.>RJU09QT#4O9")]@WNRB:L2/-^N2] M3,U:DZLT%.&7[3N 4'*P \<%0P7?9.DI\;T3PCS&B%YS)30BZY>?Y^>R_A'9 M2QED,(8,F:7%"+8CX9]W\!29&9'H?ZL^O9#L5DO::?)*;W@@SELP#[106]$: M__(3[7N_(\#=$KB+J3O@^Z>-J(+#FU.O?8M0]$J*7C.*VXPK(U3\1.[$1BI3 M181+&94)A*A?$O6;$(E#4<^;G-<&:I8%4T&&Y/9R0A8&! M1:0B4YFE1CW!;UC)6J-^>85!/G-HV@3RGC^260CC+%I&06%DQWNV1I+UV\P; M#H;]'D;('"%K0C@)0S!$?7(X(+G/?DBK8X=+4MKK0=QCJ$%2,MF*%'41ZO(! M1=W[*]2I/8.NOI>[M!(3EUL W1N)3EGJK)_BYOV2K1R'D[^CS?')@2N.>I1Z&)O+#!0W]+P+)U"2'D?!!;K>$ -Q M>8#BYOU.!A"3^5JFF.G6B/1Z_?;(ZZ*A<5F XA9^'QE( '))*/OUX3>R$$&F M(%J56+C2-.8PH2<0XB0!YUD8&7P^(3][IQZD";+ABFQYC,]1ERLH;O*01\,H M79'%4_(@XTK8^BR!U:0N/S#/P9JG*W$T;=4(W4P6EQ.L,F,N';!& MZ6":*66+CJ+2R,,%=I'I2CA<\1-::C.7!EBC-#!+H6(L5ENV1.,'U$HR7+&& MS+D^:^3ZMAR"K ZNNI*J^&D0^9@:([M:51 M)7FAW,N5[6;L=DR9-_"[W@!6>=LJ+)<)?-RXBQZ_J.]Q5.9;H^>R@M__ 3V. MIHAO97:)P\=]_WMZ?/!UCP_HJ#NR6S9?='CGV0:QS>;Y-K@F@=W?*/:*RZOE M5ONDV&!VCQ?[].^Y+08TB<42FGJG WB]*K:^BQ,C-_EV\X,T1B;YX5KP4"C[ M -Q?2FD.)_8%Y3\@QO\#4$L#!!0 ( '.)_50@-XJL; 8 ! : 8 M>&PO=V]R:W-H965T&ULK9G;;MLX$(9?A7"#H@7BF =1AS0Q MD*9[Z*+=!DV[>\U(="Q4$EV)3^47WV4T]OU"M+O)*WM2H:+B=D\O3!Y_Q^JD0GE3JEO MIO$^NYQ@HT@6,M7&A8!_:WDMB\)X AW?MTXGNW>:COO/3]Y_[X*'8.Y$(Z]5 M\6^>Z>7E))Z@3"Y$6^C/ZN%/N0V(&W^I*IKN+WK8VN()2MM&JW+;&124>;7Y M+WYL!V*O PE&.M!M!_K<#FS;@76!;I1U8;T36LPO:O6 :F,-WLQ#-S9=;X@F MK\PTWNH:OLVAGYY?JRJ#29$9@J=&%7DF-#3>BD)4J42WQG&#INCK[3OTZN0U M.D%YA;XL5=N(*FLN9AHT&$^S=/N^MYOWT9'W_=569XCA4T0QI8[NU_[N[V0* MW4G7G1QVGT'DN_#I+GS:^6-CX;=U+2N-KIH&XCQWQ;-Q$+@=F"P[;U8BE9<3 M2*-&UFLYF;]\04+\QA7=+W)V$"O;Q8U=F8U@GCIXS%76 G/#R-:81$]\U'4:?+I\5".P-8/K*\ MD_5N"9W""YJ5[/:2XM$U$!N=?"_ R 08#L;!8<8I2T:&@>^&@7N'X7VUA@E2 M=2Z=D\3MEX8XB@;2;"N.:12ZE84[9:%7V4TM5R+/D/RQ,MM'TPVOTDL8VW2; M4Z++*9?NT%)$*(DH'@AWF&$>)=RM/-HIC[S*OR@MBF>(C*RWTR2D,>$#E;8= MPSS@.'++C''V4WVDGN++MLLAAUS)-/('J*)5^@?2F4/>5$X MI1%[1D,"XH;:CMH=BNL!2KS,FG_JG' ".-LN"9=AC@&](UL3J0''PF>59%\R,5=7N0:MGYG M64*\ /W9NN17>3L,NL<<\7-NA_N5>#2L=P9LF) M1_S( Y%U"[5QT<^,4Z>-+0ZU@(5EEUV08#ZV@GJ^$3_@GE;02M7=20E*H4)5 M]U,MZQ)..'?N+<[&6 R#9@VN;9;$\4B50WK6$3_LWLF%!-$95&-0\+10ZZ6' M03@EVS#C. S(4+)M%O!H%!\]\X@?>H=UQ+%%84,LID%HLO6WTA(1]MJIWNO9C6?DO'_X_XX. MH^_I24-O77.K5?IMJ8I,ULW+%U J16_0;W"LT8_N6Q3N,O205MB5X5JFG=JET<3GB<6'>( M+L,PW+]D.Y3=LYCY66RAH=MXQ[^"R"D:@W/S]L&EJMNAO\.Z6U*KO'I10@WQC ]PL%[-@VS(\"NQ^! MYO\!4$L#!!0 ( '.)_50UA]%^B@( .\% 8 >&PO=V]R:W-H965T M&ULK51M;],P$/XKIS"A32K-6U_&:"-MG29 0JI6!A\0']SD MVEAS[& [[?CWG)TLZJ ;?.!+XK/O>?S]F>Z7O38EHX:$2TLR#TMKZ(@Q- M7F+%S%#5*.EDHW3%+)EZ&YI:(RL\J!)A$D63L&)Q,'CQBW?EM9MA-FL9EM(72<"5!XV8>7,87 MBY'S]PY?..[-P1I<)&NE[IWQH9@'D1.$ G/K&!C]=KA (1P1R?C1<0;]E0YX MN'YDO_&Q4RQK9G"AQ%=>V'(>G =0X(8UPMZJ_7OLXAD[OEP)X[^P;WVG;P/( M&V-5U8%)0<5E^VG,$)< F?2]48)@LS"RUI!E^C3G!8P^/G\)#RD2?CJ1/1^+YTF?X5I;"IT=J06W@ADM* F<" MELIP_^J^7:Z-U?3VOA\+M>4>'>=V_7AA:I;C/*"&,ZAW&&2O7\63Z-VQP/\3 MV9,TI'T:TI?8L\L\5XVDPFO,D>_86N F*"6=Z_B:)E;PHDG=*-CEZ5)-*:2 M[@Z#^M-K/#E/IKW7$[6C7NWH1;4+5554&^J5_'X -=.P8Z)!.*6G62@AF#90 M(XVNDE[QV3'Q+?_T0%8TC*(H_DW]7]U:^>%!.[I1^(GI+9<&!&X(& VGXP!T M.UY:PZK:=^A:6>IWORQI(J-V#G2^4S.[.)]0 !:>*9QM#M=KIM9K-M/[.V'#.+D0LX26?ZXRLP-D:Z MJ$Y7_1(;5:(NQ)5N\TF M+?^Z%;E\NIF0R>'$Q^QA73*I.OJ/&E,]2?FD.WB]O)KBY(Y&+1=U0I.KC4/BM$YGUZ5\0F6#5FS-E];[[6CEKZQH$N6^ M+M5_,S6NGLUEL51A%TNDOE4RSY9IK0[N:_6A\J&ND%RA7[>B3)NX5N@"_78? MH]>OWJ!JG9:B0EF!/JWEKDJ+9?46O1H<7T]K=8O-A::+[G9N][=#1VZ'H0^R MJ-<52M1M+8'QL7T\MXR?*M<<_4,/_KFE5L*?=L4E8O@MHIA2X'[FYP\GD#E? M=_7D/U]]X QV3!;6\K$1OE_4Q/51/(IB)ZZ@V.Y'>_#H9LJ[JK;I0MQ,U)Q6 MB?)13&;??D,X_@YRK$NRV"59XHAL$ +O& +/QC[[).LT1X4*1+D/!!2'/05O M*9J5XG$6<,_#_'KZ>.IA$\8]GY!H"(M-&/&BD&!_B$L '"41P_2(&UCL'RWV MK4DWEU7=3$*VQ/-=)IY+LM@E6>*(;! &?@P#/R/Q%ETP+,FWI_%/TL##$?4# M+?E,&,,\])F6?"8L"$*5?UKNF3#?]RCWX=0+CC8'UM1[5\JJ0G>E7&4U>OVS M.G@#IE_@,OUDWT,;D&T;$"@0H9E4OF]DRQR L9!R M;7Z,35A HLC78(D)X]S'+(!S+SH:'%ESK]--0JO U(M*(;! )@GN-C*W)]U%QIN5BC92H557(HRJOMHTX!O4M-M*!1)PS??Z#<(31 M0$]" ,9Z69#EZ7JH1\QF_9F4ZO9[T2A'L"\-3Q=JLHKJ^KF M@7P$%[V.[/0V0@_[GFZ\">.44L-X$T8X"1G1C0=PE 8L&C&^U_G$JF&[V58> MIR#134&@Z7? #G4TR\L83O%3:Q2^SW MQ4)N1+?>HU4I-R<%,.@!S[B3"Z+T,6&Z"TP@CW#HZ1Z ^)B'L9'\)I!X7ACA M$1?TDIO8-?>O]5J4Z."(;@%Z\Q:I A!Z4+7;*EKAB&P:F%^'$KL+? M%[50O/7AB02#88KA"Y6-N@B"8(%G+#\ BA*B:R#PFEX8CB1B+\")551VB9AU MB2B.B:@*8-#T %H-#,L!E)HZ=,M-%*4LU T'N"(^MOKT:I><(W?E"ZT'!&N M=>,AD#$#F2!"J6ZZ"?("-F)Y+WN)5?E211A<\; MR ,4D'^^KJKF .I"J4F]XP/ /&-J2" R3ZU2(Z;W@I/:!6?391QD 6@O,;I- M:LVEC.IZ$P &S..!;C+$QT). ]UJ$ZAD:3 :\5YP4KO@;,P^/.IYF_Q*=.R[ M[.C;;T)*Z'?-EDBV0*^S BUEGJ=EU6-@+^TO&9Y:A2]UR34'8/C2]W47 63D M$NO3 @ CE\0;<4\O2:E=DI[CGF66[YK=BQME*[;/VCW1,3RXOT48G5!X&4KS:R..S3R%U=U:J8:>2\F4Y[$.PB0&0R M'AI-%1!' [U-',-\)-)75A!'3G%#1_7BEEHUVG]QU&EBV5SEG^DJ .=18X6- M83[ 51"?F@S''KI>;E*[W+S+T[K9C$9_HWNE9;,%O/S:65XJ_YVRQ4[9$E=L MPWCT%T-#L7IQ3>U/ZG+TXZK0E[90M=LJ6N&(; M[L7W)0*SEPAG[\@QH#:(N-F=!' D#)C1G@1P/E?IJG?H !SS2$1&5G#65PB, M.-F78]9"X\4O)+ADBYVR):[8A@'I:Q=FKUW.VYUC9KN:!0'1R\\YA/-4C:4K M20 7^ '6\S4!<-SG$1GITK"3UV'L-8F21W^I\N)O]$Y*^&TG.\&+,]#M.S%N M7XKY/]Z*87WUP[RO4D;,6CR].! NV6*G;(DKMF$@^NJ*V:NKLY01,PN6B%"C M6P? "*&AWGV.(5P08J-9"^ HQ:--2];728Q_M2YB3HLDIVRQ4[;$%=LP&'V1 MQ.Q[!N?K(J!WWPAJ(PTA7.138ST"=@R(3PC6TQ#"J6I]9.>2]54)"]WH(FMQ M\^)4=,D6.V5+7+$- ]+72\R^F7&F+HK,WC,E2J'K>0C@>&!T[R$8"W"@]R$! M7$BHWH>KUU1[]\>W\+;F:$^!\3*Z2 M_<\">OK]KQ0^I.5#5E0H%RMU*7P9J">FW+_XOS^HY;9]L_VSK&NY:;^N1;H4 M90-0_U])61\.F@L3&)(UL1FMH'VW^\X"1D)!J&-E\27\WT^5_OT5XP_BX00 MB5[RC(J!D4@Y[YFFB!*28W')YH3"SI3Q'$N8\IDIYIS@N #EF>E8EF_F.*5& MT"_6'GC09PN9I90\<"06>8[YZRW)V&I@V,9ZX3&=)5(MF$%_CF=D3.33_('# MS*Q9XC0G5*2,(DZF ^/&[HVZ2KX0^):2E=@8(V7)A+%G-;F+!X:E%"(9B:1B MP/!;DB'),D4$:ORN.(WZ2 7<'*_9WQ>V@RT3+,B09=_36"8#X\I ,9GB128? MV>H#J>SI*+Z(9:+XHE4E:QDH6@C)\@H,&N0I+?_XI?+#!@!X] "G CAM@+<# MX%8 ]] 3O K@'7I"IP(4IINE[87C0BQQT.=LA;B2!C8U*+Q?H,%?*55Y,I8< M=E/ R6#(: Q1)S&"D6!9&F,)D[&$'Z2#%(A-82N')$Q4=BP)NJ,1RPDZ_<2$ M.$,7Z&D49D(- *5 M8@T^W(_W]^!-<$OM&V?MFUMG+^''!;U$KG6.',MQ-/H,#X?;.G/^[_31/Y_> M<(9;)XI;\+D[^.J,V)D0/VXF0G*H_)^ZV)?LGIY=W88],<<1&1A + A?$B-X M^\;VK7A(9(T0>76(O'WLP6=X5AK%J8M#2>$7%.H16087MNVX M*D>6FR[>ENNZGM]M2H4Z-O?*=UIRHVTYV[ON^FXMUC"X4QO$RRT9'(&D'RZR#Y>[,2WG-XK2D\ M9IP3&KTBN".HR'#9)\2_X(U3UXHN.B5Q9S.[7-=J)>JV4$LBU-!XMM/*T'TT M#;N[M=W=O78W[\B#:K.KK4V_TZ[-;3E=;>K8W&O+O6Y9OBVGK4USH\G("9\5 MW9V ZEM063XC]6K=0-X4?5-K_=;N#6W->@@-9]D?_J4ON]5[S&9%BS-A$AJF8IA TTRX$H#]*6-R/5$'U&UX\ =02P,$% M @ S69.O MV29K7O$MJ\0G*UYOLE8S9ENS;-DUVI0S[/O1;),5U>3FJGOO77USQ7=M M653L7>TUN\TFJ[^\825_N)Z@R=L9'DK M(3+Q[YXM6%E*)-&/3P?0R3&G;'CZ^BLZ[4Y>G,R'K&$+7OZ_6+;KZTD\\99L ME>W*]C?^\!,[G% H\7)>-MU?[^$0ZT^\?->T?'-H+'JP*:K]_^SSH1 G#1 Y MTP ?&N"A#6UK?NUC\NEX4<\%GIOI!>P\GRWV95=.7]MUZP6%=Z( MV;^6T_*>>6^KG&^8]_R_O&E>6.#I02]]+"/?1N3>\RHPY1+V?T-(CCV47@UNS^E MSA:GAMQ:0J+()_-$C4O-.*R%4#-D2@@._.@8IY2('$M$1I;HN1@F^SGP8E"Y MG/AR*WG=;+.<74_$:&E8?<\F-__Y#D7^#[;IL <+3PLF2N\'6ETA^\SJO)#+82-7$(]OY7)@7;X"H_!:S1?. MW"/+='LQ70J9C@*!*:R$1U9")RMOFV;732Q!2[Y?S_=L;'>U_*3U6NZQ_2Y4 MB+A*7IQX6S$9K42%Y@SQ<:RO3 M,_'8M3(R:,%1&&LK)63&%!*, H$I%,^/%,\?1[&@+^=5=1 *#T6[%GO@5%SO M3(52^2BD$5^M6"T6V9=>U1UYQ5>HG#?[Z\MGR'\9^-:]0X%!+G4.ATTU1*]:4<"ENA5;*.<_99OF8V[A*CW#$A0:3-4&?>L3-T M4,H4,B4% E-807ZOTGTG+Y37K+@3LW!7UZS*OWAM+3;/X<25VOTS/ MYK"!S0,2Z29&:@O4C0Y+S!3%. K.E:FW.I#;Z]#*I!D=ETL&ZG0@B]5!"$X2 MO;:@7@ 1,W)E'3SN+%Y"$.H&0*5-0- J%IA+=.PO(;2T\1D\B4[\'.(H2?69!BN[; M84E3T*04"DTEI]?ZR"WVGR(J305NK'R@BA\4+05%HU!HZAW;WAO ;F_ +2JQ M*?_G)(@T.VSASC&6+5"T%!2-7BR(2D.O[;%;VS]"4F)3WMHEY2'0?>?< F:5 ME+9 X]ZY&>.4E/CD 8-1RGNLI'2CC]W>L:FXL CWT< M0GL$PDZCJ>7Q/(HB7[>-#X'*R-U?=Z=&;]6#DJ:@22D4FLI;[P3@?^UY!7?FT7/4\L3"/,'Z# 5]9 $4C4*A MJ4SW1@-V&PV/T9_8U/PHC"*BNYWNU*/GX;"L*6A6"H6FTM/; ]AM#SQ!@6)3 ML$\#PY%VYQ_-$>A# X/.@$+E5!GJ/0+L]@@NB$O3!I@B$D?8D)>@9@ H6@J* M1@>41'WLN-?YQ*WSW0(36Y\T-K6NV#_"6-]"%H= YV6V!8SX.(@3C>S4$C@E M<_U"VQ:%<1P%\9E"]4JP%L=S")F(/UR4F:-84%(U"H:E\ M]I8!><27$D[OO]EIM-PYCQ%!D?[L(+'*B MFYQ=(TZ^F_#$+R=<+AOLMQ-L]^S#1%\,;D&SIJ!H% I-I;3W#8C;-P 6F<24 M_3'11^C"W:>Q^_6@G"EH3@J%IK+66P/DFUD#ER2F._/H&6K1_XGQ4#QHSA04 MC4*AJ4SW9@)QFPF/D9C$U/7QW->MMX4[\^A9."AI"IJ40J&IY/3ZG[CU_Q,$ M)C$%^900_2ZG._]HBD"?)!AT!A0JI\I0;P$0MP7@%IC$HI$1P@0;&Q:HT =% M2T'1Z("2J%3T6I^XM?YC!&9B7#N?$9AFH'F1;<:<$9AFH$U@6J)< C/HE7@P M2HF/%9AN]+$;>&#J:*O !,V:@J)1*+0]G[.3GT.0/X\A-(]018U7LI6 ]U_- M1:WJ_2].[ ]:ONU^(>$#;UN^Z5ZN6;9DM0P0GZ\X;[\>R!]=./[NQ\W?4$L# M!!0 ( '.)_50"E$A@40( /($ 8 >&PO=V]R:W-H965T&UL?511;],P$/XKEIF 26A)TVZ@D49JMR% FE2M#!X0#VYR::PZ=F9? MVNW?8787$>1RRNHA;LP#6@Z M*8VM!9)KUY%K+(@B@&H5)7%\%=5":IZE86]AL]2TJ*2&A66NK6MA7^:@S&[* M1WR_\2#7%?J-*$L;L88EX&.SL.1% TLA:]!.<LE%,^&UW/)SX^!/R4L',' M-O.9K(S9>.=;,>6Q%P0*3@EKJ;A7/ M?1T. $ER!)#T@"3H[BX**F\%BBRU9L>LCR8V;X14 YK$2>U_RA(MG4K"879C M=$$EAH*1Y8R2A4!RED@+U1X=,R5Y)M]41A5@W3MV]]1*?&'O%\)20 4H*4F.*!FS>T-TCMV1HN)_?$19#:DE^]3F MR4G"[ZV^8./X TOB9,0>E[?L_=GY"=[Q4+)QX!T?X1UJ<[0TOVC8)Z^S^R&\=HW(8!58_Y]ML%$_B.(VVAV*B@SZLP:[#M#DB;35V M+3GL#@,]Z_KX7WCW&MP+NY;:,04E0>.+CY>;S]L)'DX>F;(X?.0U/63 MJ+[5&\XE>MX697TSVTBYNUHLZG3#MZS^*':\A%_6HMHR";?5XZ+>59QENM&V M6&#/"Q=;EI>SY;5^=E\MKT4CB[SD]Q6JF^V652^?>"&>;F;^[/#@2_ZXD>K! M8GF]8X_\@\%0J%PS^[/D=+PKE"7#\U3F=]>]4#8^O#]Y_UL%#,"M6 M\SM1_"O/Y.9F%L]0QM>L*>07\?0/W@44*'^I*&K]/WKJ;+T92IM:BFW7&!!L M\[+]RYZ[1!PU #_V!KAK@,<-Z$0#TC4@.M 6F0[K,Y-L>5V))U0I:_"F+G1N M=&N()B]5-S[("G[-H9U/[=#-9<[K*UO:6K?4[E:5]56]8RF_F4'=UKS:\]GR MA^_\T/O1%O.9G)UD@/89H"[OR]]@%LK+5&RY+IBJ_MQ58I_#<$6K%W31J++)R\NW=VUPSJX]D[.3](5]^D)GUW[FX#3-63L5 MEQEB6U')_#_Z@2WRUEUPU(L8)QX>];7%RJ,^MG=UU&.-G%@?I$B_S=5VZ-4JMFW4DPT%^LY MC#?$ZII+ZVP;F[D+, E&B$TKGR118D><](B3=R&&6I)060ZPB0G#\Z"L1VA- M,QQ[R41^?6_@/,^)]UY5L18BH(/0A2K^/:^@: '\)\E$]GVCSC;=^+_76YXA7)@Z/J#FINL 'WSW<08#C:K> (> M'N!A-_-M6/D(R01]<#0SZK&@YXHB9ZN\F)XE._=GFB;/Y>TT&8,*\)T4N[SM M!I&B&)[OV:JP3CB=E^..(!'!WKB_3+,Y3$RA/]%G U7[;J[^I=Q#Q0I5!%9X MU'PO#F+/'^,S[8)XF_M^'!FCP4*C(253\_= D/XK#)FF5<-/)A(K3)/LYDE\7"P= M3 LIA@&=@CFPHN^FQ=_[R:_@H#Y>A6NRW=P/?6S,V3:[F"34CA+');CZ-1V M1O/@2..?0AT8$+L9\#-?1T!MSM,4*.)K@< +BP(+822QZ]?/.-8,U"FP9Q DUPC#-?$JCT)L(8^ O M_+YE; Y$4;]EK8//NHX]E[?3+ STB-WT>-]4Z8;56B&J#H7.DR^:A?A?3;Y3 MZTAK#BRT&6#L)>/>L]C!8CB9D&)X($[L)L[;%.#5^4&8KYH:#(!\6MVHM;KJ M7Z;,JO$N3!>#28MC56(Q ?AA%$WA'Z@3NZGSD'>%M)90,/PQ3[LQ.)ET&X5Z M\&^,VK2;JI:!/;&;/?NB[^K<6BY6T!9*36PCQ4:]@1=&4_/50*HX?E>AK_.2 ME>E;"MU)UN\N]#-Y.\W"P-G8S=FP-$PYS[H3LH6\<5@$UW:)ATW^-H:F:9+$2>A/J#LR4#QQ4_P7T-$O M_;[N2E3@ =!;<1(;=9ME9#/#@3=12F2@>.*F^-=[(H3^3_:OG8O7+O=VTI+ MUXN,MU>7:E)3(7UH U/]LF>%'E&*#J$F996GZ@Q!_6Z-R[*&30(:&I&9=DD" M"G-"YY*!S(F;S'^"FDUUL?+G5.]5(,4L*.WV+<3_'*&%SHW-(8O15)\-=$_< M='_W9MCHA^]B[.,?5T"H9:D&HQ(V,)4)JP@@)L-C'^1E9,P&IJ'O)033B3T M,D@!XI8"[X^-JTT"9U2V_>8 C.BLAG&-)I:RI)!,)#H5=9]8U1,HI.([(=' M3GWR[M.C,WD[3K(:.>J*# M:J"^LYX>FMVNT"?7K$!97J>%J)NJ7;>E!X4+'-9^ '+(FL54:6\5G2FYZE]KV-9-A/'6H\T*)U/C<= ;U*TWQC#U$:QD MSW9Q1$UQ0*-@7.HVJWAB\XD>'6O3OSW&=,6K2(X6?E V;UY,4:=T>??(.Y.W MTT0-N[#Q83/\!3 I@. M@H.Z!<<#Y"-/N?X^8,6[\QN8$IG:&Z^T?F1OC\.UV=#%89J$9#*,06%0]Y;$ MUU(7U4X=T;:[0/;]*[0[['%9\9O[#B0(QCOI-JO(FY!^=- !U*T#S!#8L*\U MKWBAOUDZ' Y9X;;A1+^@_"5S^%U!+ P04 " !SB?U4-&>7RZ(# #G M!P & 'AL+W=ORJCT;TN6\%17> MH?^]W5C:I2-**1O43AH-%G>+Y&)VMCIF_^#P36+O#M; 2K;&W//F<[E(,B:$ M"@O/"(+^'O 2E6(@HO'/@)F,*3GP<+U'OP[:2CXP7F&4"[_0#[Y9 D7GO&F&8&+02!W_Q?>A#O\G(!\"\L [)@HL MKX07R[DU/5CV)C1>!*DAFLA)S9=RYRV=2HKSRZ\UPJ5I6J$?YZDG0#:GQ1"\ MBL'Y"\$G<&.TKQU\U"66/\:G1&1DD^_9K/)7 7_M]!2.L@GD69Z_@G$>DK]] MQFYV#L_H#]!^O["?3" 8\1+$%J6!?>;-'256"5ZQ^EY'2Z$-U=(9F%Q"FL-U[BU'0V36-(9-TYV.GG"XI2%T0]H?K!L57" MLTYR?4#=(>RL:8(()U304,I*>NHR43(S2<6M H8E-DR4&T46(6>ANI*/.7RM M,0PZ48XY)BS/$PG"I"Z5VR[5UW?;I2CD7M;1V(L[&/5%74RG< M!.B*I A>A$P,:;BS4&A)B.$(XN[H76!FDQ^4T1?5R*Z!NX-T!!@2'KAM*3F- M#"AJH34J(-J>'"%PH1089%D:;N]CL"(U.M;)4FPU?)N]]/5>['!3QL;[^/HM M9AFR4\$>J:U>O!(J'HJ&$T3/""*H^(9EEUU!C]]SWVQZ,'P;M%5X8KCK.NWC M'!ZMXRMV$8?WDWM\ F^$K2150>&.0K/I+Q\2L/%9B1MOVC#*MX;*U81E32\Q M6G:@\YVAT@T;3C"^[O"J^MT03BIRRLP9S$KL MSX RF%VPFETHN9,J58Y,TU:5R4BW9M+ CW:=I!7MRT"[^P3M M(?NHE5M9]E9E(MO=?P(Y&V&[M;"7W6<)_EJJ#NO%$>O&W>XS]'J-\CU/K_<$ MO0-:LG]/YM89!,M_#BD? M/UQ-K][.V"6WTI(0UZ2B58*F&GY45&3U9R))QAY>%5%REDN?,8K% M1CO+5GPCV%P(Q6"I-3=8)Q7M(YR1[@%IX%;(V4:WM9$@LL[AHJ50PO \?Z!Y ML79AKX,$MTK2VXSX>!DGA3 P$SO^Y:=QMQN?WW9F'?9^,KGV[\GY"\95QOAZ M#2Z8*8D##1JQ+'.OG*=$Y&TKF(V M>SMMV( :-QDI(I6#3$7++#" -J1DATV%<4!2+ IXZX$+K)1V@F72IKFV)>R. M 4R3"6"5O,RV)CAH[;:-R:8FPQH1;-R8I.63K2>U81K^(*NN2V-+BCBG@>'I MZK"M.A0*]L>"P:YTF6=@S:BN5('PM50!N+V4+L37=PAA!9EO:PUX9LW5 [DA M&9U;-E&JQ)8;;W$&X@3M+(E?_IW!X'[+@^"&"4(L]D:DHI@+PWJ)QQS\+F2. MB48DN-A3$7-34FXFXP!..W&PP[2.B,YS*3/GN7=0J,O,/"7#>[*$% ; MLHG1A1>+EYE/A.];C%?!S1VC56Q>XD'[ '-U;#$$6IT"CP-SH;6CX+1[@?BL MZ8/V^ZG0)@^4*56E2>0%0\&F:FZ]0"$#,(:<-)18//N*>AG4\@HAXJ-:&KV6 MBHA"C8(KM!NT+F(*1K66/(>@7G!ID%'K@&M[ZEJX F_P_$H8(570 8O1 '@K MHE,R%6#4P>161@AO*"OO61'*80@N%#/1%#.2U9N\%DCZU,Z 2M2UU-:O.$#9 MFBW$1MJ(^S7L0CZN^"Y*6,A',@;@!0PXX ;#?JDS).FM]43?6B<+#Y:D2X") MH&W%\;$7?R2MGP4;(WXK)2'9UAVD3,&_(2LJ%!2U=!'[6F9+3S4*B&W11:Z# MK8.O%PM8P(L%[SH%#5($NKSI"SB'TT=.1,DEIQ[R B M!L(T"K$M?&$7/*T] O?Y>"1[ZGDNER'<(K9!Q/CZ15Z1616'T1X7>$=E+WFN M$7MHC?.JLJ:A6CY)?FFTM6PC4 !LVVQME2H3;GA>-A$4&EA@5K45FS($I!%5 ML5C)M3UO[.03#N$FC8\&[ = H,!*4BQX<+MXAT^81+3YF,J\)"U7!_;% ANL((X@K\B/BY'VV;;4=,'$J$"=4>2@&$^'W%,T!6 ME=/^- .R,-PVF$%A)>$TZIIRGQ!&"HH'XHA)"C0-3VIP-?MIZ-KD12X%F2)@ M%$J[UN(W^EL9L2N5=H*S,7JWTNC/7NH[ M:D> 'DA+">,1\/QOS6^#E;!+GH=BF5:V;7A[O#!2C6S.'SKU&Q:JHCV<0OW1Y=P1*-8!&ZI$0 ^/]; P\V/5@D/ M&V&+WS'S\S?5CK-'L[OTO*+6-2??A:;%OLMNM&''OK>&[\#=OCB#I2B]VW<^ MZ*/N=P=V\ZS]ECP[=XFRJWP;4Z?67U@_BD]/\=^+1L,Q_H=1G SP/XA.DRZ; M9-D9FZZX(:2 ->M,&$3=\2GV#KI]-H[&2@9?M]6_)95 M6'6EPX[[T2@9OV#'8#P:X3^)HV0PP,,XZOSNJ-H/"8O=6&LWI"4A[62A/P71^/>^$F');WH%--)/SH=# E" M!_ 6R U&_>>$BN["?P9?> Z[K]:'S:PP,V M#_OQ@9%=[[RI$:2![L?^V\.8/X<#>U$R2GS,)MT1F0$Q/P[OXP2]EMY(?P-& M*A[3N6!#J$@ZO3B@\O&@/R1'1'$?B=,?COSSZ>D+A,'V&$^T[M ]B)=ZL4"^ M47+YZML]?_2V[[>H.QI[L>-Q=^^]#>J9]/=KH7/R*%^?6L+),HA<':X+3=5W MA0XGB7^NZP[?K]*A?'^OQ]AK##J^ U .A7V2:7^UV;K?G='IC9O,LL^*_3V65S MHXEP_(Q21=('R1F/(W99'\FFK2,9._ZB MT?.P<3Q \+=HDU?0V_L[>S:I#H+4V-9C'UH'0=__U#,V=*O3IFN( NSX0R0+ MK;8,YQ>Z(7XXK-%49_ZF()R!;RK0>IY1I@$H! MOE6J&(+&PBY"94*R'Q M)56ZY!:O>MDW*RUXXHS*HA\-!M-^R7/9NSQW8W?Z\EQ5MLBEN-/,5&7)]?9: M%&IST1OVFH'[?)E9&NA?GJ_X4GP4]O/J3N.MWWI)\E)(DRO)M$@O>E?#L^LQ MS7<3ON1B8SK/C)@LE/I*+W\F%[T! 1*%B"UYX/A9BQM1%.0(,+[5/GOMDF38 M?6Z\_^ZX@\N"&W&CBK_SQ&87O7F/)2+E56'OU>8/4?.9D+]8%<;]91L_=SSK ML;@R5I6U,1"4N?2__*'6H6,P'SQC$-4&D__BP?ZJ6,[/BL;CHH1R,T&O1NWSU8C@=O#V"?MRB M'Q_S?BPNWS&\_7+[X?,M^Y0)L"Y77&Y?O9A'P]E;PY+<\.52BR6W(D%)>8%R M@T='0=+P8LLL;.U&T;#2EB\*P8Q8HA2M\X&T-)B82_9!6<&&T]"M%C<:+WC! M92P,9L1%E0CG+U4%&D NE^PU#&VF*L-E8MZL?$T.)T0J%3@>ZM#X]I GC6M"KTL266Z<]+VD:N*]5'HO$ZP;-.87$APKMG1E>"/)E*RU- M4+]".2!%Y\0("96H:F'3JD _]8N'[(YO*3>8%;HT+.:2K='?*9'BIM#(LLD/ MGRTV+RD9@*+A1ZB7,G>"E'R+3$NA@*]?NV?AB="+5>T: /(X[*1%C*V*TGJ3 M"=DQ5#%B8+ 7+8SX5CGTZA"2PTXQ($T='MCQ W%PZQ%L3?L"S:KE9PMX+Z%L M):%(XE;A17BP8.-#A.K<029+CE ))RY]^:DD?TH0;J"9\:W@9!I.L>\4!44E MJ;03'4A-_L!*OP$(V@ >U6\"%4D8V7HC4+K;DHF;JX%J4>38P!"-CO^5T+FB MG"D7:'")[]O[6; @5'C<9'FGJAP.:NWWQ4+%IO#IZO0( RT*5RVP7^&)YK28FV1$(U!IBE0A M[&@@2"G?J]"TR'7!MQBJK4)VOR_(?_#>864S+7P&'^<7^*3QG;"0!V^#+R7 8CEJ5:?F3T2B<-2,!O)B5<"?&8ON+. Q_%8=!PV$43AYQ M./T^!VKZ<1-D+>C@3D2>SXCZ: !*QKHDW;7R#E2;8;/) $LJR[:4'$+(KF"^ M3&O2U/T$U[++E;I8+8USM@$/>-E5I"^OUB$WG7)"@KM>Z,L=7>WV&%C:[1 Y M(WY "]U$,VB\'2G]H$S"P8\1[OKY*[_4I-Q6M?0'Q7\>/J2J;5PB+ S/U@V MC)HL(LIN$W$P$S\)G2/%7KNW93AJVG0X L[):3C?2Y".>MUIHW!\J./\>&UV M,RTXOM*CJHM.#W>['Z^I_;5=A3T72I]6T ]G&YN;-/?%AP1?YSB/-LG3=- X MXW+ICD .TB[]W?;/_;42?3=VW')KGK;*_1@EV)"I/#*^)FZ=\Y%#5A\CL #E M9ZFTJRK)AH.7S0*^3]#QK5GJ)^+EII!XX:&+2K]SF02TI;LRTRX):/Y>V8ZV MM_(K?QG=3?=7^O=<+W/H7H@4IH-P-NGYXU#S8M7*74T7RD(']Y@)CC2G"?B> M*EPPZA=:H/U?Q>7_4$L#!!0 ( '.)_53"&PO M=V]R:W-H965TM?8!(2$)"$1P M*+Y^CT-D!0E2\YE)E/SL"^Q2 )].=WH/DWF M\5KISV8IA&5?5FEFGK26UN8/S\]-O!0K;CHJ%QF>S)5><8M+O3@WN18\<9M6 MZ7G4[0[/5UQFK8O'[MZUOGBL"IO*3%QK9HK5BNO-4Y&J]9-6V*INO).+I:4; MYQ>/<[X0-\)^R*\UKLYK*8EG/@.3%*C7N7[;V:P?]%HL+8]6JW P+5C+S M?_F7$H?&AG'WR(:HW! YN[TB9^4S;OG%8ZW63--J2*,?SE6W&\;)C()R8S6> M2NRS%T\+@SO&L$NUFLF,$U3F\;F%:%IP'I=BGGHQT1$Q0_9&979IV/,L$X5^.\BZ[!>-V!1-XKND=>K_>PY>;WO\)/Q+&%38Y#ZT_CW M0AKI[OYG.C-6(UW^>P@'KZ9_6 T=H8('#B1C$M,J2Y5K$:I').K>23<97>,[)?T-6XX$5\3)3J5I( M83J$X!2R4Q8.#L$7I\K <[J%E,P,=[4L0#%#OFJ"8,=+NV=_4#E *V%X#!M0 MJ!FG*!AG8RKY3*:P6?AKGJ:TDB0)Z+ ;"AU"2"#03I3OF9&)I)!#C(HEM[!P M+>WRCGIV2G>J&&V/V!;P5QE9^*G(?(W>2MDNW@6$3*R\W ;>$3JT!MTFR]E+%7DG/MW%Y+^)QK16'=0M1(LY7@IM!>B%%IXLCF,T*+*;20"<TK6H+%Z1, M<$UYI$6>HKSLF.) @;!YH!U+!.1 M@A^ KZ!HRUBX>Z4# 03.J6[--J2-U T;%D%;<]-,4"$0$);LG$X/VK=K96MD MMZLI&CV5<4L;C?S"-I35I7D,:^01DP_B26>!>BR2EQ*:.C:*JUYATQ)@ M'>U"E)GSPB+QV4*IQ)>]K4+:^QP9TF U@Y.]T#=+[Q%:EHK]\2X[UY&:1(4-W4#.4N%,13K4 MEV5'K KWG=9H,+;@/DT *$RHSFBJ*^?$-C?@)*U$AL&B-=J?\UD5!M+,V4/V M@E9^]"NG>PHOJW+F,HE:+T0Z9$Y8+^@.1NP:^4ZUKT:45KOFPUPD<0Y*+\8# M+"8TK6^8)"TGF/W)'8S[:+Q[KC\$NK>8T7*J"Q5%V; P#+K=+GMU_>X!7^6/ MGC6?C8(!'OV*,^0Z:&\8C"9==N6CB.BE@D*@:2YJJWF[,#7,81#U!F5U<85Z MU_XPF'0'[+UK+_N!&49!.!BRUP=B,XUC51!B.=_P*L;HL+H0N\$\#8-P.#Z[ M8VIC3;!C5ZX\=SL=][IGI=VIRA9MJC>[H@'"<'16&G\H@T['6#&H5AS)U!,V MZ 6]2>CR6WR)J6&6N>V[[N[R^N3O!36XF^+!T=1&[FY+GG&UD>+:V498-GDP MMU;+66$=TL2%D):Q.]0;% -BMVR/1J&)"NU(N,MSK8QI8SY/W;.<,"XR9Y(_ MUBO^26DBH*7CE4&-RH-"(8BU./^HKEO^A2#-P9I+*8W*7$IS&FVUL]BXX27\R0AF?L*AO*:%HDXR*0J32ZF-6YE3T*Y MRVJ0*IW$YO8HYHIR\@]7DK_92Y65/-F=26*55-!DV3J(@>*0S@M*W+DXAI_, MVB"++B6I_7(DL)]VO$;')JL)JZX;]7CV=LML_]=@W*3P:_[,7. M'^3Y0F8THL5>$KS^A-58!-I/P->37(P3.4<)D>Y0;79'%I>S5;B.1.M@??V! M:&WAJ(-UM,4UN=1ABLZIQM5#&6QNAJO4?$NU\IZV%[CRE5O7QZD)/J]E;-MA MX^9O[CV:2-I3.,D7@GWPFEZ3IL,]ZJ3J4@,0F7LZE7,R>M10MAN(&IF[H$'% MV,D@%>^7\/HE(:)RNWU8$['7C=<6NWNI$H:"S)?%SN:(9UD]S3E#C-0"Z($JF.V%^ MN/-$N1P&$UD22#=W/O=C_]TW,T=F7!*W!TF=03,1\\+L'$3<0TV]+0M7-8IR M3$69\;E&6MZISP6[7/(L$VEC FV;PC4*J%UHM<;BH&T(GH\YX M.X1ZCI59^)9NJD'S&'6.&D/G_ZGS/Y ZC[:LT ^1CJX, A"Y[R#4HZ 7=N_E MU+WNZ!"G?J\Y1CB.TQEU78FZ=*_TH<&E!P5L*7,H:!+I_C 8CL)O(M*#H#\9 M'R?242_HCT='F'38G01CN/7GJ'04C/K@N\\$N!U)K:?9.]RY'X3]X8^0[GX0 M#:-#*@Y3]'#X%8H>C>_EYV@FD\GDJP1],@)ZX7'L*PYR$D6[[XKJDK<;CV-T M:V_Y$=)4OJ/A.7H V$F'33WA\-:6&=Y\^W58=%V9W%O%QNO)I*0>=QI)CCE M:.?82N$DE"H[?WYR2:@(SZ5+OR-C3!6S9AQ_RAA#%AX99VECX>_Q#KA7S:/^F,#WV^/&]\=X;BA?NZ3A_-T#K\)^CZ;OT!?^J_ M6V^7^Z__;]RP9= 3YMC:[8P&+=_PJ@NKZ8LO'0_EP) :%J YW.E;'5! M"NK_UG#Q/U!+ P04 " !SB?U4"^@B$H\% #D#0 &0 'AL+W=OW-K%[F!@\CE6PO35 FM:F2I="4N?>C8P"XVB<$)5.0A]/QU40M:]PWTW M=ZD/]U5C2UGCI0;35)70#T=8JKN#7M!;3ES)V=SRQ.!P?R%F>(WVR^)2T]=@ MA5+("FLC50T:IP>]<;![%/-^M^%WB7?FR1C8DHE2W_CCK#CH^4P(2\PM(PCZ MN\5C+$L&(AK?.\S>2B4+/ATOT7]QMI,M$V'P6)5?96'G![UA#PJOV7]QW?G@B,/1?$0@[@=#Q;A4Y MEB?"BL-]K>Y \VY"XX$SU4D3.5ES4*ZMIE5)B8G M)<+8&+1F?V!)!^\48L7OH*7PB=5V[F!CW6!Q7/Y 7%;$0R7!(_"-P%_ M:^H^1+X'H1^&;^!%*X,CAQ>]RV XD28OE6DTPI_CB;&:CLU?F]S0:HDW:^%4 MVC4+D>-!CW+%H+[%WN&'GX+4WWO#AGAE0_P6^CN"]B;>9K:GGS^??#T[/X?Q MQ0F<7=R,+T[/CLX_POCZ^N/--:PXK 8:G7!-7K1S!+S/T1A04U@T.I]3YD"N M*)D+U,(EI*23@"E%!-92BO1\+:FPJ(/8R([>V1="DNK5CF!8U4M1/WPX:=A M&&1[!A:TRJ4/#,ZH%MG^AC-SPTQ52?5-UC-BR4NR=4)7ZY9TUM%?&K%-7K%S MU1BRT7C.B0L+#RBTV=DEA8Q$*8&KE(!3K5,U;%K! M4]K*?UK?7I!SUC=_=;4+BY_'Y'@JQ?#%X+0IX9P*)J4$WE+M7A"0Q7Q>JU+- M'F +LLB+THP&VU'@15F\0\,X\$:C")+^"(Y=[:(X.@>39C.7"P-![ 6^#]LC M+TB&.Q![HSB$N._#C18%UJ)"LLJ+>4OHC=)T!X+,BZ,81OTA7)(Y?+QBS\]2 MV,Z2< >(11@3+$&E1 _DJ\@%2T(3S! M'*L)>8=\QV$,NC ^#1M'ZC]&)DR\J-4>#ST_R'XD,ID7C1+RB)?YR2N1";K( M#%^+3.JG')DX\]\=F8BH!]D.9*F7ANG_$)FE@BT8DN6DXN8Q0)G?1:-=D2!==JX1H6K;)7*[ M7,ML5L%GPR,Z9H'N_E(^]'^ Z(A\_HSHL!^_GZB1]^^A>;)N*F_\82R[RJR,:P&:UNL&O<>;TXD1K6K MG"$VUZ+$=IIZP3>T[)6E*L_-OZIBT>45H9QB326@[?FBH*N@Y-L)._LQ]JYY MN#Y;\$3A.JXJ9>$*BK'T5SD\@B:WM8V8S-W05]H(H+&R'^0"-\EV6?K13.$ M;8W\\.#%M#M6+J&]81#RCHB[AY^F/.8FX859PN,$@M!+LH#'J2M:,8=\22GP MO>$HZJ#;-T7[8=7"W>,GRM*Q<\,Y/<-0\P9:GRIEEQ^L8/6P._P7 M4$L#!!0 ( '.)_52:%]_S;P4 <. 9 >&PO=V]R:W-H965T:(FV MB5*B2U)QLE^_0\FW&([1 >V+39$?SW>^*\G3A;%?W4Q*3QYKW;BSPWYJ6J]5 M(^\L<6U="_MT*;59G W88#7Q64UG/DP,ST_G8BKOI?]C?F?Q-5RC5*J6C5.F M(59.S@87[.0R"?*=P)]*+MS6F 1+QL9\#1\?JK-!% A)+4L?$ 3^'N25U#H M@<:W)>9@K3)LW!ZOT-]UML.6L7#RRNB_5.5G9X-B0"HY$:WVG\WBO5S:DP:\ MTFC7_9)%+YND U*VSIMZN1D,:M7T_^)QZ8>M#47TP@:^W, [WKVBCN5;X<7Y MJ34+8H,TT,*@,[7;#7*J"4&Y]Q:K"OO\^:70HBDEN>\RX,K4<]/(QKO3H0=Z MD!F62Z3+'HF_@)21CZ;Q,T>NFTI6S_IA9<5>:ME M/!N@.IRT#W)P_NLO+(M^.\ ]67-/#J'_KS =1-K/\_+BYN+3U36Y?W]]_85< MW7Z\N_UT_>G+/;DH2]-"#]Q52O4@QEI2TH#"R6;)[BR5!B7K@F_-A/B9)!.C M4?NJF9)7JL&,:9UH*O<:&"[((-!R'6CR%G#U6%H2LVZ&[=41NI'. #CJ#S]QF"";H1T++ .5;VSB2T"R/2$8CENZ54_AL0N-P MA">T&,4D*6C"V(YP9=JQG[0:76;)E5.>%_AEX'8++U@B-HPX '@2DR_&"[V] M$',:I9RD&2UX_K*+838#\R@+HY33&+SN+#JU]4\$OB77WUHU1^_TJV@]6Y7/ M5W]XP$)^MEY:]UP;R":,QE&,00POYC%BA8XZ,[HBJIY;\R"#'/P#*!8GA!5P M(Q^1#PW0&J'?M$X29R9^(:PD.5R<+']O)Q.%6&QT!/80O'W$B.V1"2+SY7F@BG)/>]2(A MHGYFI21UWZ!E:- [00S;N]@M!*HJ/XYPV&B]TG^4';/5!$4VNKGL3E/]=/P3 MR#KU^/U46;++E?'-S"Y91-&V0+Q18JRT\@HU=[*>U5NS/[PH[L13G]Q5BWB8 MH, 'Z^?M6"L*$T[;]32EC,,E O, X@C:4IC],DDIPE' M*.X?U@:*RY87YQ1:4=T]\3V"R'R>,I)'-,GXJNTM#5AF@B,LRN@(EA4990E; M]< ](3@B:0[ / ^C9(3.F,*O$PE=%0ZDW@\GFZF5:WY\Z%#VX?Z[,?0HB!=Q M&LH7+2J)@LR3M!L)-D+SR$+C2>'KWLAJA^E&.HUH!E\D*(%^E[VP(YPP!8U&<7?6(CFS M95QO3#-]@[9<[Q33[NI/+:H]N;AMX%'P:)J%,*7HQRRX'6Y1S5..V>(,$5.-G[>_IZ=OW*N>@O]QOQ M_HF$&I\J7%JTG&!K=)SC46'[9T?_XNWW_E_4$L#!!0 ( '.)_53G+&[BF , .H' 9 >&PO=V]R:W-H M965TTLV_OU-W8@"W+J7ZI/>(1IX;FJA9][. MF';B^[K88(=U;8G( MC7\/G-Y@T@)/Y2/[+RYVBF7--=[)^J^J-+N9EWM0XH9WM7F4^U_Q$$]J^0I9 M:_&G)=ON>'SJ9)[ M4%:;V*S@0G5H%U]QA*.P=Y);33\O5AKH^A:_',I[)XUNT*B>T)O_\%TX M"GZ^XG,R^)Q<8_\?1;F*O^S=W<KY9 +[FPP$#0 %!9241EI M$UJN#,@-?#0[5""D>%-T2KT@H)#4F=J0-FF1$FQD32U>B2W\6 G:D9WFHM0_ M32@.JT.5Q:&R\!8+;-9$'8=N)X3?JX*:G?B*WK7>I^\ABE,6!S%)X7C,HG$ M#TJ67?&B.8%':G/JS9)!C5H#;Z0RU6?N&C\*61;'9(,%<4!Q-VV-QJH*:4/N M@1#2:0)Y'L([ :TSX-!AQM(DAYBE800K25?ISKFT"92F,6CD;V#J0L3U,2Q@G+Z"Y0$E.6 M9.$WEP(BEF=C^D^B %*6!1G)H^A8Q+,K4KB!0%9&+$@L>9@SJI(5@H EX\R: MR5DPCN%2>_LG\[=!M76OC.V03IA^% ^[PT.VZ.?WBWK_"K[G:EM126K<$#2X MR5(/5/^R] LC6S?-U]+0V^#$'3W&J*P"G6^D-,>%-3 \[_,O4$L#!!0 ( M '.)_50-&C 8> 0 D* 9 >&PO=V]R:W-H965T"+ MHJ7OK 5[,K?V*W]B F1IBPP@L3?@LY):P8"C80\3*K??P5RR1["(M9ZX.MU\KX MKI5)__)Q'8>.PO'H#87Q6F$<>2=#D>5G&>1LXNQ2.)8&&B^BJU$;Y)3AI-P% MAU,%O3##6@8J528NS8)\0+S#9!B S.?#;(UREE#&;Z 1#2Y.+B MH55A)>XH:YT*BKSXZW3N$9$L_/U:$)*-@]=M7_QR>2XNK[]A M(G%NZT::E9"E(\I%L*)Q=J%R$H4RTF3*E,(6HFWXZ/W1:#!";6K-;:9,1) E M5$LP9@DI,MN:0*Z1#O%>JE")9:6RZIFQ2OHH6=?D,B4U>EY+;EU?J:;/]I+. M^X.NO25KY0N0 M$<>00U1@T5J(LZE25Q628G-T4U$/>0>L9+>=^RMQU.F46P M75!S31R"&B+6K82Q <6"D?B"S,^@F[>$K+. MTQ39R:ENXFBE!1MCB41V_5U :CT@_\,,7@1<&5YD""\67;B"F MHAPI\:[Z: M&!50RJ@H 6BJYY1S5G-R:B%YMOOHCB-TM2,Q5T7KLEA R?HFI_%&2%4MFT:O M(G@AE1,+J>&?32P8"_'C HF99JEJ-7=46Q/7-"]>'N2C&?(R0/ M+=H;:P5+#5HV4PTV9,W!CL:0OR7_&,N%B<#AN#5X=6CU#V#*6#I(BK;H$I\F M18)_P6N3N6^/@SN<7Z.OQ4]12>9YK#48!G^I]+85=\5A\-JD'W:N9\RV,CY" M?)H]Z:;>[F[?.:?I>G\23X^D*^E*=EU3 =71X,?#GG#IX9$^@FWB93^W 4^' MN*SP5B/' C@O+%QMO]B]02P,$% @ &ULE5A;<]NV$OXKI:6=H MW7V);S..DTS324]R[";GX4P?('(EHB$!!@"EN+^^WP(D14NRTS[8 L&][[>[ M "\WQGYQ.9$7W\I"NZM![GUU/AJY-*=2NJ&I2./-TMA2>CS:U\,;J^ MK.2*[LE_JCY:/(TZ*9DJ23MEM+"TO!K<3,Y?S9D^$'Q6M'&]M6!/%L9\X8=W MV=5@S 910:EG"1(_:[JEHF!!,.-K(W/0J63&_KJ5_C;X#E\6TM&M*?ZG,I]? M#'"?[&)M+/Y0*2U\Z9LF&%!J73\E=^:./08 MSL9/,$P;AFFP.RH*5KZ67EY?6K,1EJDAC1?!U< -XY3FI-Q[B[<*?/[ZK516 M?)9%3>*UKZ;,"?ZWU4,S&B9B.I]-GY,TZ/V=!WNS?^.G$_V\6SEM XX]#/D>1\\,B MN5S.7253NAJ@'AS9-0VN?_QA,;@>6?P_#GI_SPQWQ%S\^Y.?+YY_^F- M>/WN_O;]A_M/=V_$[SF)6U-64C_\^,/9=')ZX<12::E3)0LAG2/O1$F2=69" M>K%D:];!&FGQ!W)3H*"=^$EIX7-3.ZDS]_.YN''"+ 721UWZFKW7E%*Y("MF MD[ _$3T?W].:"C%I?F?/O;H)YIV+6^ER :TBY05]K14,)-V]>B$FR7S^,CF> MSG;6P>?I1=B=P,K)Z71GW5( U?2 >K-?T!^7-5P4)^-Q'*< MG)U.>JOVW0>?PV]M]%%:6PL;FQB?BSL"_E3J*;J1/"*:)*?3L^;_5LW)]+3Y MW^XAX=+32J5"Z34$ELP\'R?C\;BCV7G<_?W=^$.91W0MI<9F>S!X(:;)^.4T MF":\$6CLL%='DX6QHI(JO$ LM%LBW%(42BY4H?R#"" -0@'Q"IXV*?T) MC*5QR$>VEMIC# ')S!JI4?U$,6^V" MG6;!_4@N"H165S4+12HQ/_9):[U/#+NC=J57O:0G04KMX1P+D1!CB8Z*4)@] M;.2*K+1I_A#SAY 9JWRGN%$"_2%AC9\] J,FF+?[5P)(+[3#V2:FII1$<'/64K@ @6XTS<K](#4Y7 ">\0#7E.,$ IH6"05FOE4!HC6Q*#OQ&^3QB6JT0B8+C XSB M],?.XI0$S #X2%=,7QF/!1Q%T"6^XW9VQM8S+PWKD)R*@J8*1Z2@_D=-L_3%G,?]FK+ MA%F PM#BZPX@ S1BC('.1G+2O&!ECQD8KPX%74A[&*W[&+\X(&(+^7\BKRV6 M4-E<<-KX1LE%B-OWW.P8>VT':G@'2 SMO>NQ0./2FC)A DPA:Q:&)QV& >+? MXV^P %A)O JD5,C0:,$930%\] ZB,L"+,,Y;F6 %^,6*!(E4WKTGET7&Y=!\Z6.[.P;1&\^6Y[ M%NJ7ZJPKU>] 878 "@<2_ZB?%O >J6H&7<\"L+=2LYK:-!8R_<)B@5;B\\=3 MF#9KJ.SEO._!/A1Z:C?0B[4J0]7$,$CA4M(20_DHIJ-"7;6IVH1K+#8S7#IX MHC2#2"PQ4M%Y,RJ&XKX'R#Y.VN$&?:P(YK@:#GVMV12DA2*A0"#"L#-\JL(, M@G>L1VF$A5LS Y\=V]X6#^-3M9N[[JUO6F&N&"4,A= M4QY +FHQ1&XOEL/FXK$W\+NR?N+"Q, .QWI,_V!O[];EZC1G MM*R,R3886]S^@?^5"D,]T/#\1S59N,RV<,2J,D2$=V6(0$$\5BT'Y,@LC[A. M6^9P9<)8WEY#@O7$U@:8A*& H"@;HS/VOEX\.JY=JBN.*WHVYN<=%^* M"B<8 ^#\1=GPT 5YU/N*49)=A6\U&-B,POA!H]OM/@?=Q*\@6_+X+>DW:7$Z M<8C"$JSCX>GQ(,:B??"F"M]$%L9[4X9E3A+SAPGP?FDPLIH'5M!])+O^&U!+ M P04 " !SB?U4 MF.J58% #6# &0 'AL+W=O%Z+#MH\4LE5<,-OJK%1'<*^-P9-?4D"H)TTG#1CJ:7;NZCFE[*WM2B MA8^*Z+YIN%K?0"U75Z-PM)GX)!9+8RS!_=1X5ODZV7N6B@U4*V M1$%U-;H.+VZ87>\6?!&PTCMC8B.92?G-OOPZOQH%%A#44!KK@>/C 6ZAKJTC MA/'/X'.TW=(:[HXWWM^YV#&6&==P*^NO8FZ65Z-\1.90\;XVG^3J%QCB2:R_ M4M;:_9*57QOBXK+71C:#,2)H1.N?_''(PXY!'KQ@$ T&D M::.0^[\/Q>A=L,,N;#]@'F T??TJ3(,W1P"R+4!VS/N1S/_ M[N[Z_NZ>?%X"N95-Q]OUSYI@DRIN1+L@M8^;*R"=$MAHHEX3;%XBJTJ40"I> MBEH8 7KL? SKE_P!L,EL&ULO!E2CB>+MPKY52C9$MN ,2MP4QZW!72MO3N 1 M10*?=E>N<;L:FUV34]$2LY2]YNUV_AT6^_ M[V< 86I#3L,SVZT26B#&$\)BFJ>)_81.6. @'<0J M-'%5UAK,0HMRC-G5_4K)"V5AJ4%J1>\-INU74UH/[:<$NNEZ1"4G%C?Q)X4:ZY16OD MIHPPB/^)_UN+L.-B[G+"&]G;"L4TU;UUZY :1!FKUQ43]5;(_=#3USL<.-B MQG.L9DAT3 //>$BSQ!&=THS9*HLR6F0%<0?=N:S.>]LA6H/MG)G! M3O.XX+%<8J-Y,CTB.:O%PN5X#]'3IDE&TSBPY172(,[M9EAZ<>2F4IK$Z3Y_ M,U[S%KO?'_3_F4-JP4)G!IA6)5Q%S84N;<)1,0P@T==.&_;I>@LE-#-0) Y? M:%EU(%$G)&&,LI"YKDUHF@;?V6WXPS(N>Z4LMZ>[Q%^7I>IQN,.SE066HU^G M!AD-P_28VU:VYQO728ZTHHK$!8I(Q%[0@ZTQ^D_CE,:%%X.0YB@"7]UE >;G MJ+H*[S[/E-?K]7/:+1-KX K!%^,@(_D8B?_.TQX5AQW%XRPE/^&CR/'QKC?8 M$0/LCJ\;)^T]-N,!4WZ V!^(_I\(V?:V];)7 T_Y'LYJY^WT*17I(&1G7CT9 MB^V2F&01#;&O<,Q('CLR<)R0(J9)D=AQ2HJ$,NP&/+#PJEIA4@EC$59/,O!5 M'8PZ#S.GW^]!8^.)INN-*R&T!W><(.XL9V?# GOLE:YYH.68VE_=K?59^6^QO_!Z[P>J%QWPI-@W&6C+P&;%Z,[-S-=28- MWH/=<(E_/$#9!?B]DM)L7NP&V[\RTW\!4$L#!!0 ( '.)_527:A5K) 4 M "X, 9 >&PO=V]R:W-H965TUXFDZNL=/VH=,'B%R*2$&" 4#)^O?] $JR[,IJ'OH0F3AV M]]MO#VS.Y]K\;4MF1P^5JNU%KW2N.1T,;%9R)6RD&ZYQ4FA3"8>EF0YL8UCD M0:A2@S2.CP:5D'7O\CSL?367Y[IU2M;\U9!MJTJ8Q14K/;_H);W5QIVW:_-5\-5H.UEEQ67%NI:S)<7/3&R>G5@;\?+OPN>6XWOLE[,M'Z M;[_XD%_T8@^(%6?.:Q#X,^-K5LHK HP?2YV]M4DON/F]TGX;?(AS7\$5X,TP,G:!^7>&9Q*R+G+ M&YZX\X&#)K\>9$NIJTXJ?4'JB#[IVI66WM,^I7&:[M W7+LU#/J&.]RB&VDSI6UKF/X<3ZPS2(&_MCG;Z3K8KLN7Q:EM M1,87/>2]93/CWN7;5\E1?+8#Z<$:Z<$N[2\&8*?4=DPW[Z^^T;>2Z5I7C:@7 M;U^-TN3XS!**T3I1Y[*>(F/!C,!>02"=UZ03SNF&,ZXF;&B8A-V$I/67"ZU0 MO9;V9$VNU*W%9=LG?LBX<21KQP#AR C'=O^4QEO4_UOUN-)M[>A]47 H3?JP MTG,'/?]U_(U-11^UJ&E,MR*32KH%O:;183^.8QI&AV^P.HG#*HWB-_21K3VE MD!C2VE;4&5.FK8-7Q^D^[25#_'Y&&\R$,0M/E>@0P)5 &I0?]$_2D?\XZ8^. M1H'KEVZ+IC'Z05:>$BJ$-#03JF7*\<]IDK [$T:*B>)G!$9![WJ/']" +2,& M!MQ#N#3,5'7UQ[[^M@0R$#Q'Y%['T0A]0ZG0 G&"CF6)Z;%ZT')B4?B?]UCQ@.J9RWW[&D2*Q7C*2C#2^+07%V)WF6FL'>/DE"\ M6 &Z;4.!])%G641[<$M4G>=PZI-8T'#3H*^M-#Y[;B!L)V?[?9J7,BL).3"3 MN<\ 6-B3^\!4Z-:\6[ PX&7E:M:I*59Y',J,24RA=^JSO3&RSF0CU$::M8U/ MI-=)'$?QFOV]#7 O4;EX1+DGGV'*68D%?,Z-F)/SL5%=;/YG;-O*=P4KY &0 M>6@UM76FJTHZ%\(*ICS/,+8&9-O)=Z27-YBQ<1A$4->(I7_UK<\WIL\:.)/8 M7_$8<&RUDKGP.@M9HQ=(:$2/=$&[]4Z"$AK7=8N#.VZT<2&&(N\48S=GV%*6 M/ TF]-:0B<\R(O)9^UG/NN:7C+9E[40;O!K G=W\_J,T<+H*FC:1F>T^190 MF(,Z$T_:#?$/[^*2&9%_Q\P1ZR>D4#%NRSMDES6O>,8&(Y_7*G6'L^, +%I$/&>SE4R8<_XY1R!* M,0N-= (MW CIDX.*5BF:+!Z[!%K4\"D/I*D5DF/%C+*A13I!#8\0!> M+*$0C.%H(Q8__:9&M&UL&&S,_&N?7N>A@>=S/@X_5NDOX4 M8F+A6@'1&''ID>FFTV[A=!,FPHEVF"_#9XF!GHV_@/-"HUZ6"V]@_5^$RW\ M4$L#!!0 ( '.)_52CVD?[60H !$< 9 >&PO=V]R:W-H965TR]6I+4HE%SQIDYTF430^W4B='YV]XK:; M\NR5J5RFT\"])D;LQG>KE>O#Z*")#*5.I( M@L3?5EVJ+"-!@/%G+?.H79(F=I\;Z6]9=^@REU9=FNPWO7#KUT?3([%02UEE M[J.Y^TG5^HQ(7FHRR[_BSH]-L&):66C7GN[-:9]//:9 M5VA_$ MU9^5=@^O3ATD4_]I6DNY\%*21Z2,Q7N3N[455_E"+?;GGP)1"RMI8%TD3PK\ M9Y6'8A %(HF2Y EY@U;- N M)20*LQ05]MCJ52X=YA6M!,L29.76IM3_0\.\:;<6)06)%3)O M9JH\A=2%Z1$";$D(L:<2C.&34\2K4>Q0#>J%1MYJH4@YA;\0MYI1)W]).;CLJ'6M8JD10D.NOP MH/-52*@WL%6_,=V=$6DFK?4R.Y9*_326'8A+&B/.]UIY*=]QL=<1BI^\TY#( M_IE01N5.NPPK.2,,[+ U3@ED=*%D8ZA'YZ]5!BV1/[,,B</$C'A]B.WB:6Q.Y2S,/@KNXF\!%XJK^U05KG9*90OX% W'8&PD.T+C MJYA*;U^HD&*I3(+Q6WK1X^.WIJLRITL=?: SGRK2J?G&:3DKNN' M_1OLX\ 47.;VX#)$DK]2N2IAI =R.P-+$;+=6K#5P4J=&/S!]J];%?0H@1)[ MA:R:6\1(JVT=(CJG-?*Z!K.YU;TJ4UU'@1?EL=M ;)6E#: >"'&E3ET;=%6N M'89@L1IF494I @L#*"65C%EMBLP\*%7/:8:((I/Y7[9$FXWZ[(%$XTXP^.2] M+#^#37U8PARDRX=U\52H%)E3[ MZWMP,$E91N:9>A#?RTWQ$O)"\>[=)=*'=GI5FJH0/V9F+C/A\5AQG:XU]5MCD)!SW%+3'HHH\!J:"*5@QVLL"'LG9 MY-E@,@N3L2A4[8[!5U4X!,\6TWE:<6%IRU=JK*O'1^%PI^E>;?GHB_N"%WU; MN0J[>=U(.'?[U2[H]>$];[AGT#A7S8?CH)1,F TAU2A0YM\F'6F=2/RF_0-^\':7H+2OR%!O5(T?43Q8^HGUTJB MESR,6OD]?OF<'?TKEML7@&%= 2%#;9O%7*42:44A[_"A3MRBEGLNQX-ZBDY? M!&@4%(V-*JIYIE.?QBC(CVL+#1)Q)3:3.S,%L8#AKD">=G( MA>K9H=H@1$TLIJI=']8XU XY8POVX#D0C>%5.'NV-MLKFXVL0_V:6NBYV!?2 M$1$H7+K@7U-_4 L=H>&G.AV;G%HIZT+ZX!I++F? MG=S>OG280ZG:D50GZK+0U@)&N44=W>WS4NH2WL', #V5(M9*'0OIZ2G+"Y'8 M4UUHJKW46'.ZVLWNUD84ALX/5FRH?KLU8,71/QJ: JO,^1#E:2P&XRASP&$8 M//SPCYKQIB ]$@&3:9!F6>]^79EZG:U1G$@2';/*'6(2W6L/'*8R0NT!=Q!_ MNUE:U_(;]@N1P6YSU^,H*9"7-"YO]3T,QA<4BBXH#LK4$X4M %OE@\).%R"3 MJ'<_5YQO +$FO+_Q!9!:G)S7G.%'#K0WI,A;4O-7UH\$\0QQ(3-V>QB(>#,+1# ;(%#/@XSB(1\ES&'<8CF?B MK2F72I-=C@?# 9I'TW \.EARWPKC8#A):+G1()Q-^^KY/KU:RX5X-IW..I2* M+P?@#V:5\[F6]^1DS@#W(E;=TS..6"J3M2]5.7%_//?S?G(=JHD\-:WGS$E" MNYK9$@O%Z;W>AX:[P>+:\-W!(1F<1N)!R;+- A]J%Z=\[-V!HL@Q&?"WEEC( M]B:;;HPT#J@QMIM(FBI T;5+*]_HI/UNR?#]=D__FG^/@W@RA,.- MXA"<:11.?<1 \W&"K!:'R80909R\;)&RHX^'T7,Q">-!V[US=S(%7$27/#0! MMXK'TS"*VJ%/A< 0(3 "HC' #("(HV\VH!2/E6?E")N:"#!5$-X>=>GP!(<+")>7NJ[X M@L/C'ZOZ,,2.,^W*/5G1VX3NSGJ3PYHJ!]]&,O7_ZBXU0>_6.-G[H_/3X>]S M!J+F\-SUB25TK]_%+43M->R+ZK[%3_9=UCM3JJW**QQQ<1AP1,7@TX.QKTWD MW^,HX991[XP'&&XX&"'P1X*.P$,Q&41\@N6#.VFVP/#,%'S%,9@&23(3\308 M329B/ [&\4P,1D$\B,6MOYO #,\9: >223!#+HV'08+@'<7!-)E2XWB A.+W MT%^#+39(973]SZ0FB8((\FKCVZ-[^$Q,)T&44.H:)L%H MR'88 6=$3=,!3I8#T?=)X+3SF6:CRA5_C**#>)4[_\6F;6V_=YW[SSR[X?YC MV7M9KI!KP:J6F!J%D]&1Y^?-BS,%?_29&^?,AA_7"H>3D@:@?VF,:UYH@?8K MX-G_ 5!+ P04 " !SB?U4^&"W[G8( "9% &0 'AL+W=OCQV::Y*Z4:F5A6>K(PMI<>E78]=;97,6*@LQLED;T&1+(WY0! M-$C\VZ@K512D"&Y\C#H'G4D2[/]NM?_(L2.6I73JRA2_Z\SGYX.3@?(@X]@9/)9P22*)"P MW\$0>WDMO;PXLV8K+)V&-OK!H;(TG-,5)>7>6SS5D/,75Z8LM0?*W@E99>+* M5%Y7:U6E6KFSL8<).CA.H[HW05WR&77'XA8*5IG*#N7'<*WS+VG]>Y.\ MJ/"7IAJ)V60HDDF2O*!OUL4[8WVS_R=><:U=6AC76"7^>[ETWJ)H_G@.A6!D M_KP1:J37KI:I.A^@4YRR&S6X^/JKZ?'DAQ="F'[NX>;NI[=W5S=O[\6MK)H54&@L3(CWC4US](#H^_"0\W4M MJYW 0[&15IO&H4K[HBF\)#@="MSG8J.JS%@G="4\Y/$T:U(OS(HO*VJX G<; M"V.XJ2&W;!Q<=VXD;BIA;*:L\(:L@#S$JO&4M0R4!4A 5BQ26T-JW9"UMD[" M:\6F(2[75JD0!_NU=YJ.D"[7U'6AZ0K'H3 E.[I" -[8'5-")IH:#),JZT&# M(K4:!K1D<:_1M>N1N#>EBN$YBK>70TL!5]^GLDI5(9>%&HE+1V=1_*HK_L,8 MMF66A0 M4(!(IA\;;57WE.RADY0,./R>*W Q8/%P<*G@&?I.;J1FEP^#M'AL,TJ#D,YA M0A&@4A1:+G6A_4Z8??5@3B /^.5,H3/I<;&4!6$AF!W=WX/Z#?GO47<&\:PE M3PWROHUDB^(^FB\FHTF+^9 4;G.=YL_X#0^.IM/9Z*3+$&KCJK&6=+4Q$.M0 M5- [6O0/OH-"*PI3K;]' LH# ?U%85,VK:(!37UXE)Q.1L=[2PY%X\4.X)+7 MZTK_!15?@BM2TQYFE#*C@LZ2=@I^TO8#@1D2&6T1Q,%!]:G&G%9MOQ"NM=SM M*[9MFV!CGZ#0/I(.%5@PG/B6P0'_ %7WW6OQ'R4M32-2>JU252X!ZVP:TB^^ MW0,#3'AT?2>.Q'0Q&\YGI&9I-B"S7Y5G#D%.KZS* MM'^N$]G?QPF:/B4]C?[9F)1#+/:*TZ 8:Z?S,F0[.A1BH3-'LY-]ZP*.@JL9 ME(45UTJ:H= (Q&+//-6>RXWJQALJ5MM $M06U 36-.N<_#X=/5HL#C*'$5'VIM?S@;8]UE?T28.2PBB"VR#!4"P\8PNI2VC8$L=JRAL& MUP;"K@%#D2T5B@2RRZY(4+#.5+@$V3NT7YA #UW#[:,@4:"/S1BX2<]H>?&Q MD19 09SI.?L36VO %0LV>*?<]^(*_&QR'IGXN,]*RB MJF""1KU2E ?N X Y%+G90J^E'%'W51Y!-U5-U9'Z#E#7+/_DL(UP&BRWTI"G M'HX+ N5S)'ZTIB2V4W2._A_6NG9]/4]<&G;))HLTSX%CVW=M*UH$%O4JE$;5:,D$!?EKS.'VC@W+7Y,_& M%)O $53.<;8B6]Q@1"-8(*@&"%6-D7!9$(>O\TA<#N]8;I^[?XK#GKYBBF A M;"XQ$;M#S+O1%1L'#V6HWA6 +(A=TKC&T?'6?SZ%=D.D:1CO*(M^S*%ONBXK M] >%?\"9"462(IJ/!96YHDRIU8H23_.YM_@.V0T4;!@H&8]/K""VCU#D,H0_ M$M=A]:8 0$XJ5J?^%"<==CLB[J"$@,^&H>TA:$R-CJC_?S0+M]W7!2P!0K?$3 N M!5IA2\=PX^UU7^4@M:I]!PB\0+U[3PS[ZZ].DNFK'Y!Y5 VBPE-F\-[+"GL5!)^?"OV&;%N\E("& MY[ZV61O.0;=VEOMC/"P?H?5Z+I1R1ZW51D:DPRA2+$1KM.SQ[&U[4SAJ'EW1 MA$[5HTR3-JXN6@VY*.1:TME#;\-"'@%O%Q]^(Y19VQ O%M#CRGC\ D@-E^'] M)?4F)K^U%E]#S0JR7=MOL4W Y?#*HRE4]-8Z%@P\9XKJF>6EJ^QB:W7W)SWK M)3BH0#A?@3MBD6AZG9(>&PB]6"G+@U'VG<;]ULG1<]\;QKW/1:6R:_XHYGBF M^O#EJ+O;?7>[#)^;]L?#1[M;:=<(!/-I!=')Z-5B(&SX$!8NO*GYX]/2>&]* M_IDKE*&E WB^,L:W%V2@^QIY\3]02P,$% @ P@ M !D !X;"]W;W)K&ULG59M;]LV$/XK![7HOGB2 M+;M)D-H&G#3#6B!;T+3;@&$?3M))XD*1&DGYI;^^1\I6G,]#Y^[ M(WF:;[1YL#61@VTCE5U$M7/M99+8O*8&;:Q;4KQ2:M.@XZFI$ML:PB* &IFD MX_%9TJ!0T7(>;'=F.=>=DT+1G0';-0V:W15)O5E$D^A@^""JVGE#LIRW6-$] MN4_MG>%9,K 4HB%EA59@J%Q$J\GEUF:I/1$+..?/6>[Y<2QM^8=/[3J<1Y)UUNMF#64$C5/^/VWT>C@ 7XV\ TCT@ M#;K[C8+*M^AP.3=Z \9[,YL?A% #FL4)Y8MR[PRO"L:YY3N5ZX;@(V[)SA/' MC-Z>Y'OT58].OX$^@UNM7&WA1A54/,8GK&20DQ[D7*5/$K[O5 S3\0C2<9H^ MP3<=PIL&ONFSX<%;87.I;6<(_EQEUAD^$'^="KEGG)UF])?DTK:8TR+B6V#) MK"E:OGHQ.1N_>4+O;- [>XK]V7(\@_[E^M?;&_BX^N/F'O94CD.G+=]A2[!! M"R_3^(P/DI3A3J@"7L[B\\' MQQ4>4$ MPF^MU\(KV]2D@,G9UF@^^%(\$ MR7!*F='[@P/JDM-H$'EV&G?E=(V.8P4MD M:>0LRY(RH#+BYQBE^.S7:Z.[JH:R<_YF/9)G =G1\OMXH/UW\5&AW%E6Q^L< M > :A0QITMG?%!YL(!\*!S:"3'->6FU%L/L\*ZK03_@ !(Y'9W/$[Z3BQL(M MQ&N6@M;^&'Y/-IX+O^PD _LD>+D<;)YK4_#QD[O1<:A0XU$],"!/E@TK[J"6 MQ?%6PT'/R3@V^T/([46=TA6?>G62HX;0D*E"V[.0ZTZYOC<,UJ&SKOJ&\M6] M;\NW:"H6!I)*AH[C\]<1F+[5]1.GV]!>N#KM4WI0:>.J-<]J,@&/9S+HK>],S-W>CI MF:JL% 7<:&:J/.=Z2\@0B AL83 \><>KD!* M D(:WQO,7O=*,MQ];M%_=;ZC+PMNX$K);R*UV7EOW&,I+'DE[:U:?X3&GQ/" M2Y0T[C];UWL'08\EE;$J;XR102Z*^I<_-''8,1@_91 U!I'C7;_(L?S +9^> M:;5FFG8C&CTX5YTUDA,%)65N-:X*M+/3:\S[IR)1.; WORMCWK(;T&R><0UG M?8LOH&W]I &[K,&B)\"&[+,J;&;8K$@AW;?O([&.7=2RNXR. OY6%3X;!!Z+ M@B@Z@C?HO!TXO,$3>#.N"U&LS-9)]M?%PEB-Q?'W(7]KN/@P'#7,Q)0\@?,> M=H0!?0^]Z>M7X3!X?X1LW)&-CZ&_-#7/@,V^LD_75U\^SQ#LRWR.8+-;-O]X M<3MC7S-@5RHO>;%Y_6H3&L!QLIE)FU9;J,9]\-GM(H+38 M@S9#R3$E:H>S!FU1X-B]LLC"0WX%LB=A\A@R8UA A5DBC";GC)OCZ FRT6MA M@,$#%8B1&U9JA6'"B"&HJ]+I;D3-@R) MAN^5T'4:>%E*W+F0P"1?>SM1/?2Z*Q>GB_V(T[OKA MY<^\Q6.JI.V..<(E&1X5CZ-*&=4B(;!ZLBH$.:QI+YYT*5 6]\PHM?=<8JR0 M[ =B@L?84[U"0"E@R/"HV);#INU*B^>VJ?2FV5VW1]U%Z0_(A 0/B:RH&)=: MY<\%A@*R*P_%3J/2WG:/Y]*;@= ,EDMJ,$%%8T7+H.:S5!(_&!QQ5\M.8#$& MAVB\K![>.&JJ,FB ;*!N^>UZBH7Z=H(D-,#>@<;FXF%_ L\GZ,ZGO5%X=.VZ MRE'\K-(3=OV(Z2_L31A&WB *Z7DT\.+AR$T.QMXP&M%D&)]ZH^& ?8!"8:9K MI,OG)'O"OOTHOFWQ--6TH[1.(:+W36S#P= ;QZ?X&WFCX,2-P],Q_H;N][$7 MVWCN(Z$C@3^.R(O /SEQCOF!&X=^&-<5?CR#_Z$?L[HBL:9*94F>2,%V>@.2 M2@LKP$S8[>%6;M\7>:?#TVXT0/2 S>OSK!&*=FWHQ?%X9S2.A__&P;;T.Q?C MR NQ\CH7X]"+!O%/I:K%VD]6M)^L8.BTT^F*ZQ5J0(,MDMZ'1>Y0B$J!W79X;84HQV8UR M/M8Q_Z7>A\>\#_SP&>>]]GQ$@NX8_5]CX1_ZH.WOW#M0T%;N=H6?A:HJ;'T% MZ6:["]Q%?6_9;J]O?Y^Y7@EL"@E+- W\T4FO_KYH!U:5[A:#AS?>B=QCAI=0 MT+0!UY<*&[89T NZ:^WT'U!+ P04 " !SB?U4::OF)=8# "B" &0 M 'AL+W=O^F: 4F-V&L?BCW0TEDB2I$:2<5)?_V.I*S:0^(6!B21=_?==W>\H\<[ MI;^:$M'"8R6DF42EM?4HCDU68L5,7]4H2;)5NF*6EKJ(3:V1Y=ZH$G&:)!=Q MQ;B,IF._M]33L6JLX!*7&DQ354P_S5&HW20:1/N->UZ4UFW$TW'-"ERA_;M> M:EK%'4K.*Y2&*PD:MY-H-AC-SYV^5_C$<6<.OL%%LE'JJUOQ4RP;9G"AQ&>>VW(27460XY8UPMZK MW0=LXWGK\#(EC'_"+NBFOT>0-<:JJC4F!A67XVSP<&%PE+QBDK4'J>0=' MGN4?S++I6*L=:*=-:.[#A^JMB1R7KB@KJTG*RG@3\JY%]&"8]2),T/8$W M[*(<>KSA#Z*\QUIIRV4!7V8;8S6=B7^>"S>@G3^/YOID9&J6X22B1C"H'S": MOGXUN$C>G>!ZWG$]/X7^LQ7Y ?K$F&AJIK) M)^ &J)&9Y-\P!RZM KM3U&0N/6PC$$Q@88 9V"I!O6M&L!3,.E($0UUI2*JV M9/2 LD$H4*)FEO"V6E5@R9MAA$0J.2^X90)8_H"4?N,*P&1.IL(;N!3R# TQ MR423.[$SSVG^R/PWPW.$NG7=@XR.FLM/3@0TWS2^N3N$7TR3E8ZT:38FT[P. MO4_.J-K2L# +]IQ-R:B /:@PY\QK$3)1I&'F:U!3),I9$'E#<]!1ZQV%MM18 M\::"U8$[ O0.#]0VY)Q: [*228D"B+8E1?! (Z:F&L.9,] MB/U^-%^_NDH'E^^#2P8,4?CS=H_F W?XY6@Y.RKD'^QV74!0$?X(W_#09PMB_4 MR]JSO79"VMWN'-(AK5.W21S:1R=>P-")AQ?=XQ+.GIM,\<&]08:%OQT-^"2' M*Z3;[2[@6;AWOJN'V_N6Z8+3@1:X)=.D?_DV AUNQ+"PJO:WT$;1R:_\9TE_ M(E [!9)O%75!NW .NK\ET_\ 4$L#!!0 ( '.)_50.IIE 3PP !XD 9 M >&PO=V]R:W-H965TEU.;@\C6/W;C+U[:I"VW4C1.^*4OIUE>JL*LW!^.#-/!> M+Y8U#1Q=OJ[D0MVJ^JZZV^+?.Z^6;@[,#D:NY;(KZO5W]7<4#G9"\S!:>_XI5F'ORXD!DC:]M M&1=#@U*;\%]^CH;H+#@;/;)@$A=,6.^P$6OYG:SEY6MG5\+1;$BC#WQ47@WE MM"&OW-8.3S76U9>WP1O"SL6M7A@]UYDTM9AFF6U,KO[Z MJ,;6). HB]M?P256[TG2>^KR5Z!/S9F*(Y' M S$9329[Y!VW=CAF><>/R.L[\'^F,U\[Q,U_^PXABC[8O6FU?[)-^>26]]N2S&Y)M:DD1WJ?D7C']2O;*%K\N ME<@LG&>\RNF3AY5R6>/+7!MI,BT+X3%9(65K+Y;R7HF94D9 U0?#^=WO#W\<5S(4TN9%7!I7)6*.$:VH$&G5HT!1^.)9'X M6Y4U3MW.SV[76[#:1)E]-!M*FA4]DQ"PQ@ M'1UR**Z5JP&5F!0 E8$)6QE;*Y%KGQ76-[ [!O"83 "K%$V^,4&OM;LV)INZ M''-4L'%KDHY/-IZT3ECX@ZQ:-("P@FZQ7AT M^ \!@_.2M9).*((A\9W*5#E33AR/&4CP=ZX+/&A5@HM9BIJYAF!R?!809RL. MMC9-$3$4>_+\I,WSD[UY?@=#(S;?^EJ7%/)]*?XT"9S((5Q"],70?VC(I[AW M;] Y]:G1%-&E-"CSM(("K)0?X?"8#2II-Q ?FGS!4@8"6 M$K':S#[P#C$)6MUV](F9>1["X/0B[8'_F858FG4.A@ X0.$F:""MC:R1X"P, M@FD4:GOXPL]EECQ2*W"L @>^:K7ND:,)[631M! 6B@D2*2[$H1[HY%4%C MJ2M_T=J)%-0(-^TX&K >F F@U72PX,'-Y*U]PD-$&\=4SIIT7!W# ANL((X@K[D? +'NV:;4M-D$_E NKC4 IZ?(Y[,DBG MG&;6"K$PW":8(6&IX32JG@4GA-.*XH%VQ$,*- M/6NSJ=M.P[HI7A59D"J1, M@'AO#0=I PP)H)MIES4E165&:3?-ZH8+HP=Y)FA8H_@ALYV8.UOV M*C>3C< M@[.G+[D7)FPWY@%VO6\1[A%7]:6%/I5$#L5IJ@%"$&C9,Y$PL_+W]V S$ M#R8;AMC#Z&II01L.[8JJ), ,**'A2\+!/\;)6NB&FXHBT)DLNKK=F^'+2>,# M9G7Y'J*AI/QJI6^.O\]5+UM7O=QKW6OIE[P]?W@+($!.D*WZ'/4G16UE3T): M3_F+I%DLP)%+4Z04L42"^:^*5ZU!LG5*B#-T04* @ M3 J9DY$::J,&LGAE.W&A#7*@;H+!0SG-Q?C5-WR&RXC+8J2Q@#+:9U53&4DZ' MNA[P'MU.!M8@C:(:L!&]75JAT MA2X(^B'4HR1T0SXB_HZ^PT>RM+>L#5H=*]C9DFZR"%="D21VEF6%1/_F B'= M&(7XF7UX D;DI];U?2'^J@WQ5WL#D^+1U BS:6ZY1>[<8-P2^T,[VHN)?X%8 M\8L1/TH3.J* %(,M2H"8INX]BJ G"\ E P'ZZ 9CLS4/OVO!K7>?*XM_;7/_ M;GI[U3;CD^?G7=GD<=1XOB<2T\A/J::DL9\Z_)23/#WQH5!!O#2L0 M#R WAVK'BH>'RK;WVN1[R]6I2^QEX<%U'"Q$D7+-UR&!45 P4:N0<3/?";&_ M/:E%W9=PX]'FJG2T-S?>H6,1OQ'X]EZ _H'% ;FU)^K.UQC2\Z&X-0O,>K6Y M*J&Z0NECN84C1L&N(-: YHD?, $@K9(SSWT =5L[(IZWMRBM)EO;,ND!"B-8.^P0IZE71 VC'J"> MM2:QS"1#,Q&CCAM"\N-0O&L

XVL)3R,]CE[RJ8K0F7&W9&5Y=<@;6IFABK MU WO3&W,[F3H'7;G=&[=%* ?;*M@(3(PM\,"&59TIJ%PH L']5L'_\%DENX0 MT\9QD\8'3Z;LV@@(X1]H(0L/1?-+RY@;2*HX5'W\N?B)%1MSNSB>7/RKL7RI M%YI^G=Y_1!^$2H6""3BADA=SO.-/3=5^ \\=$.CF?M0+=O)DO:1#:]G0MA K M'.QP0Z9]-?0C/<,4N4NJ!J%9T9M;F\ZT2JYE:KPQZ CWMP[P%Q-YOM.@=UUT MV"^R^AC:7''HUB7*?9SM=P,]&18RU3IESAP=-8?'UZ>CT? 58KPHTA7RU^/! M:'S2'?2[='Q#],46Q^^Y">UR\D&O?X?Q^R3%W"\[N168$Q+#B$\/ C)>:Y.- M$9U1\B ^H,VV%S"S0D(7TO5'ZVZ,7_2(V(3\'Y&7DB5]I9Y1N=1U,8&PZ2&3A M."1/[]S(4H%;;H%>[#_['1;>5,R+=$'\L$NU*[-UDR5GMJF3O':TKTB%HDPU M1!MV;;IG[2F#.=G&5G1>!I'(6V; E^W7/O<2P1I^H50..X)A1[';^%I@=/#5;'0=33 \B0U;U1R8R&SCR06T:J(?SP6 MT_:>FZT-7>J<8#<4.MNN9+7-5;+\BZ+G^[][B-SC0IX94@5M4F"B(D5.QL\2J4(-PNG W!K,0 M-%/@TT$V.*<#4<;FP[6Z>CQVS$$1*9YG<$BG(Q7<%O MVW+8;66Z.=:F=1M]^-[U"K%\8\VAH[L/IE0S?J'\3XS-']()?L,"KRVLS5P>8I2K9(C0JV0*%HK+JR""'=GY(>9H6IZXEA&4X$K2/ M5Q34+E!1V+R,8":1?T#[$HA7YVA]>45N!6ZOELITI6B_::KRWN;CJ/.3#?1) M"_YA"O4TB,+PZXUVM/WQRS3\Y&,S/?QRYF?IP$X\K##'TM'PY&ULU59-C]LV M$/TKA%($7D!=B=2G'=N O6G1% VP6"?MH>B!EBB;C42Z)&5O\^LSI&QEG6B% MH#WE8G)(SILWFD=ZYB>I/N@]8P8]-K70"V]OS&$6!+K8LX;J6WE@ G8JJ1IJ MP%2[0!\4HZ5S:NJ A&$:-)0+;SEW:_=J.9>MJ;E@]PKIMFFH^G?-:GE:>-B[ M+#SPW=[8A6 Y/] =VS#S_G"OP IZE)(W3&@N!5*L6G@K/%NG]KP[\#MG)_UD MCFPF6RD_6.--N?!"2XC5K# 6@<)P9'>LKBT0T/CGC.GU(:WCT_D%_6>7.^2R MI9K=R?H/7IK]PLL]5+**MK5YD*=?V#F?Q.(5LM;N%YVZLPGQ4-%J(YNS,S!H MN.A&^GC^#D\<\O 9!W)V((YW%\BQ?$T-70X\(696,4 M['+P,\M-5PPD*[3A.\$K7E!AT*HH9"L,%SMT+VM><*;1Y!W=UDS?S ,#@:U[ M4)R#K+L@Y)D@*7HKA=EK]),H67GM'P#AGC6YL%Z34'1OS79<"$M@2VM'^@<4^^%T"F/D9VD.8^J'.($Q\:>8H%59SM#= MGJH=A#424CLRT3+8)?D4?!,2H]S/<8@R/TQ"]!O3>H;>&U[SC]0]+)#[TZ^" MSE\.36(_P_D-FD#@+(,1ASY.$ICD?AS# J3Z)=,T"]V8.(;7]HARDEXYR?]2 MSALPA7TF!\4SBOWMXN%]D.]#/R3S\]P*AT#]HM36 PJ(L954Z.=1_JR&<.1/ M81O'_C1)483]! 0$<$D6C^FH_T"?I8130(JLAB!T0F"2)'Z86G7%&.1%!M1$ M8C^?1C !YS0.!U9&%)7VBDK_HZ)>RW9KJK:^_)<,2FH4_%LD55ZBT'.4[T-3 MD8\S[&XV)IFM#+P,>6?G&-TK>>2N[;$I3A0KY)$IRUM6-P,I3Y(XM=KPPQB> MESC-W'PZO0%E_@T]!#11<,IBG10W[$=95? JV2?HY8N<8/+J"^MK*?DDRQWM M,"=?V4,R"IZT) V#BV$;+UL<(-QU)_UJW]NMNI;F\_&N,7P+]XK#GTW-*G - M;S-XAU37;'6&D0?7X&RE@7;)3??0GS)E#\!^):6Y W_$N/P%02P,$% M @ ,M P :0< !D !X;"]W;W)K&ULG55=;^LV#/TKA%<,+>#5COR1I$L")+T;M@$7"-IN>QCVH-AT;%Q;\B2Y MZ?WWHV3'28U#$.BLQ(;K>]FB MH)-"JH8;6JI]H%N%/'>@I@Y8&*9!PROAK19N;ZM6"]F9NA*X5:"[IN'JZP9K M>5AZ$^^X\53M2V,W@M6BY7M\1O-KNU6T"D:6O&I0Z$H*4%@LO?7D81-;?^?P M6X4'?6:#S60GY1>[^#E?>J$5A#5FQC)P^GO%1ZQK2T0R_AHXO3&D!9[;1_8? M7>Z4RXYK?)3U[U5NRJ4W\R#'@G>U>9*'GW#()[%\F:RU^X5#[QM//<@Z;60S M@$E!4XG^G[\-=3@#S,(/ &P ,*>[#^14?N*&KQ9*'D!9;V*SADO5H4E<)>Q' M>3:*3BO"F=43OJ+H$&Y?^*Y&?;<(#+':LR ;] _N (87/4IA2PP\BQ_P] M/B UHR1VE+1A5PE_Z<0]1*$/+&3L"E\TIA@YONA?4BR4;."1M"JZ"E1F4\*C M*S J^&.]TV[_STL%Z/GCR_RV;1YTRS-<>M07&M4K>JMOOYFDX?=7U,>C^O@: M^^J9VC#O:@19G,1O>,U%AOJ2V*MTE\6^E C9D7LW<$,ELKK+$0R=%K*F]JW$ M'FXK03NRTUSD^NX!UMHJHV^&XS>#3YAALZ.R1A.W,X%UELE.&$U]G&'U:N^: M#X)FS@U,)[&?AJFU$N9'\^B4)M<:"7,[*,E)$FP5MKS* =]H+FF223I DD9% M[:(4BB/L#I+(3V8,XM2?)U94@72>DP1W'_S1OY7*38@;2$(_C2=DQ(D_3<,+ M&"'%=__$L:D?4P V\Z&T'PSND36_FAY0=&;$?S]+_6+EMS8V=O2>Y M-]9]%B5D,.:S.+0^7U&=/"9S?T85990_"S\0=/(>DAY2/L4[3S7UXVD(3Q,/5#_8^X61K1NF.VEH&PO=V]R:W-H M965T5 VCRO>"E MNACE6E>GX[%*9-=C%P#"#BDVFB@^+>& M*^#<*$(8W[8Z1YU)<[ _;K6_M+ZC+PNJX$KP+RS3^<4H&9$,EK3F^H/8O(:M M/Q9@*KBROV2SE75')*V5%L7V,"(H6-G\T^_;./S, 7][P+>X&T,6Y375='8N MQ89((XW:S,"Z:D\C.%::I'S4$G<9GM.SRUKABE+D2A0+5E(3*D4.;^F"@SHZ M'VNT823'Z5;?9://?T)?1-Z)4N>*O"@SR.Z?'R.V#J#? KST!Q7^49^AI@UJ MR]Z,H"Y0FB&A<;*D3)(UY36*,2-)E@(1;9 "#&WFHE:H31V=DI=&\G,C.7]@ M\(JJW%I-S0!P%55"B2(')'#<,#9)JBC+"'S';JH,)I06Z*Y$DDN)LJT728C" MV'.EOK-"1EN%75 [I,3Z#)-)/V'-H5-R#6OLKQ5BT9#FI>!B=4<\SW%=E[RY M^?"<%M79=7\O=D+<>B5$MF&BO+X 7[/F;HAN16:\D>)B7S'"Z-[%=7F9IZFHC81J^@=;7-,TU36 M<#^9AY[C1<>KDI(6T"'2> >;7%S4:Z.- $4X_\+^H[WJ5.0@JX8R"'#D;[%ZH^=@+/'2S\P(WW%?ZM MI!F4M "\'VRU7]D[$RU@6VQNLYQ5:*!?[9/(B6+OIZH]=";3Y.EJ]P-GDL1/ ME+OG3IT$W?IW]>X[\02+\AJ6((U6B50O:W#(HP*?.-XD^AUF3!P_\O>9V,\C M+_H!C_QDD$38EZ;3Z0]9-(TQ>AX9N"[#[KH,AZ_+YHOSX6UIJKVCYM.WX+[; M;MB>(?ZZK]SP?H#02RD*\B<#KJ!\_BSQO?@,S7^>DT7[L4)-I/'34.=&%S)U M1W$LUF5M(KTV^1T@N8,\3*'2Y ZH-)1_T>G8D;^W^,5^T4)V/%]C4E9 /C66 MWAI+^V^<@_;."4^F0_>.==(_ZQG;-2H3KRXRCX.&)A*KPYCXK4#?YABD]SPC MKX4E^G\NM+N>=M!V-<\]&6QM$]S^K6"B?G-^>I+LX]FX][! PRO[?%+$MJ[F MC=&M=B^T>?,PV8DWS[MW5*X8/BTX+/&H>Q(CA63S9&HF6E3VF;(0&KVTPQQ? MF2"- .XOA=#MQ!CHWJVS?P!02P,$% @ &ULM59M;]LV$/XK!S4(;("S]2X[ M<0PX2=ME6(<@25<,PS[0TMG6*HDJ2<7)?OV.E.PXB6,4'?;%YMO=/<>']^@F M:R&_JA6BAH>RJ-29L]*Z/AD.5;K"DJN!J+&BG860)=;,O)/SR)RW!W[/<:UVQF RF0OQU4RNLC/' M-8"PP%0;#YS^[O$"B\(X(AC?.I_.-J0QW!UOO'^PN5,N%/H&['^&;M\+,!4%,K^PKH]F_@.I(W2HNR,"4&95^T_?^CN8<=@Y+YA MX'<&OL7=!K(H+[GFTXD4:Y#F-'DS YNJM29P>65(N=62=G.RT]./0F3KO"B M5QE<59I7RWQ>(,R40JV@=\=IIOJ3H:9@QF28=H[/6\?^&XYC^"0JO5+POLHP M>VX_))!;I/X&Z;E_T.$O336 P&7@N[Y_P%^PS3RP_H(?R_PR5VDA5",1_IS- ME9;T?O[:=PUME'!_%%-3)ZKF*9XY5#0*Y3TZT^-W7NR>'L@AW.80'O(^O6U+ M"<3B=0;[L![TMA_KW0IA(0HJWKQ:@C;/ 7(%FI;54W0SO1!ES:O'XW1/B'CWFO**3HI&T94K!OB08JWA$;E4_1.";3P1S;BE&3Y*H11<<"D?3?A9 M*9I*PRQ-F[(IN,;,+$F=_\-MC?]&*O;R\!=;F)C]-+M'23H#GQ4NF@)^)34@ MFO&>A*DF1QK3524*L7R$(T@"%L0)#7J!QX(D[-,P]-AX'$ T&,.%+4R4)$N% MC:Q6>:W "YGGNM ;,R\:]2%DX]"'<.#"G>095KQ$RHJ%YHC/QG'#"":TJGHDL*F9O$T$LBOP^$P@_)+;FX>G6;JIG_3=H&6@#?O03/(Z!A +TP M9'[D]B%.6$S XT$"5]+^,#,!0?>2/B0QB_WX?V!F$^ (1I0YA3@@ M-M%6;*+#8D,-0=900*+XO=)Y:8G\T&BCD<_*\/T#]0S*Z(;\/ETZ&'B_+NU1 M"V9E"+?0%BVT9Q3@#K37 F56C8\*'S0LZ!FVXF0_$;1.7<]"T]LB_>.J4\47 MJD8Z]@>9F*^>T:"7I>!#3Z+IEX+DN6PTCKK'<;0I^7VL#W>:!2J4I6V)%*1&+-N^8;NZ M[;IF;;/Q=+QMV3YQNF_4$L#!!0 ( '.)_51RR8$&PO M=V]R:W-H965T:.DZ%BJ)+DDES7[]#B59=@K9RX;UQ:$DWG/OY3WWD,SIH]*? MS(K(LB]569NSRGZJ&EL6-5UK9IJJDOKI@DKU>#;Q)YL7-\7]RKH7T_GI6M[3 M+=E?U]<:3],!)2\JJDVA:J9I>38Y]T\N4C>_G?!;08]F9\Q<)@NE/KF'=_G9 MQ',!44F9=0@2?Q[HDLK2 2&,SSWF9'#I#'?'&_0?V]R1RT(:NE3E[T5N5V>3 M=,)R6LJFM#?J\2?J\XD<7J9*T_ZRQVYN&$U8UABKJMX8$51%W?V57_IUV#%( MO3T&HC<0;=R=HS;**VGE_%2K1Z;=;*"Y09MJ:XW@BMH5Y=9J?"U@9^<7LI1U M1NRV9<"EJM:JIMH:=G0G%R69X].IA1LW>9KUD!<=I-@#&;,/JK8KP][6.>7/ M[:<(;XA1;&*\$ $ ?P@B'GH,4+7I3S#9724LZN"I.5RC2: M#/OC?&&L!F/^'$N_0P_'T5T7G9BUS.AL@C8QI!]H,O_^.S_V?C@0>SC$'AY" MG]^B*_.F)*:6[#S+5.-J=4,9%0^N7IS]0G8LYH.HXS$/\'H'OL:*90H]:=R: M(0B[(K94)9J[J._945'CC6J,K'-S?,+.C9N# M)00'8%N&I!F@5^^\9GHY[N MM3*&O6))&/,X2C%*O1D7PF/OR1A .Y^NCF8[1"00' G> LHVNC8LY''BL9A[ M?C0ZK\!C[93!,!'R=!:P,.6A[W\U.5?-PBZ;$C+2QRJX2%+\^HCM(U9!,[F- M2 ! A &[4U:6NQ\"P;U(L"CFJ4C&$W=+C+1]1.[%;A0)'B"N ^R)!O9$+V;/ MM8:R:_O$4"KV]G-3K*&U=B^!#@*/$^B9!]IZ^"8<L7^CSP LP M"%#8) !]H.(K5>:LJ-9:/5#5"IX E!^$S$]163%C[VJ@U;)\W1AB1BWMH]3$ M$E0]['\_+I<%Z+'UY3POP;H"U", @G0!HD.I9VS?8G0T#SS!$Q&",RE/O6A# M\2QKJJ:3IYRPL%DAN[T,&+)2VA9_=2^.THC[<7S,CA*?BR ]WNNO8Y?P$QZU M3>4G&,7)(7;% [OB?Z--ND'8[PNY*,K"%F3&6'40<*\LMJ :"[Z/?_93Y M(=K?#]D'J3^117C<^@Q6UO=B M/D-F:W:]93NO[028"0BGW9D&[GZ-IXI?V(<3/W3RVX;YRT],@ M)]':&/X.$QDY^(S3.>$#;V7W2?&2E_<4%W/OU<@]AWIZI_$^B#P>&]M/;RV MSL,W%>T1K=M=\Y;74>R8$V&3A$9VT96CT;F#6N Y<+?5=Q52!^:C1MA(9PX] M==O"N/I-=VYJ4/O[]C[JE@+RT%W:AK?#E?>\N^EMIW?W9>PA]P4.N"4M8>J] M27!"T]T=M'NP:MW>^Q;*XA;9#E>XMI-V$_!]J93=/#@'PS\"YG\#4$L#!!0 M ( '.)_51L9 B?Q@, /<( 9 >&PO=V]R:W-H965TFEF8>;*UMIV%HRBTVW%RI M%B6MK)5NN*6AWH2FU<@K']3481)%H[#A0@:+F9^[TXN9ZFPM)-YI,%W3 R62GUR0W>5_,@JOIO4=GM/!@'4.&:=[6]5[M?<9^/)UBJVOA_V.U]HP#*SEC5 M[(.)02-D_^1/^_?P+0')/B#QO/N-/,MWW/+%3*L=:.=-:,[PJ?IH(B>D.Y2E MU;0J*,XN;I6T*"U<&X/6P)L'OJK1O)V%EL"=2UCN@6YZH.0K0"/X0%!; S_+ M"JO3^)!(#LX)#U MK3*4]#_7*V,UZ>/?E(,/J(]1_Y9G7C(E5.1L%(^= ME:2LB%.XH)I\4$W^S:JY/D[_E8HHP;+NW#'3,;EB<"[W^(BRPWZ*BMD?!%E& MU:+B[I27EAZ-@W&J:%%[>'-.CA>9GI?C2\JG;PX$__B<.Q[F:$E6MCKU3]L-6()Q<@+,73 MZ<2IYH]'\<6UE[5 6LE3%H]&K@IR-LYS,B89*Z@:2$8YRXKX55E PL;%A/ZS M)(*<%5%!]B@YR/BD2$I_*=(N(Q9E#CP>,]*I,Z*(99/";3-FT>2\6,.C9M2@ MWOB6Z^Z(3MJ^+PVS0U>_[IO9LWO_2?"!ZXV@(ZEQ3:'154%JTGV;[0=6M;ZU MK92E1NG-+7V9H'8.M+Y6RAX&;H/A6V?Q!5!+ P04 " !SB?U4!/^',"P# M !;!P &0 'AL+W=OU\"^B,/A MS)ES>!G-=MH\VP+1P8]2*CL/"N9 $G>-!K OG'=%B MMN%K?$3WS^;>T"SJ47)1HK)"*S"XF@>7R?0J]?%UP!>!.[MG@U>RU/K93_[. MYT'L":'$S'D$3L,6KU%*#T0TOK>805_2)^[;'?IMK9VT++G%:RV_BMP5\V 2 M0(XK7DGWH'=_8:MGZ/$R+6W]A5T3.V0!9)5UNFR3B4$I5#/R'^T^["5,XM\D ML#:!U;R;0C7+&^[X8F;T#HR/)C1OU%+K;"(GE#^41V=H55">6]QR8> +EQ7" MC;"9U+8R".^?^%*B_3"+'-7PD5'6XETU>.PW>".XT\H5%OY4.>:_YD?$K2?( M.H)7["3@QTJ=P2 .@<6,G< ;](('-=[@_PBV\.UR:9VA._+O,241] INA>(J$US"I;7H M+-PA]_QSX Y>E1V3<++(<0E/!<*U+C=(4KB4]>POOA0)7Z,IRE=L/4Z+OY=#98G^VK>\&,RR7:&"0U/YD3Q=\ MPBU*2-IQ<&JIV: I7'-; %6%S!OXO1)$$%6_]!:2,$W/PR$;'-BU9G91>Q-B MF8S9@=U%T)7'%WJ5YIFZZ*HBB3"*XW R.>_'+C0)XV083L;)GM6M?78%Z59: M_9%5QA#'=H^G\(!T.47FL)$1_A*4A&,V:;^O949LW'X['YTW=[@6&0BU)<#2 M)Z=Q&,=Q'W,P/1R?M#MV\K2[!C-M\O]<@[? POB>4+37\$HTZ[JM6\ATI5S3^WIO_^>X;!KF:WCSV[GC9BV4!8DK2HW/ MQL, 3-/*FXG3F[I]+K6C9ER;!?W]T/@ 6E]I[;J)+]#_3Q<_ 5!+ P04 M" !SB?U4G& C\DT% F#@ &0 'AL+W=OZ#E8UNH1*HD%2?_ M?H>4HMB-HA9]V8,MWLYW+OS.(7FVD^J+W@(8%\\J7HC)_,R-W:CYF6Q,60BX440W5<75 MPR64/ Q^+S=;8@=G\K.8;6(#YJ[Y1V)OU**NB J$+*8B"]?GDPC^] M3.QZM^!3 3N]UR;6DZ647VSGW>I\XEF#H(3<6 2.GSNX@K*T0&C&UPYSTJNT M@OOM1_1KYSOZLN0:KF3YN5B9[?DDG9 5K'E3FH]R]SMT_D06+Y>E=O]DUZZ- MLPG)&VUDU0FC!54AVB^_[^*P)Y!Z+P@$G4#@[&X5.2O?<,/G9TKNB+*K$HN"1XLN@U' /QHQ):%'2> %P0A>V'L8.KQPW,-_+I;: M*"3!OT,^MA!L&,(FQJFN>0[G$V2^!G4'D_FOO_BQ]]N(@:PWD(VASQ>8:*NF M!"+7Y$I6M10@C+8]9SIY>X\9J&'([''@VRV0_ "P=(#0 A*N\*?)6I:8FLB! M0A"SE8WF8J6/3\GM5@$<["Y9%/>' [A9T&_60<\?G?NS!L5-(3:=2;G4AASY MQ^05\3,:)HEM^#1,?6R$C"8APT;@TY@EY!-7A:7KOBRCF1?C?\1\DE$_]$E" M61:26VEX2>20.L1C-$A#JRJB&=KXBK"0IG%DIQ"$> M&%W=+-L5A<"PPY0L#@ M=<&[XKK+;E&BI!WHCT%;#G] M""6WOM_*EJ9ZB)^C&H?3ZD!U;E6OK>IB3[7J5!O9[HBVN_$_$=D%I^;%RFTN MKV1C4PWWNVPLK+,$2(5F-LIY]92&)9*X* M3@#[=(YGS&8_/M?-EK63U+7VU M96Q(O9:Z/DTBQ]B8)LRF2Y#0+,F(.U]/Y/JDL:FN-=@2L#1X3K=VP7V^Y6+3 MLK*U2"[+8N-B?D](HH7'HV3SQJ1>F5AGF4!BXH9A&84Q&F!CW3(Q_CHF7 MO.0B![)PUY4A-IHQ-GY'Z[ZF9:>IO1C]-/FHC3+4IHLO)FOE0 [5$A0)_1>*IAK8X5*&5) M>;3/V(L\5PTV]PAJ"S-+$=?5XX3Z?CP&*Z0X>82.4N0CUO$PPS(>L!7 W$K0[2=EQM\#>G'*7_2 X<@8% ME+QKZSJWT7!%XXCAY<%+CCO-3X0>XLYL[^Y>@=JX%XHFCI/M-;X?[1]!%^W= M_VEY^X+ZP-6F$!I]7*.H-TWP^%7MJZ3M&%F[E\!2&GQ7N.86'W*@[ *<7TMI M'CM60?\TG/\'4$L#!!0 ( '.)_53(EN3CRP( !(& 9 >&PO=V]R M:W-H965TY-$D3 TDO6(=V M*]IN>QCVH-AT+-26/$ENFK\?)2=>AJ79BRV*/(>'DDE/5E*]Z S1P%N1"SWU M,F/*L>_K.,."Z;8L49 GE:I@ADRU]'6ID"4.5.1^& 0#OV!<>-'$[3VH:"(K MDW.!#PIT511,K>>8R]74ZWC;C4>^S(S=\*-)R9;XA.9K^:#(\AN6A!L5+S'-+1#)^ M;3B])J4%[JZW[#>N=JIEP31>ROP[3TPV]88>))BR*C>/ ML*ICPY$'<:6-+#9@4E!P4;_9V^8<=@##X!U N &$3G>=R*F\8H9%$R57H&PT ML=F%*]6A21P7]E*>C"(O)YR)KG!AX/29+7+49Q/?$*5U^/$&/J_AX3OP =Q+ M83(-UR+!Y&^\3U(:/>%6SSP\2/BI$FWH!BT(@S \P-=MZNLZONZA^JZXCG.I M*X7P8[;01M&W\'-?L357;S^7[8^Q+EF,4X\:0*-Z12\Z.>H,@HL#2GN-TMXA M]NB)^BVI<@29PI?*:,-$PL42; 7[M!YDVZ_U.4.XE$7)Q/KD:!AVSB\TR)U4 MB3TLIJT"N@=L[@'(3SIB+!:HH-MQNQW@V@:G,J?.UG#*!9A,5IJ"=0OP+<;2 M !<&*;\!Q0Q]86.8[:'_EWI6R$H8N$Y3=&T+MUN>1^+YG_L950%WD@F8P0V+ M><[-&C[ L-\*@@"Z[?XQ6:/ 66$[.(8[U'KL3IJ*TA43,4(LM:&JSL,S..UT MZ?F91F3,E%K;HV*U BK%'1J1]UJC<&@7H]9P,(1]7X2_TZ<%JJ6;1IHR$57= MLLUN,_!F=9__":^GY3U32RXTY)@2-&B?]SU0]02J#2-+U_4+:6B&N&5&0QN5 M#2!_*J79&C9!\QN(?@-02P,$% @ &ULI5=M;]LV$/XK![?H$D"5)>K5:6+ MR=(MP[H%2=IB&/:!D6B;B"2J)!4G^_4[DHIB%X[:8E\2D^(]]QSON2-YO!'R M3JT9T_!05XTZF:RU;H^F4U6L64V5+UK6X)>ED#75.)2KJ6HEHZ4UJJLI"8)T M6E/>3.;'=NY2SH]%IRO>L$L)JJMK*A]/624V)Y-P\C1QQ5=K;2:F\^.6KM@U MTQ_;2XFCZ8!2\IHUBHL&)%N>3!;AT6EFUML%GSC;J*W?8"*Y%>+.#"[*DTE@ M"+&*%=H@4/QWS\Y851D@I/&EQYP,+HWA]N\G]/ELQ=7@\U>C"+)P6/=RI@R,OP*7P031ZK>"\*5FY:S]% M:@,_\L3OE(P"_M8U/D2!!R0@9 0O&N*-+%[T EX?X=^+6Z4E2N*??3$ZB'@_ MA"F3(]72@IU,L X4D_=L,G_S*DR#=R,$XX%@/(8^O\:R*[N*@5C"E4,OX7I- MT9.9.A-UC6*V:0.L2;A0JJ--P?;%,>YIH0%WEPV[ZX%>,^.@I4(CM/6,QF9JQZSMI*&D08OOB]2%R:%S]K'A&A:F">..[%/K*/3^JMMRXJ+NC!/:.[&9,;$K M_@"UZTO,]*6O]#>B6 _80\%:#2UFU28(2FRS*.0_NOH6YS#2OC@_VP. E6\7 M]TSB>0:_& D#=F4&[RF7\(E6';- U@).:64E0VW.?V8%LXA1:&F%$'DD3^$U MA.G,SU)8&-TA]]A+\Q#"*/*3&>YRQ3"!)"JQXZ^4U/[5?3( MJ%06\ ?T!$^".G]@LN"F7%'S;,^"*V:N8683SI"9.=XZ;#"_\R6#@[^,ZT-8 MK%:2K8PF+W %Q\M5T0OS6W),O3"+41])Z&/O2OS<"1PC3PEVXM G&=C])>\& MIE:7:1P<0N:'T?#Y69UF*]A#RZ5=2K#'A6GN!\&P=$RQ,2HV048IDHF0D2V6 M668*H5<:YL8QL9K8AQ%Y:(%V)/;C!&(_LQB)EV$T(R60#260_5@)O+VUY6KT MB#=;:O5W_F!^[SW!1]%_H!K6IK,9V6I[YJ@M*L4V%>:H#"K7:XFGAN!=H\5#")4>IZ MITEH&A [D^RU>$25QU&"2D\@]((@ABP*[-V+XO%H(RMQ>25:?(QHB'*/D!F$ MN9=D&:2IEX8SB!(OC$*XIGAMMA;8?.Z8-AD@F3?#YA'&'D&U)J&7D]Q,IA%6 M$&NP+//"P#I.XE"39],YKU]X87<_@:\LP+B*G5 MF'A);/[4]W7I&U$RN[&/)W "[1KL7Q3 [O,<6[AGRO-P] MYCY0N<+F A5;HFG@9WBX2_= <@,M6OLHN14:GSCVYQK?E$R:!?A]*81^&A@' MPRMU_A]02P,$% @ &ULA51M;],P$/XKIS"A38J6]ZXM;:2U P%B4K4-$$)\ M<))K8\V)@^VLV[_GG+2A2%WYDOCLN^>>Y^R[V5:J1UTB&GBN1*WG3FE,,_4\ MG9=8,7TI&ZSI9"U5Q0R9:N/I1B$KNJ!*>*'OC[R*\=I)9]W>2J4SV1K!:UPI MT&U5,?6R0"&W$2Q3" A&-WSM,9TAI M P_7>_0/G7;2DC&-2RF^\\*4V"B4'%Z_[/GG=U. @8^Z\$A+N L./=)^I8WC##TIF26U#6F]#LHI/: M11,Y7MM+N3>*3CG%F70IJXH;JK(!5A>PE+7A]0;KG*.&\P>6"=07,\]0*AO@ MY3O810\;O@([@EM"*C6\KPLL_HWWB.+ ,]SS7(0G 3^W]25$O@NA'X8G\*)! M=]3A1?_5K8\(O^$Z%U*W"N'G=::-HL?SZU@5^B3Q\22VH::Z83G.'>H8C>H) MG?3MFV#DOSLA(1XDQ*?0TWMJT*(5"'(-*_;2:Z$V[;38"_W"6<8%-Z3H&/>3 MZ,>Y/Y0(^-Q01V$!AM-[W-CLS6%V4Y(WY#L.,A-\PVP#4IVIG,PZ"1H%]+IX M3&ULQ591;]LV$/XKA#H4#:!:$B7+LFL;B),,Z] 609RM#\,>:.EL$9%( MC:3B]-_O2,F*C3G&L)>]F#KR[N/W'8\\S_=2/>D2P)"7NA)ZX97&-+,@T'D) M-=,CV8# E:U4-3-HJEV@&P6L<$%U%= P3(.:<>$MYV[N7BWGLC45%W"OB&[K MFJD?*ZCD?N%%WF'B@>]*8R>"Y;QA.UB#^:VY5V@% TK!:Q":2T$4;!?>=31; M)=;?.?S.8:^/OHE5LI'RR1J?BX476D)006XL L/A&6Z@JBP0TOBKQ_2&+6W@ M\?G';5LF(8;67WGA2D77N:1 K:LK^$^J1 MO-5&UGTP,JBYZ$;VTN?A*" +WPB@?0!UO+N-',M;9MARKN2>*.N-:/;#2771 M2(X+>RAKHW"58YQ9?L-S_RQR60/Y\$5J?47N09%UR11./+)-!?IJ'AC8^ZZE#I&Z@I^2J%*36Y$P44I_$!,AQHT@/-%;T(^&LK1B0.?4)#2B_@Q8/L MV.'%;^#=,26XV.DCM7]<;[116"5_GM/;P27GX>S-F>F&Y;#P\&IH4,_@+=^_ MB]+PTP6RR4 VN82^7'<7AL@MN6%5WE;,%32:*Z9Y3I@HR"VO6@,%N7">YV1= MW/B\K,<2R%96>)LQ@<38$B%N51A-#"[FIQPW \>BYRB0(^\Y5HYC@QQU5W-< M((AL-09HG\!+#HTY6B^PR*]FY+%4 "=%1M;\Y70":P:&FCFQHHMKW]H:%#-2 MS5PV3YG^1#Y$$?5C&MGO2>PGZ<1-QIF?THF=C)*I/TEC<@M"XHWMD+J3NJ!\ M1KZ[%P2*C^P9]]]A(F5=8P[=LB;XHFJ#6;%9?_\NHQ']U.J9^DF1'5I:D_T7@H?0'B0GU(ZR\06(2^31._M51';!.#XN> M'E:8DG,O3W#4*;#*=ZX?:A30"M,UC6%V:+G77:=Y=>_Z]5>F=APS5<$60\/1 M9.P1U?7 SC"R<7UG(PUV,?=9XM\&4-8!U[<23[$W[ ;#'Y'EWU!+ P04 M" !SB?U4/6H]](T" .!@ &0 'AL+W=OFV#V,?%/MBF\F2)\EU^^]W MDATW&6E&0-:]/?><3J=,6ZE^ZP+1P%/%A9YYA3'UQ/=U6F#%](6L49!E*U7% M#(DJ]W6MD&4NJ.)^% 1COV*E\)*ITZU4,I6-X:7 E0+=5!53SPODLIUYH;=3 MW)=Y8:S"3Z8URW&-YEN]4B3Y TI65BAT*04HW,Z\>3A9C*R_<_A>8JOW]F K MV4CYVPJWVDM('[^QWZ%U<[U;)A&I>2 M_R@S4\R\:P\RW+*&FWO9WF!?SZ7%2R77;H6V\QU?>9 VVLBJ#R8&52FZ+WOJ MSV$OX#IX)2#J R+'NTOD6'YBAB53)5M0UIO0[,:5ZJ*)7"EL4]9&D;6D.).L M,:;11&A4C^@E;]^$X^#C":ZC@>OH%'JRI@',&HX@M[!T M-P$5S--4-L(QIX9!&)P!?>ZDX3J2[1 M.0@TY] B69FF $[#KB?P4"C$@SL!Z_+I4$$MQJ'%!U)XTK;BS-@[^R^7R] N((I)CJR2./3+8%Y";,WQ>%BNX.Q8\_V] M&:7 W+U$&MPA=^,Z:(?';M[-^(M[]U+>,9670@/'+84&%U>7'JCN]>D$(VLW M\1MIB*7;%O1@H[(.9-]*:7:"33#\!21_ 5!+ P04 " !SB?U43F'D%U " M !(!0 &0 'AL+W=OE$H+:M'456@:#;3P(,'# M.(IFH:!,!FGB?1N=)JJUG$G8:&):(:A^6@%7^T4P#@Z.>U;5UCG"-&EH!5NP M7YJ-1BL<6 HF0!JF)-%0+H+E>+Z:NG@?\)7!WAR=B:LD4^K!&>^+11 Y0< A MMXZ!XF<':^#<$:&,GSUG,*1TP./S@?W6UXZU9-3 6O%OK+#U(G@=D )*VG)[ MK_;OH*_'"\P5-_Z7[/O8*"!Y:ZP2/1@5"":[+WWLW^$($,=G '$/B+WN+I%7 M>4,M31.M]D2[:&1S!U^J1Z,X)MV?LK4:;QGB;/JY!K)6HJ'RB;RX 4L9-R^3 MT"*U"PCSGF;5T<1G:&;D3DE;&_)6%E#\C0]1TJ K/NA:Q1<)/[1R1";1%8FC M."8&*FP$>X%W,M0[\;R3,[R?=$4E^T5=2UQAY=(HS@K:=8@LR$:#P4R=0Y7D MEDDJ74WMYUA5>-G)5,6)\\?:UQUH%T WI=*V8/A$@S+,_T-4$L# M!!0 ( '.)_53TG4W?> , !$0 9 >&PO=V]R:W-H965T"E7KEI+H)$%I8D;>-[ 32GCSF1D[UW(R4AD.F$<+B11 M69I2^6L&B=B.'=^YNW')5K$V-]S):$U7< 7ZZ_I"XI5;LD0L!:Z8X$3">D!0 (+[@,$#@&X!Z-I"\\QL6<=4T\E( MBBV1)AK9S,)J8]%8#>.FC5=:XE.&.#VYRMM'Q)),K M,=TO7>D, + M@KJ$FN''$"+L]P/>><_<1FY\_;O,?GQ!+3C6DZF>=)KTV-6F)K*))O]2DWVBF MN> AVD/F7V*))JHK-^VM:6R"K"#4OAAL]E]6&;FK1$5M'DH-3DH 6K']2X..C?LWIMT+#> MZX=E>H?-Z=G?>9#$KTNK$?O4+K1$5BG3]W;#AO=R8-[MFX M.:%_+3C8%1S\G>/KAJI9,_C)O6V)K5KJ;F3SN\_F^5;GL;;8JKKL)C*_<;AI MW?.]QSW?ZK3E[AVZT,DK>Q95Q'8U/W^5=\OS[M2>\MQ=>'Y8/J-RA:63!)8( M]3I#K$+FY\_\0HNU/<(MA,:OC5W&>&8':0+P^5((?7=A-BC_"S#Y U!+ P04 M " !SB?U4A&_SQ>8# #=$ &0 'AL+W=O[%$ZGS?N>I0Q_,SXU_$ 2$)ON:$BH5UD/(XLVV1'E . MQ14[(JJ>[!C/H51+OK?%D2.8&5!.;,]Q0CN'F%K+N=F[Y_)PM+$=;A A*I:: ZG)":T2(9E)V_%616K5. M#;R\?V3_9)Q7SCQ @=:,_(XS>5A8L04RM(,%D7?L_!.J' HT7\J(,+_@7,DZ M%D@+(5E>@94%.:;E%7ZM G$!4#S] *\">&V _PQ@4@$F+]7@5P#_I1J""F!< MMTO?3> 2*.%RSMD9<"VMV/2-B;Y!JWAAJ@ME*[EZBA5.+K=E@0"V UN\IWB' M4T@EN$Y35E")Z1[<,H)3C 3X"+:J3+."("U]352-09HBH*H5;"%1$G=(%IP* M\#Y!$F(B/BC,_38![]]] .\ IN"W RL$I)F8VU(9KTVPT\K056FH]XRA$W## MJ#P(L*$9RGKPR3 ^',#;*FAUY+S'R*V\0<)?"GH%)LX/P',\K\>>]H:$4 E796'0/RD%G_< M,4* >M'/D&=_]M5"JED$8>]'< M/ET&>"25C0 '=8"#P0"K1O.-Z 8='R:>$WA-']:#6EX;MI(L&%:Y&4EE(VQA M';9P,&S-@T68@X67!TM?# ?)7ENA8Y(E8Y)M1B)K9"2J,Q+]K\T]&C-E8Y(E M8Y)M1B)KI"RN4Q:_O;G'G5[@.]-IJ_O$W1X5A7%3*.DRA8X;M)I*ERF8ND^= MI^'GM/9S.MPLLFP&U@?(]R@#DJE&<4*TZ/5VVK$Q\.*VMUTA/_#\EK==H3AV MG9:W7:'("9Q^;UWGZ6O=&?3W5R3$#-Q+3/ _Y6NH/L4O>R2H:JGW ]OIV/31 MC]Q6,M=]8I,H:AVM29^8J[+>3GN?7.S[T3.AN!AKQ7!9<7Y8>2TW>V1 M"MK%F[R(:_,MKM)5^V)\# #U$ &0 'AL M+W=OZ7^S: F++ M1;=H@"!NM@]%'QB)MHFE2%>D[&V_OB2E*-8EVJ01^F*+U,R9F3.CH4:+,RN^ M\ -" GS-">5+XR#$<6Z:/#V@'/(K=D14WMFQ(H="+HN]R8\%@IE6RHGI6%9@ MYA!3(U[HO=LB7K!2$$S1;0%XF>>P^'N%"#LO#=MXW+C#^X-0&V:\.,(]VB)Q M?[PMY,IL4#*<(\HQHZ! NZ5Q;<\WME;0$I\Q.O.+:Z!">6#LBUI\RI:&I3Q" M!*5"04#Y=T)K1(A"DG[\58,:C4VE>'G]B/Z3#EX&\P Y6C/R.\[$86E$!LC0 M#I9$W+'SSZ@.R%=X*2-<_X)S+6L9("VY8'FM+#W(,:W^X=>:B L%B3.LX-0* M3E?!>T;!K175K\XSOKK@AE%QX&!#,Y0-Z"?C^L&(OBEY:\AS'LE; M.:. OY3T"KC6#\"Q'&? G_7+U>VA<-YF??.?K;?(<)M*^PS>#3LAV4&$ M2O)G2$JH&T%3)AS(I(,[Q%&AZN./.T8(D,_Z&1;9GT.U4%GSAJVI_CGG1YBB MI2$;I 8UXN^_LP/KQZ%$3 F63 FVF0BLE3*O29DWAAZOT!Y3JA[R!TA4DH;R M, KQVCQ,"9948($&4P?B*?:#R D7YNF2X(E,M@CV&X+]48)EH_D&NWXO!M>Q M?*<=PWK4RFMIJ\#\<9.;B4RV: L:VH)1VMIG"]=G"V[.EB$:1_%>6Z13@B53 M@FTF FLE)6R2$OZO_3V<,F53@B53@FTF FNE+&I2%KV]OT>]=N"$411U.E#4 MZU..9;M!6RKI8WF19]N=UM+'=TS(QF2DV0$'6HW M0W*>'8;.,X1<##/V&\_;&J!5R%XTZT7<%[.#P+.Z ;\(;?--M"I<\V*,RY$L M9#4_H]O-EM9O1K/9EV]E?V?&T/["=JIM=CXQ-\]4'@1CXWF') T$Z: MLJY"F9NBFK&KA6!'/40^,"%'4GUY0#!#A1*0]W>,B<>%,M!\Z8C_!5!+ P04 M " !SB?U4*IR]0N$# #S$ &0 'AL+W=OJIVI=[F'0(%I%W"J:VZ$EJZUP]5/YC$@'6.36T' MKOWUM9V0)2&;8[M1OX#M>)Z9>68R]F1R9/R+V"$DP=>,4#&U=E+NQ[8MDAW* MH+AC>T35DPWC&91JRK>VV',$4R.4$=MSG(&=04RMV<2L+?ELPG)),$5+#D2> M99#__8 (.TXMUSHM/.'M3NH%>S;9PRU:(?F\7W(ULRN4%&>("LPHX&@SM>[= M\<(U F;'9XR.XFP,M"MKQK[HR<_IU'*T18B@1&H(J/X.:(X(T4C*CK]*4*O2 MJ07/QR?T3\9YY 5 ;\4\*_5$)0"P;4:PE+ MN&X7OAOB8BCA;,+9$7"]6Z'I@6'?2"N^,-6)LI)D6+!G!"48"? 0KE:9I3I#>?4]4CD&:(*"R%<0L7\M-3DZ" M MS$2$),Q*V2>U[%X.;#+?@ , 6_[5@N($W%Q);* 6V&G93&/A3&>J\8ZX-' M1N5.@ 5-4=HB'W?+#SKD;452WVS*\7=]O< M>9_VQ7_67B/#KU+)-WC^*WB/[(!4"9$ZR)\AR:&I!%6>"*""#IZ00/R@)G\\ M,4* >MF/D*=_MN5"H2UHUZ8+Z%CL88*FEJJ0!M2:??^=.W!^; M$GV!QGV"+ MGL!J(0NJD 5=Z+,'M,64ZK=\#8D.4EL<.B'>&H<^P>(";&# ](EXF(6#R!M. M[,,YP3VIK!$<5@2'G02K0O,-=L,+'WS/";VZ#_-.+6^EK0 +NU4N>E)9HVU0 MT3;HI*U^N*2GPP66ATL;CYV ;\W2/L'B/L$6/8'5HC*LHC+\7PO\L,^0]0D6 M]PFVZ FL%K*H"EGT_@(?7=8#=^@V*E!T4:<"MUEJXTLDSPVC1F%I0XI>U-7\ M'%5^CCK]7')VP*9YT07CAJ-$Y2K7MU:VN;VN@(PN;/\8!H,&"RV;7"<(&S1< M[@H&S5.I%6DT:J?!=5ZN\TXG$;\B(<;@66*"_RG>3W57%Y H)CB2.=?=G4FR MUMNW&ULM5AMC^(V$/XK5GJJ]J3=S1L$V +20JBZ5:^W M@KOVP^D^F&0 ZY*8LPULJ_[XCI.0!1)RT$N_D,3,/#/SS-@>N[_CXHM< 2CR M$D>)'!@KI=8/IBF#%<14WO,U)/C/@HN8*OP42U.N!= P58HCT[$LSXPI2XQA M/QU[%L,^WZB()? LB-S$,15_C2#BNX%A&_N!*5NNE!XPA_TU7<(,U,?UL\ O MLT )60R)9#PA A8#X]%^F-BN5D@E_F"PDP?O1(6RED&"C50\SI71@Y@EV9.^Y$0<*#C.&04G5W N57!S M!?=$P3WG4BM7:%UJH9TKI*&;6>PI<3Y5=-@7?$>$ED8T_9*RGVHC7RS1A3)3 M O]EJ*>&4]A"L@%R1Q[#D.G^* HB^1;\H:PA'Q8\8VD22C[ MID+S&L0,N=4LNGJK0T">8W"39I".PH0:TB0:TZ].'OFW@.@O % MKN-K+A2=8[+R,I+DGYJ*&M4"7YN=)L'\#*R=@NF];SMT^N;VD/*&S!U1WBXH M;]=27LR#'5.K?-7&%% I 2EG28!;N 1R$T+V5K4ZC&I-7$M^DV!^!N8=D.]Y MEG7"?T,6C_CW"OZ]6OY]6( 0$&+%I[M9%;VU"-?2VR28[Y5JV_6LS@F]7BD' M=[;E.EXA=D1L6762DI\R 5#*6PDT9TMPUY2 M"S->66Z]B3&TN6 MY/F H/<%0;=D\K*&M!H_L%C+X28^2TFC028P4U0H@IT^D$^/+TQ^?DC;Q3NK ML_5P\LUCA<(!M,EU"UDIG:K"?H(J3^;>VR]R5WL&"8MVWO)/UJ][A MJY-UB";\#9#HG3FX'*N=#H*?$[/)DTY4E& MNGEPYX.'C65ZV2:QH]DD*CO-%Z/%A=YC>HUU,CZR'\9VQ;BO+P#3.Z97^.SV M\!T52Y9($L$"35GW'>Q21'8AEWTHODYOG.9&ULM59=;]HP%/TK5E9-K=0VWP$ZB-3"IG7:5%3:[6': M@TDN333'SFP'NG\_VX$HE(!:B;V G=QS?.Z)[[6'*\9_BPQ HN>"4#&R,BG+ M*]L6208%%I>L!*K>+!@OL%13_F2+D@-.#:@@MN6HP4!@41J!JS^EC &0C21DO%G MS6DU2VI@>[QA_V1R5[G,L8 Q(S_R5&8CJV^A%!:X(O*>K3[#.I]0\R6,"/.+ M5G5L+[104@G)BC58*2AR6O_CY[4/+8 ;[ %X:X#W6H"_!O@FT5J926N")8Z' MG*T0U]&*30^,-P:MLLFI_HHSR=7;7.%D? ]+H!6@"S13&R2M"""V0&-&)5<. MHQM,,$U H-,)2)P3<:8B'V<3='IRADY03M%#QBJ!:2J&ME1Z-*N=K->^J=?V M]JS]I:*7R'?.D>=X7@=\?!@^@43!70-WM^&VO,>"NRX"? M7U4XNI50B%]=J=;<03>WKL4K4>($1I8J-@%\"5;\_IT;.1^Z$C\2V98-?F.# M?X@]ODX25E$I5(TFD"_QG, YHB"[DJZ9(L.D^\4R[KE!Y$1#>]E.IR,L]/R! MWX1M"0T:H<%!H1-8 .>0*J%F#Y^K>E%S*E')N.X178IKRK E)72BP'TA>#9P1XW7"T+OA>:.J'[/B[HU1XWFZ*#F!R8QT6UQ M2WF7R&AG^5[?:7WB6F1'5!#T]XCL-2)[!T5..90X3]''9W6V"56KJAVA.YD! M1^.UN]="@.QL40>IWUJW1R+;#7;:6.B'_9=UN!L51(-6M=99 MV:TC6U^7OF'^E%.!""P4SKG4%PQ>7T'JB62E.<7G3*H[@1EFZM8&7 >H]PO& MY&:B+P;-/3#^!U!+ P04 " !SB?U4+YFG4VX$ #*%@ &0 'AL+W=O M6\XG CU5>] M ##D(4V$'GD+8Y9GOJ^C!:1,M^02!-ZYERIE!D_5W-=+!2S.@M+$#X.@YZ>, M"V\\S*[=JO%0KDS"!=PJHE=IRM3W^:5*S%,0FDM!%-R/O D]FX990/;$%PX;O75,+,I,RJ_VY"H>>8%M$200 M&2O!\&\-4T@2JX3M^%:(>N4[;>#V\:/Z'QD\PLR8AJE,_N*Q68R\4X_$<,]6 MB?DH-Y=0 '6M7B03G?V23?%LX)%HI8U,BV!L0BD1L!=#.,P%A$1#^ M;$"["&AGH'G+,JP+9MAXJ.2&*/LTJMF#+#=9--)P8;OQSBB\RS'.C,]7&J]H M3:8RG7'!;&XU>4LF<Z"O'[UAKPB7) ; MGB0V=.@;;)75]J.B!>=Y"\)G6C!9JA:AW1,2!B&M"9^ZPV^8#1_4A?N8BS(A M89F0,-/K/*/WP2Q D?=2O(U62H$P9*(UF%HPIY*=@&=ZR2(8>3C#-*@U>.-? M?Z&]X/KL>AV&K._37-3#= M$J;KA'G/(=$@?L.^C-=,1!"3+SP&:4]!&>Q<,2>/_5V'Z)3?%[$AL9U,],I, M])H?U+TFZ1L2VZ'OE_1]YSBX59!P+!A8F\ERI:(%UCH2X0J-@T%EBWD=?O_I MD.RV6YUR2.9C:J"=4+8?*Y@S@PB,KUXF3-_!Z5;G.W3 MK:F7 38I0H M#6-]Z2VD=T9J[TD'NAMP*."6MZ(' ,I9PN>YG3(2+6>"/E8]8FNR!,5E;?%Y MX6T]\AV8JLO6U!UY:!XJ2T7=GJH^#SB&C4(;3PRH5!,TF60N98P%6,15.C!% M,\ /A@@P3;$K.^XVN+)S#.M%*^]%G>9FOXI-_B5_@L")GV1IFL2XQ'-M[$*P M!O+N 3_O--3/F$;]6E-JNSFK'!OM-%_;::/NK2FUW0Q4-H^Z?=XV.)9Z+'TQ MSBAM:L&[3Q?+=FOPXV)Y#+-&*[=&G79H_.G#)7YJVK4 8FXK^:5,8ASZ^H1< M7T]KL1HU:TVI[>)7=HWVCS"B&W)B10:.X>MH9>RHV]D=YEC=HGNGH,88#OJM MT_IO,EJ9.>IV<^[!_3\6]88<7$%_##\85GXP#)J? F%#%J_8A#F&80PKPQBZ M+=P^B[I;:F]P6K,9L?6]D /Y6QN-=I?WAJDY%YHD<(]10:N/)43E&Z?YB9'+ M;.]Q)HV1:7:X (;SV3Z ]^^E-(\G=CNSW+X>_P=02P,$% @ &" 8$T !D !X;"]W;W)K&ULM9QO%TPV,DY'R[/RO2NS/-.[/(E3=65(MMML MI/GV5B7ZX7Q$1X]O?(KOUGGQQF1YMI5WZK/*_]I>&;LT.:BLXHU*LUBGQ*C; M\]$%?1-.O2*@_,3?L7K(:J])L2LW6O]3++Q?G8^\8HM4HJ*\D)#VW[VZ5$E2 M*-GM^%*)C@YC%H'UUX_JOY<[;W?F1F;J4B?_BU?Y^GPT'Y&5NI6[)/^D']ZI M:H>FA5ZDDZS\2QZJSWHC$NVR7&^J8+L%FSC=_Y=?*R-J =3O"6!5 #LU@%<%@?*Y]S8 MM;&-RY=O=YE])\O(I=[1,?ELC\C5+E%$WY(KHY+8CFT/)'*1)#HJ M/U6NV9EH;=-DH^VALU)FOR;7Y%JF=_&-C9?IBKQ/\\?%BRQ3>48NHB^[V*A5 MN?I#+&_B),YCE17K=QO[_B]"Y3).LE_MMOSU69!??OR5_$CBE%RO]2ZS4=G9 M)+?[7^S%)*KV]>U^7UG/OOZQ2U\3[KTBS&.L(_P2#A\-#./Q/680ONL(G-N>'Q+-#XEFIQ_LV9Y\(626BR\V]@-\M4%2P-]E6 M1NI\9$M4ILR]&BU_^H$&WF]=WF**"4RQ$$FLD05^R *'U)?_T7KU$"=)E_W[ MR*",+.K]_9(&=$H79Y/[NK&G?4R VS'4,B2QAF7^P3(?M.R_L4HRE?YL:\7J M7J:1+19_V]*CBT5E\MC6LSOR6-:Z? 7EAQ[6F&("4RQ$$FOD:'K(T?2YQ66* MF05,,8$I%B*)-;(0'+(0@-^42YFMRQ-L5+Q0-A?W,E%IWOFM *6&Y@-33 2M M L>]Z:Q9WD*D$1L^SPX^ST"?[?QH*^,545_M]#VSDYC" W7YP?7YT^X;FG)Y-]*MXN#>VOY)7]% M4I5W^0R*#?494TS,6SY/Y_Z1T4@#-HQ>'(Q>@$;79N_]AS$H,=1>3#&Q:-E+ MYU//.S(8:<8:L^F[(TP*HM/R M8WD*3'4Z?OHT"$L--AN5-BNUAMD+KV7V2W D=2!)89*\UKE,*H/!B3>L,]AI M3#51J=6=#AB=!L=6OP1_4@>@U ?IIGZ]2NZO5W4:C0J:J&H"52W$4FOFP\$F M!2EJ>1%%>F>QAFSE-_EXS5%&D=FI%4EC7-E-D\>]:C4B:HF:)L[Q\$L. 9^K$&;ACOXI#!][D^WR8EG E3X M1%43M(V?X_DL:,UN7H) J4-0"C/HWN[M8[LIJK>;.AU'Y5%4-4';1#KE?$&/ M'7\))&4.21F,I-G#.93J,$!APYV%Q5&4=5"UD9; M/PAFM,==!Z,,AM'O;'# JH.-1\525+60=?18_<6\QW='I0RFTB$-#EAJL-FH M1(JJ%K(VWS+NSWM*-7=$RI\@TE,['+#.4*M1U02J6LC;_5?J+>9]LQ#N$)/# MB'EBBX.C8B:JFD!5"['4FOEPF,EAS'Q.BP.6'IPD5.I$50MYNU$[9C._K_+4 M;M*%R5.H6V6*N]6-NE?I3KTB)_0T8,W!MJ-R**I:R-L<.O:I'_38[D"4PR"* MT5F"AQB154+>9M'QSX+6$\6')!R&$C;!_^IUJ.B*:J:0%4+>4>C=D[[ MCG_'IOR)SNJPIAZL-MAO5$I%50MY1TN6]K#78;%1H154+ M>4<_EM+%8M'CMZ-6?DH+]?2>'BPWV')47$55"WD;5Q>S.>VY3L =KW*85X6M MX(G>VEJ>JVB=ZD3??2/_)\_^10T\[.#,H+(MJEJ(I=;\Y9-#8-][;N?/1X5? M5#6!JA9BJ35SX1#9A^\J/NG*,:PQ.!NH@.QWW$-,O=:=\5B#-FUVY.O#Y/O^ MZM-/;#&;+KLB-F'B?G:R)5*Y4;9.C7\-BI8?+#] MJ-B,JA9BJ373Y/#:#YY=F%"1&E5-H*J%6&K-7#CV]F'V/JTPH3(WJII 50O] M-G,SS^MKP_L.N7T8N2_+!\HH0XQ*]H]Z6V2IG]H_SVB_D>EL^K^I&Y[98E2_7RLZH3/$! MN_Y6Z_QQH7@$UN&A:LM_ 5!+ P04 " !SB?U41]JQ'X($ .&P &0 M 'AL+W=O$IMYH8,Y=\]& +61,4[CF2"R2A/"G,XC9:NAA[_G$#9W-I3[ACP89 MF<$MR/OLFJN17Z!$-(%44)8B#M.A=XI/QF%;!Y@['BBLQ,8QTE0>&?NN!Y?1 MT MT1A##1&H(HGZ6,(8XUD@JCQ\YJ%?,J0,WCY_1/QGRBLPC$3!F\3<:R?G0 MZWDH@BE9Q/*&K2X@)V02G+!8F+]HE=\;>&BR$)(E>;#*(*'I^I?\S(78" @[ M6P+"/"#\;T![2T K#V@9HNO,#*US(LEHP-D*<7VW0M,'1AL3K=C05#_&6\G5 M5:KBY.AL(=09(="8)8\T)5I;@=ZCV_5C16R*KCG$5$VMAP\D7IA[](7+5))T M1A]C0*="@!3H=/)C03E$Z. <)*&Q.%10][?GZ.#-(7J#:(KNYFPA2!J)@2]5 M^CH)?Y*G>K9.-=R2ZFG&CQ!NOT-A$.*:\+$]_#/1X?VZ<%^)5B@7%LJ%!N]X M"]X7"K& ]$_%.EJ2=*)8/] (F!X"EU3I.D//\M:QM<+K\CT1&9G T%/U*8 O MP1N]_0-W@@]UW!V!591H%4JT#'KK5^^0>?R"FO?CKRMU#EU*2,3?=>Q;+MD[ M JNP/R[8'UO?@X]"4M5.U./_1"@W%0)UA-2;Z7X0O3]5K[+JYNA>P'01HRO5<@4Z4'7\!(2+PSJ>]CG:ZTB$ M Y2P5,X%"H]11)[J*F1LA=I1C$XA1L>:Z-W7"]W@@"<0424*NF!QI$I:O$-7 M5^,ZXE:\IF^T([ *]6Y!O>N^GKLNV3L"J[#O%>Q[3NK9BM*4<.]%K7,TY6E/N)\WA_YS;\"]FMY0T0('I=$)K.#GL%2F-5-J2)C, M4Q:SV1/Z!_WOS[A]VJ8"N4*KBK3A!K'[TL\Q72G@"*VJ0.GJL-W6O;;\W[PE2?;AW'47 M<&3<P]=P)%;RQ78A_?#I?G#=O?WZB[0>=$%NB]-O7VR7T+][ B M%SI=DG.%5E6@]'FAFU4Y.TQCTB\7^;;^%Q^6=BS\'>MR]DD:,[6G?+R]R/V- MS0J]4_29\!E-!8IAJJ""HZY"YNO-E_5 LLSL7SPRJ8K=',Y!?=*YOD%=GS(F MGP=Z2Z38 AO]"U!+ P04 " !SB?U4?647W)<% 0( &0 'AL+W=O M'80^,3=M")=$5:;O9KQ_U$=&T:-IJE)?8DNX]/O=*.O=(S&C+\N]\ M2:D /],DX^>#I1"K=X[#ITN:$OZ6K6@FC\Q9GA(A-_.%PU+$6QPQF/5F1! M;ZGXNKK.Y9;3H,SBE&8\9AG(Z?Q\< '?37!0))01?\=TRW>^@Z*4>\:^%QM7 ML_.!6S"B"9V* H+(CPV=T"0ID"2/'S7HH/G-(G'W^R/ZQ[)X6L.P'3-!4OK9,D@C;/JD_RL M&[&3@((#":A.0* MBEP>C66>&']B;+:-DP20; :N,D&R17R?4'#!.14O 8O0)R!NR5;/H#W,?F;3MD_GV4\N!(TY?^:NE^!>V;P0C7>\169TO.! ME 5.\PT=C%_^!@/WO:GRGL"T/GA-'SP;^OA3SC@'$Y+G#W&V !X>44,8]C$, MS43#AFAX0I__DH/OA):&+0I!&$3['6U'A4& C//8<-S:.5Y(L-AZV(,?=AB MV(X:>O 0PZAA&%D9?BM''YV=76QH+DK.05+^ATF;&$+1Z,<\P* MTU5*^T+3B][Q ? YITJ-WED+3>X%4+U _DZ7&T6Y3C(-P[S8]&J;S5$8 M6N=K)W&NH739A3CT]KD:XI"/=U1<)ZNF-;2/ZTX"#=O#V(-12_],84/WT"B! M:F9#^]!^B@0>@?9KY8+NHW0A[Z (]H.E-T%-?F@?_9/RZ8/F\FDM*2\KOHQ7 M9D-O!>I\\_>$II>M? 0,GU4(K3:EI' NTVX%.0ABU!2Z"_G"?JB$LQ)%OIHJ4N4!V<]%)!FLL3=\B#^U1-40% MH7N(J7($R#IEGR2"1Z"]*M7X+/T+F7J!:LPC^YB_R\F,9B2EQ@JLN5WOX[[0 M]$J544#/^LH ]?K.H"\TO1?*AZ">7AN@MKE KM?2M*-A.D_E09!]N'?1--1^ M^#]#41#L4S6$P=TPG:IR"LCN%+II6M"> :&']WVH*6RX&Z9S5>,=V=\3/$G5 M[-!1;<>BYJ%T>-#9]0*EMT!-=62?ZM?RFLJ$TT/17QLIV8+OM.%GUL,%RN.&^DAR+TEDJRX'MT[V+YM50ND'S][V1 M*2IP#Q%5U@$?L0Y=% ^W'_\Q1ON"9XKRP@-C!.\L%MC?$3Q%[XY 0XN-^Z54 MO40UT;%]HE]=W[PDZ>K]Y9'W=7:8SDL?/:'I12M[@/UG706RFH_.O>@)3>^% M\A_8[C].O@#:GB+T6X;N6%1%TME9YOE[HMRD==1 MX=5:^1>2+^*,@X3.9:K[-I3=S*OEYVI#L%6Y@GO/A&!I^75)Y;-+7@3(XW/& MQ.-&\0/-/P&,_P=02P,$% @ J @ @@ !D !X;"]W M;W)K&ULK55;;],P%/XK5IC0)D%S:=J-DD9JFP)# MFC1M&CP@'MSDM+'FV,%VFL&OQW;2T$Y9-8V]M+Y\WW=NSCE1S<6]S $4>B@H MDU,G5ZJ3UU?&=W<$,VN3(';AR5> .WH.[*:Z%W;J>2D0*8 M))PA >NI,_,GR]#@+> ;@5KNK9&)9,7YO=E<9E/',PX!A509!:S_MK 2HV0 M=N-7J^ET)@UQ?[U3_V1CU[&LL(0%I]])IO*I<^&@#-:XHNJ&UU^@C6=D]%). MI?U%=8OU')164O&B)6L/"L*:?_S0YF&/H'7Z"4%+"!X3PB<(PY8P?*Z%L"6$ MS[4P:@DV=+>)W28NP0K'D> U$@:MURA#JS=\V4-) MB$PIEY4 ]&.VDDKH#O"S[PTT5L)^*Z8K3F2)4Y@ZNNU)$%MPXK=O_+'WL:\ MKRF6O*;8\I7$#DH5=J4*CZG'LX(+1?XT'RI?ZZ^RJQ:VU>JK2R/I>U;33)=M M' Y&D;O=SWLA#<( ]/V:<[7;& /=V(__ E!+ P04 " !SB?U4G2(A M_0,# #F"0 &0 'AL+W=O M($Y\CG_GQK'=7TGUH%, 0QXS+O3 28U9G+FNGJ:047TJ%R#PR4RJC!ILJKFK M%PIH4H@R[@:>%[H99<*)^\6]&Q7W96XX$W"CB,ZSC*JG"^!R-7!\Y_G&+9NG MQMYPX_Z"SF$,YGYQH[#E5BX)RT!H)@51,!LXY_[9L&?[%QV^,5CIC6MBDTRD M?+"-ZV3@>!8(.$R-=:#XMX0A<&Z-$./7VM.IAK3"S>MG]ZLB.V:94 U#R;^S MQ*0#I^N0!&8TY^96KC[!.D_'^DTEU\4O6:W[>@Z9YMK(;"U&@HR)\I\^KNNP M(?#;KPB"M2#X5T%K+6@504NR(M:(&AKWE5P197NCF[TH:E.H,0T3]BV.C<*G M#'4F_BAELF*<$RH2DY;TC@1<$-?)ALWP$4Y3[A=Q_*7>QC%4M@ZJ6 M0>'7.JR6(Z:G7&I;MQ_G$VT43N&?=:'+4=KUH]C/^DPOZ!0&#GZW&M02G/CM M&S_T/M25X#^9O2A(JRI(J\D]MJ^%'"NPJPD3E:=6!EZK.!K@?>6&X1=[H?2!YIR+O["-OUY%W M=LG;0=39(F_T/I \K,C#?>2=.O)PESSH1/X6>:/W@>1111[M(P_KR*,=\K87 MM;? &ZT/!.]6X-U&\+L4\#@P,Z#J\+N[A?>ZO>TITSC"@?R]BK_7S"\-Y>0K M'H"&5*DGN^[@-I4+4Q>GM[/HA%'8:VW%V>T5A6'P]PLO.=V-7=B>@+Y0-6=" M$PXSU'FG$59-E:>*LF'DHMB8)]+@-E]&ULO9IM;Z-&$,>_RHJ>JCOI&EB>G=J6$O/0JWIMFO2N+ZJ^V."U MC0Y8'RSVW;?O@@DVL*&V,LH;&_#\?[/LS [K$=,]R[\4&THY^I8F63%3-IQO MKU6UB#8T)<45V]),_+)B>4JX.,W7:K'-*5G6HC11=4VSU93$F3*?UM?N\OF4 ME3R),WJ7HZ),4Y)_OZ4)V\\4K#Q=N(_7&UY=4.?3+5G3!\H_;>]R<::VE&6< MTJR(689RNIHI-_@ZQ$XEJ"T^QW1?G!RCZE8>&?M2G7Q8SA2M&A%-:,0K!!%? M.[J@25*1Q#B^-E"E]5D)3X^?Z$%]\^)F'DE!%RSY.U[RS4QQ%;2D*U(F_)[M M?Z'-#5D5+V))47^B?6.K*2@J"\[21BQ&D,;9X9M\:R;B1(#-9P1Z(]#/%1B- MP#A78#8"\UR!U0BLIC=.C0>X60^S=D>Y96UH%4'=7QK MM8A(G%6I^,!S\6LL='Q^2Q*2110]U'F_8.F6933C!?H)/8BT7Y8)16R%;J*( ME=7E>QK1>$<>$_H>_2X4;SW*29P4[X3@TX.'WKYYA]Z@.$-_;5A9D&Q93%4N MQEEY4Z-F3+>',>G/C.G7,KM"AO8>Z9JN2^2+)@_.'[Q,'IX_>*TK5T5FM.FAM^FAUSSC&=YGDI2DKADWV1+]69(D7GV/ ML_4Q(;RXB!)6E#E%__PFU.@#IVGQKRSJ!U>FW%55$!9"P$ C6R22CS21CC#YO$R8_J2#KG!72 G%@V36K M>IKNYHYIVY8[57>G23#J\M(D&/ITM8E>+:-3GSZDSP 2%@+!.N$UV_":X^%- MQ*:F>I)(PWG06B=3:^B:I?>B.>KATF@.75JVJSN]8$*Z#"!A(1"L$TRK#:9U M^5K-*)>%UAK,LX--6[-[L1UU>&EL)3XMW9@8O>!"^@P@82$0K!-*/#"I(0JLX\S+/I$MW%';I0QL2YD'"?$A8 D+@6"=7'':7'%>;_OG0&82 M),R#A/F0L 2%@+!.IGDMIGDOF!_X X*NFD[O8W7PAWLSTQM,ND:>4.2K6&K M]V"0D*R^43 T,AR[MP$-AT;6!!_W-9VIFK13-;FX0,?B-*N:-M+I&^5=NK(@ M81XDS(>$!9"P$ C621>L'5LXVNM5Z<874#*!TCQ0F@]*"T!I(12MFU$G34'\ M@FK=B$^+K&ZZ_>WW0F;FN&ZOA'H2,],U,>[5;(D9MFVS]Y (9$XU;/3^CH02 M,T-S#5=>N?&Q789'>RB]VKUDY2-?E0DBS4*4SB9H6PR4YH'2?%!: $H+H6C= MO#DVQ[#QBB4CCOTX_)*&'!ZVQW11G/L5W!SN M@;&#^P50E+LU^@QW490!*"Z%HAX"J)V]85*_H?"3Y M.LX*E-"5P&M7CBA(^>&ME\,)9]OZI8M'QCE+Z\,-)4N:5P;B]Q5C_.FD>H^C M??=H_A]02P,$% @ &ULM5A=DYLV%/TK&IKI)#/9!8'YV*W-S*ZWG6XF33QQ MTSYT^J"%BZT)2$02=I)?7PFSV-@LJ3/LBXW@GL.Y1Q=QQ73+Q2>Y!E#H2Y$S M.;/62I77MBV3-11$7O(2F+Z2<5$0I8=B9-S0VJU]S3 P^-']M_JY'4R#T3"G.=_TU2M9U9DH10R4N7J ]_^#DU" MON%+>"[K7[1M8AT+)954O&C 6D%!V>Z??&F,. #@R1, MP&X_Q?@-0"O3G2G MK$[KCB@23P7?(F&B-9LYJ+VIT3H;RLPT+I705ZG&J?B6Y(0E@)9USGD'BM!TDT;6[4Z6^X2L-Q6[1)[S&KF.Z_; Y\/P M.T@T'-=PW(7;VJ#6);=UR:WYO"?XVO07VBV%;@Y-0/^\U='H7D$A_^W+=$<] MZ:,=75#3F?5D$WN.&[J3J;TYS.DTS)U$D>.W81VUDU;M9%#M6Y#R&MTD2554 M.5&0ZJ=;FY)0LEL_= ZDX$+1;_6)/OV[&_@'PBXB'P?!D?Z>L!"[7M2OWV_U M^S_D-@/5I]4_$>'BT/>C(ZVG83@,_2#LUQJT6H-!K6;=J!0(V17;IW.0Z-RG M822R3LYAFW/X?&M".*8+(Y%U7(A:%Z)QUX3HI GV'.\HS(]C?*B2>CU5^E5 MJ_7J.RN"?M^O>9XB6I2";\!([14YR'/N](Q$UDD9._OWN_-\9=IPCV3$6&Q= M)PXZ'3QNJ39\G375P]@[?G_UQ.'(==VK_G+%^ZX##[[.XWNFUU1&\HM* I(\ M4ULBH%?IJ#W&6&S=K/==!O:>L6('6YBSG1B)K>O$OH/!PRW,^15[VHJ$;GA2 MK]^)ZJK=]RMXN&%YGV54[R1:G;7JK!*,JNJ)LATD/'NR1F+KIK]O@7#PC&4[ M:ELT%EO7B7UCA <[CA\HV_!T!^ Y^+@IZ MSHI-EUC[8#9M/$7\0L:),HAPR MC7,N0UTG8K>[WPT4+^L-\@-7>KM='ZZ!I"!,@+Z><:X>!V;/W7YCB?\#4$L# M!!0 ( '.)_53[($&PO=V]R:W-H965TBK4K*P$XMZ22NH'G#=T2$^8DL;7=B23FM:*$P9U LBY++'Y. M@?+MV/&=G>&>K ME#&X25W@-"U /U9W0.[=3R4D)3!+.D(#5V)GXHWED\!;P MA&N+_>J7^R MN>M$Z(7"&%+"$_U$+6$Z%0/ERW!INXVN=O"I5CA M)!9\BX1!:S6SL-6W;%TOPLP]62BAOQ+-4\D44\PR0 M[*6>\K#@#IB1ZCR9Y M3LQA8HIN6',CS=&>IZ PH?)"0QX6*3H_NT!GB#!T2RC5 !F[2@=FY-VL#6+: M!!&\$$2(;CE3A41SED/>PT^/\X='^*XN2%>58%>5:7!4\'/-!BCTWJ' "X*> M>&:GT_V^=/[/^_R?O1\4(^RN2&CUPI.NR#U0K"!'*9$9Y;(6(-&WR5(JH?_Y M[WUGWZA'_>JF#XYDA3,8.[K121 ;<)*W;_RA][&O\*\IEKZFV/R5Q Z.*.J. M*#JFGJ2@13/2_*"8Y0B77"CRRQKZSJ21&UHY,THVR57L;O8+W2!\;P\R'/B' MH/1O&3\ZA,Q[($$':9)U]]I7"6)MYX9$&:^9:JYI9^U&T\1VY&?VJ3^:^3WV M5(^R9O+\D6_FX"T6:\(DHK#2KKS!E>ZNHIDMS4;QRC;/)5>Z%=MEH<&PO M=V]R:W-H965T M0)/'BM=JZ>RU;JY=5Q5[J*BZ$@W4N+(5LJ(:IW+GJD8"+3M1Q=W \Q*WHJQV M\D7W[%[F"]%JSFJXET2U547ETRUP<5PZOO/\X O;[;5YX.:+ANY@#?I;2E9!K9BHB83MTKGQKU=S8]\9?&=P5"=C8B+9"/%@)A_*I>,9(.!0:..! MXM\!5L"Y<808_PP^G?&51G@Z?O;^1Q<[QK*A"E:"_V"EWB^=S"$E;&G+]1=Q M? ]#/+'Q5PBNNE]R'&P]AQ2MTJ(:Q$A0L;K_IX]#'DX$?O2*(!@$P<\*PD$0 M=H'V9%U8=U33?"'%D4ACC=[,H,M-I\9H6&UV<:TEKC+4Z?R6@*>/J'=I^6]^1MV_> MD3>$U>3K7K2*UJ5:N!H1S8O<8L"Y[7&"5W ^MO45";T9";P@L,A7E^5W4*#< M[^3^2[F+B1FS$XS9"3I_X2O^+&'/R*J5$E-$_KK9*"VQ#O^VQ=D[CNR.36]> MJX86L'2P^13( SCYK[_XB?>[+>K_R=F+'(1C#L)+WO-[^E1U%5&V0+0@A:BU M";]I-YQAX4GK-O<^D\ZG.4D.N9\$418NW,-I8#:S.)M'H]D+Y&A$CBXB/V]; M(90VU2OA '4+-L[>47P*X">9GYUQ6LRBP/-?X8Q'SO@BYRC=#1--+ M,X)M0RJ0Q1X'3.%2%X0UQ?&$*8[#P#LCGUI%:11D=O!D!$\N@G]N0%(#3CC@ M&4KXT!]/,SRSNNZP 2=3E"SR_3/@J568XI[8@=,1.+T(O!J*]N= TPE"%@?Q M.>C4*O6B)+"#9B-H=CFS&CL*+[>^@.$1;VL%UNW/IB7I)?.3UNDIIV99XD>^ MG7(^4LXO4GX5FO*1DO]W.MI YY,>C],X2-,S4(M9-/?B^(S4/;GKS'<&]M". MU0H+<8M"[RK%4&5_=_<3+9KN^ML(C9=I-]SCYPY(8X#K6R'T\\3&PO=V]R:W-H965TICVX<(&H MB9W9#K3_?G:2AJ_ RD1?2)S<S*MN5H M!BF5ESP#IN],N$BITDLQM64F@(X+4)K8!./ 3FG,K&Z[N#80W3;/51(S& @D M\S2EXN4&$K[H6([U>N$NGLZ4N6!WVQF=PA#40S80>F77+.,X!29CSI" 2<>Z M=JYZCFL 1<2/&!9RY1R95!XY?S*+VW''PD81)#!2AH+JPQQZD"2&2>OX4Y%: M]3,-3S/.@"F)+M!0E\PX M3P#Q">K#!(2 ,;J#.; :8#'X9]='IRADY0S-#]C.>2LK%LVTKK M,T^Q1Y66FU(+V:'E:\XND8O/$<&$-,![^^%]&&FX4\"==;BM7:FM(;4UI.!S M=_)MY'PM!&53T$6LT*]O.AK=*DCE[Z9,2VJOF=KTYI7,Z @ZEFX^"6(.5O?C M!R? GYKR/A+9F@MN[8*[CWWI@BA=.-=5J=?:@HP+TXE-V9>404%I7B3SKH\# M3_\I\]6TMJ,\/PQP';6FUZOU>@?J99Q=O$%S2>NOJ"&AYY,-S0U144B"9LU^ MK=G?J_F>*YJ8E\^:\B:1_M;CPPBWW V1#5&>%^T0&=0B@[TB!PE59FPTR=J+ M/+3:CT2VEF18)QF^7\^'QW3A2&1K+D2U"]'Q>S[:*CH71ZZ_49K;4800;T?/ MMVJ]K??I^=:6FL +\8;D[:"62[QFQ0Y>SEW\KW9Z =$X)/<"#ZVC8[&MI[FR MO7#>KZ$J[F,Y<22V=2>6NPEG[YC^OZ:J.%>+SVE%.-@HT88PXOID1ULYR]GO M'#K\W]A8SO9L)[@5;4[3AC"GY6&RH=M>V=^:CXOO5$QC)E$"$XW#EZ%.7)3[ M]7*A>%9L>1^YTAOHXG2FOW% F !]?\*Y>EV8773]U=3]"U!+ P04 " !S MB?U47:5XT$4CA0S7PKVKF26BE8SRN%*(M76-9$/Y\#$=N:%WN/& M-5U7VF[X6=J0-2Q!WS97TD3^P%+0&KBB@B,)Y%D1!7/! M?M!"5S/OQ$,%E*1E^EIL/T/OQPG,!5/NBK9];N"AO%5:U#W8**@I[^[DOJ_# M#B",7P'@'H#_%1#U@,@9[90Y6PNB299*L4729ALVNW"U<6CCAG+[%I=:FE-J M<#H[)XSP'-#2MP=H#U&.;BK1*L(+E?K:2+4/]/->UGDG"[\BZVO+ MCU$4'"(<8#P"G[\-7T!NX*&#AT_AOBG04"4\5 D[ON@5OLNR5* UY6OT\VRE MM#3=]VO,54<3C]/8+_)4-22'F6<^.05R U[V_ETX"3Z.>?Q/9$\<1X/CZ"WV M;"ZX-GV 6/^B'PX1%_PH;Z4TVV/6.[Z)X[.S8Y/%23))4G^SZ^EE5A+B,!RR MGHB-!['QFV*[[F2V.[7M3O:W.\>4=F3)CH8(!U'P3.E(5HBG\;C29%":_$^E MR8MJ3:?)A^&ULK5A=;YLP%/TK M%JNF3NH*YB,A78+4I9K6J9NJ?FP/TQY,_Q1S (F>\XR*B367LCBS;1'/(2?BE!5 U949XSF1:L@?;5%P M($D)RC/;=9R!G9.46M&X/'?-HS%;R"RE<,V16.0YX;_?0\:6$PM;+R=NTL>Y MU"?L:%R01[@%>5]<8W-7#]^(7]0RE>B7D@ J8L M^Y8FH!06:+V:9*#_1LJYU+!0OA&1Y#58=Y"FMOLES M/1%K .SO +@UP-T7X-4 KQ1:=5;*NB"21&/.EHCK:L6F#\JY*=%*34KU,MY* MKJZF"B>C*:,2J$3G0H 4Z"VZ549)%AD@-D/MBR?HB[+5\05(DF;BC:J]O[U MQT=OT!%**;J;LX4@-!%C6ZK&-+T=UTV\KYIP=S3Q:4%/D>><(-=QW0[XM!]^ M ;&"XQ*.VW!;342EV9U=]M(-[D'O2D];;NR26N&#=8=Y@>=X&T;<+L.CD3MR MNHTX;-H;]K9WHYY'ZB&2G* ,A$ D9URF?XA^0G7UVDMVZ+(8(FOI#AO=H4D[ MAB9U&R)KZ1XUND?_:5XW@[S(B=U9&!U'ZD3*J8 M5;FS\XG"S'8I!UK-E/:#;&UM:_""N[-!'M8LB9HW?L0%V=SAQ%21P?Y*HTFUEQCV28S_;P6MCB*VM M?952\-"H+XWF%%-L;>VKI()[ \$^O@RW-BF^X^%@TY?;9:[ONYM;&7MM,Z[? MA'PF_#&E0@7$F<(YIT-E;%Z]7*@&DA7E_OR!2;7;+P_G0!+@ND!=GS$F7P9Z MR]^\XHG^ E!+ P04 " !SB?U4];^$YCL# 6"@ &0 'AL+W=OV.VT:W'1:T2VL07^N;B76W$XE9R5P MQ00G$C8S9^Y?KQ*#MX _&1S449D8)_="?#.5=_G,\ M)@IEO^308CV'9+72HFS).(.2\>9/O[=Q."*@SC A: E!GQ ]0@A;0OC4$:*6 M$#UUA+@E6.MNX]T&;DDU3:=2'(@T:%0S!1M]R\9X,6[6R5I+[&7(T^E"< U< MD[E2H!7YE:QQ)>9U 41LR+P44K,?U*84ZSWP.YX5=0XY81R[E#:0.]@#KZ%I MXCDN*.S'DA(%RZG&REKCKS0R"/]8@;3RBKQ:@J:L4*]Q$I_72_+JQ6ORPNA\ MVHE:49ZKJ:O1L9FWF[7N;AIWP2/N0O(!I[Q39(53R0?XR\O\Y +?Q4AWX0X> MPGT37!3\H^97)/3>D, +@H'Y+)Y.]X?L_+_15_]Y])-@A-W:"ZU>^-C:HQ73 MM& _FB5BEY991XI\F=\K+?$0^3J4\T8U&E8U!^NUJF@&,P=/3@5R#T[Z\A<_ M\=X.!?PYQ9;/*;9Z)K&3U$1=:J)+ZNE[EC5;-VOR,I2&1B&Q"N8ZVJ=QZ"?) MU-T?Q_<DX'0%'0L[ \!\4C;]3S.:"4F T[9#/I;"87;7X2N-4(/3[1,[/7 MANPFYYE-O*B7L\4YRA\'HWYF!U">%TWZEL]AP=B;A#W/[M%%5X+&0B,U MU\VYT[5VCYBYO;M[[3?^]<(?:%_BHZ=YH_PKW[R8/E"Y97A-%;#!H;RK$:9' M-J^0IJ)%9:_9>Z'QTK;%'3[<0!H ]F^$T \5,T#W%$Q_ E!+ P04 " !S MB?U4HRN 0;0" !U!P &0 'AL+W=OI69X@&[HMAAA+C=#K^/M M%J[Y,C-VP8\'*[;$&9J;U531S*]14EZ@T%P*4+@8>N>=LW%DXUW #XX;O3<& MJV0NY:V=7*9#+["$,,?$6 1&CS6.,<\M$-&XVV)Z=4F;N#_>H7]QVDG+G&D< MR_PG3TTV]#YZD.*"E;FYEINON-73MWB)S+7[ATT5VX\\2$IM9+%-)@8%%]63 MW6]]V$L@G.:$<)L0/D_HO9+0W29TG="*F9,U88;% R4WH&PTH=F!\\9EDQHN M["[.C**WG/),3&-F<,D3N!1KU(8VR,#Q! WCN3Z!4[B93>#XZ 2.@ OXGLE2 M,Y'J@6^HN(7PDVVA454H?*50!%=2F$S#A4@Q?9KO$^F:>;AC/@H/ GXK11NZ M00O"( P;^(S_/KUS@$ZW-K+K\+JOX#W:IULPP;D!\@DN[DIN'F"&2:FXX:CA MU_E)^=WD856CUUS#GN@SO6()#CTZLAK5&KWX_;M.%'QN,N _@3VQHU?; MT3N$'CL'="V[!6Q-7Q2;YWA*K>=4LQR;]%>@D0.U#6@=1P']!OYZ7]C!TO\H MK%\+ZQ\4-BU5DE'? +D 71\>7N]^DZK^"U6]!E4OHQXCGE"-:JK1V_9 &Z*; M$EF#9(P!R[Z);P7[:9]).^@_HWNP]ELWP=_K8 6JI6OL&A)9"E.UA'JUOCO. M7N3\ZEH:[KAAG= MBZAL +U?2&EV$UN@OFGC/U!+ P04 " !SB?U4-'-XC$0% "!)P &0 M 'AL+W=OX_O.>:].:8Y MVS/^+#:42O S33(Q'VRDW%Y[GH@V-"7BBFUIIIY9,YX2J6[YDR>VG))5D90F M'O+]D9>2.!LL9L5C=WPQ8[E,XHS><2#R-"7\UPU-V'X^@(.7!^[CIXW4#WB+ MV98\T0!3B@BOL=T+XZN@:;RR-BS MOOEK-1_XNB*:T$AJ"*+^[.B2)HE&4G7\*$$'U6OJQ./K%_0O!7E%YI$(NF3) MO_%*;N:#R0"LZ)KDB;QG^S]I26BH\2*6B.(WV)>Q_@!$N9 L+9-5!6F<'?Z2 MGZ401PDP?"4!E0GHK0E!F1"\-2$L$\)"F0.50@=,)%G,.-L#KJ,5FKXHQ"RR M%?TXT^_[@^3JV5CER<47$G/PG20Y!3@64<)$SBGX!![4 EOE"05L#;[$&JO07E.SI8_/X;'/E_F$1Q M"88=@34$"RK! AOZXIX*R>-(JK46$;'Y"#*6?8IRSFDF32H>T$8%FAYYNP4< MH\G,VQVK8P@:H7$S"!N"PI%?!378A!6;T,KF+N?11@TIW52*%Y'T*8Y4@^P4 MR_051@?$X5$=H:]^3BBUHTXBL+6RGN_BL.(]M/+^RJ0:'N0P/-)J>&0K]9\C M8GQUF"1K/4EV>I*8=!BV&")_BF!XJH0A#H;CT?A4#VO%/?4857J,K'K\0WAX;Q:@HT MSE=[T7U%.;*U\ TC-C!RM69V'1E.T; KM*9JM3V%O?TI=&I0G:)A5VA-U6J/ M"MV:U!+.-G/.AV![47U)UU86NO>R\&UFUA#6(G\).PMK/PLO;VAAVZD:Q6B' MM<2XA)>%M9F%=C>[5&O>2-"IEW6*AEVA-26K[2SL[6>A4T/K% V[0FNJ5GM: M:#>U>J$53::G+* _\E@UEQHUYFTE@UL-P^D0!:<-9@B$@:_\[VF;7<+:PMK; M0KNY+=C_!RR?'>T G9>.2S3L"JVY[59[9.3WWGAS9%3+G3>7:-@56E.UVD0C MNXGNU' EUOF&,P4:&\Y>75_V1WNU5MO8;#CC)PD[0.>EXW;7]A*>&-6>& 6] M&\Z1<2U55=KC.Z\@E&G:%UI2R M-N5HVKO[G+IQIVC8%5KS.]W:C0?V'>M.W1>T=YR-W6>(,W>?O;B^Y&M3'=A- MM:7[C";3#M=U'3E%PZ[0FE+6#CWHO5T=.+7F3M&P*[2F:D='*NS;U=VZKWT. MXM1DG@_!]HJZ,O:.CCOIPVFWA#_%F0 )72MX_VJL9@ _G/&PO=V]R:W-H965TR4\8UW#+1 M(,PXY4)1HQ$^PJ0HN/.9"3B7[65QKN_/T# NZ,"FW%S/8'_O /: 2YAS(6P" MI:&Q53GN,.\J.&DK2%ZHX%LC!S",/D 2))>97,]>$PURW$L4E@<"E!4:#3X)+;C^]_O?.?8Z5KI!U,"6/(HN#33H+2V.@E# MDY<@J.FK"B1^F2LMJ,6N7H2FTD +;R1XF$31.!24R2!+_=BUSE*UM)Q)N-;$ M+(6@^ND,N%I/@SAX'KAAB]*Z@3!+*[J 6[!WU;7&7MBH%$R -$Q)HF$^#4[C MD[/8&_@9WQFLS5:;N%#NE7IPG8MB&D2."#CDUDE0?*W@'#AW2LCQ>R,:-#Z= MX7;[6?VS#QZ#N:<&SA7_P0I;3H-)0 J8TR6W-VK]!38!C9Q>KKCQ3[*NYXYQ M>N'7G*&;4T2[5:$^UFHYIK^%"] M-<(QZ;)R:S5^96AGLTO D SY2$Z+@KEUHIQTHV>'HZU+VR2#JD21*$G)W.R.'!Q]>RH3(W@20- $D M7G>P,P!C (B/@\S Y)I5GOSG)M! #[K4LW,E!+-8W!8KF^-*RP6QBN!>TW6'NW!ZQ);4DI*N M@$AER1-NTAPM0>90M(54.XTC[]7MQU4V'/8G:;AJ81TVK,-.UBLFF5B*-G^= MAF]ULQM/X/NET-/+/I@)XTT)/N J6/NPJTT_"-N3YNL([W4Z#' M>X".H[_G0;2?$GU%-XY?37B\=6C%_Z].7_$51[O!PZV#UUUBKJA>,&G0XQRU MHOX1_FQT?2^H.U95_BR^5Q9/=M\L\2X%VDW [W.E['/''>_-[2S[ U!+ P04 M " !SB?U4$W"E6!@# "A"@ &0 'AL+W=O3'2=1:O40[9%2D0 M%F^6A.:0BRE=Z:R@"":*E&>Z91B>GL,4:\%8K=W28$Q*GJ48W5+ RCR']/<4 M960[T4QMOW"7KM9<+NC!N( K-$?\OKBE8J8W*DF:(\Q2@@%%RXEV;8XB7^(5 MX"%%6W8P!M+)@I!'.?F43#1#;@AE*.92 8K'!LU0EDDAL8U?M:;6A)3$P_%> M_8/R+KPL($,SDGU/$[Z>: ,-)&@)RXS?D>U'5/MQI5Y,,J9^P;;">D,-Q"7C M)*_)8@=YBJLGW-5Y." (G6Z"51.LIP3G!,&N"?:Y$9R:X)P;P:T)RKI>>5>) M"R&'P9B2+: 2+=3D0&5?L46^4BSK9,ZI>)L*'@^^()%E!MZ!N:C I,P0($LP M(WE!,,*-^5W9<4"U]2+'HAL:-S<)IS 4R]1>,">-= M1U&I>$I%?A(>A'>&AM)Q+@ M-PGP>Q,P+Q>5YQ3')$==KOU6Q3VU^RPB?!81]2$J9_K!-S='=*6:'28.J\2\ MNFJ;U::?NE9MQ)/UJ3F:F1WKH>B_JG;IKWS5O-U NDHQ$^6Q%*&,*U\+]DA"^G\@ 35<:_ %02P,$% @ &ULK59M M;]LV$/XKA%8,+;!$[W+JV08:VT4[M&@0K]MG6CI91"E2(ZDX^_<[4HIF.XH1 M;/YB\^6>YXYWC\B;[:7ZH2L 0QYK+O3(;NN:JK]O@W.G<.8/+ 6K06@F!5%0SKT/X72=67MG\ >#O3X8$WN2 MK90_[.1S,?<"&Q!PR(UEH/CW $O@W!)A&'_UG-[@T@(/QT_L']W9\2Q;JF$I M^9^L,-7U?+GDVOV2?6\;>"1OM9%U#\8(:B:Z?_K8 MY^$ @#SC@*@'1*> Y 5 W /BUWI(>D#R6@]I#W!'][NSN\2MJ*&+F9)[HJPU MLMF!R[Y#8[Z8L#K9&(6[#'%F\04PRYI+L"0QG7[Y#L^V9%WKYY1]X0)LCOE6PU%86> M^08CMG[]O(_NMHLN>B&ZF'R5PE2:K$4!Q0A^=1Z?G<'[F*DA7=%3NFZCLX2_ MM>*:Q,$O) JB:"2>Y>OAX=AQ_I_W]7_V?I2,>-!.[/CB%_B<,AK*"H*Z(+26 MK3 :*Y[S%K-M2V\J(#7*HU5.359;W*J%<$:WC#/#0$_'9-$Y3L8=V[MSJAN: MP]S#RU&#>@!O\?-/81;\.E:32Y*M+DFVOA#94?62H7K).?;%MP84?LMB1W); M1WQ#2OS(-2F5K(D<-EV]1C_=CCYS]/8Y>EB$<7 3S_R'P^2/6(63-#VV6CVW MBK))$AY;K4>L)N\G[P>KHSRD0Q[2LRIV3^.5+*]:U"75&E##@T#(]Y M1<4.G,@[]B])MKHDV?I"9$=5RX:J9:]4[\L"S9Y++YUD M<7"BT.=F21C$-R<*?6X514DNE[K7_JN\_M*U8X)C6DKT55P/<$JJJZ;ZB9& M-JY=V$J#S8<;5MB @K(&N%]*:9XFUL'0TB[^ 5!+ P04 " !SB?U4HGNZ MD'L# !4"@ &0 'AL+W=O^K_,-E%3?R H$OEE)55*#6[7V M=:6 %@Y4;.*>/:K91-:&,P&/BNBZ+*EZN0[^5!,O< * @ZYL0P4_[8P!\XM$^8Z^+*F&N>1? M6&$V4R_S2 $K6G/S)'<_0^O/T/+EDFOW2W:M;>"1O-9&EBT8%91,-/_TN8W# M'B Z!XA:0'0,&)X!Q"T@=HXVRIQ;#]30V43)'5'6&MGLPL7&H=$;)FP6%T;A M6X8X,_L(& --!F2!]5'4'(AN#SR_ 'R!$>.GAX"/.++P?LZ]U2&X5% M^$>?1PU%TD]A&_-65S2'J8>=IT%MP9O]^$.8!C_U^?<_D1UX&W?>QI?89[]5 MH##98DVX]9LHVQ4#N1K4N*%:@^G-:$.:.E)[CVQGPR1)PF3B;_<].S6+DV&: M!IW9@>:DTYQ\EV;.Z))Q9EZNL:&4PJKNDYR<:$FR) R/%)]:Q:,P3/L%#SO! MPW\HV!77-?GXM^)YH_B:+ SVFFU)VZ#OF<">9-B=CU(SUXQ?WST;>[DNL87? MB;ITE%+TEN=E.7=YKFILZ]>X,>C+\?P_DAQ$*NTBE?[;U HI!A?2FYY69#8: M9\?Y/36+Q\DH2OH3/.IDCR[*_B3M12K/B>_3.SH1DL9I/(Z.])Z:)7&8)6@+ M0'-(&.VE*K@)XE%ZE-$S=N/L**7^WC??SEN_4K5F0J."%0*#FQ'VIVIFF&9C M9.7&@*4T.%2XY0;'/E#6 -^OI#2O&SM9=(/D["]02P,$% @ &ULK9==CY0P M%(;_2H/&[":ZT/*]SI#H;HP:C1O7CPOC17%EAV!&0-\6:@ MT/?T>4^!7P2D$Y!_%;B=P&V,MF2-K4NJ:+(2_("$F:VCF9,F-XU:N\F9V<9K M)?3=7.M4\@YT#B1ZAJ[U Y+6!2"^1:]J50M S3UT17_I;5,2U2P%@3Y4(*C* MV0YUTI-+4#0OY*D.\OGZ$IT\/D6/4<[0IXS7DK)4KFRE2ME2D;]0 MO:W9&7*=IX@XA$S(+^;EE[#1G3Q+IDT2:>.Y\DKZ]N)%*Z ?O M^Y2C-H0W'<*\C>>RHAM86_IUDR#V8"5/'N' >3[E[S\%^\.MV[MUYZ(G)N?H M1(#Y")A]#E#)F+T=[R$[[A1Y MJ_*/R$."PWA /AM[(;G?D_L/D7M3Y/Z(/'+C" _(9V,O) ]Z\N A/'R(/)@B#\?DOD>< ?EL[(7D44\>S9)_RD#7\:T",<4? MC?@]CP3!,/6S2RPT$/<&XGD#7-$";=O:4S2UI^IJSY2C>/P6X)!$PT_/[)H+ M'6'GOKHZLY[>@93G*"^K6D&JBZ+>'9!JLB Z(S_/L(O#R!L8FE]QJ:.C?@'_ M@R.XK70?IBTI8)0IXU#P/9C-0K30O2%E&YBTB<)[GXLB[_V*T9/91ZV;ZYO=4['(F]?._U4+G+-29 M$FTKV@X4KYIN[H8KW1LVIYENWT&8"?K^EG-U-S -8O^'(/D-4$L#!!0 ( M '.)_53%%L(^N@( !L' 9 >&PO=V]R:W-H965T':0\FN0&KB7TWIXP[T=BNWG$N?1'T[Z)MP$_&.Q4 M8TR,DZ40CV8R3R:.9P1!!K$V#!1?6YA"EADBE/&GXG3J3QI@<_S"?FV]HYD9OEADRC[)KHKU'!(72HN\ J."G/'R M39^J/#0 ?O<-0% !@G\%A!4@M$9+9=;6C&H:C:78$6FBDKL!)8O/):=.5=:%EBYFORZP0 R MUY"KWVWF2K9N.YLYD".UH3%,'#QQ"N06G.C].[_O?6RS^I_(]HR'M?'P&'O4 M]IO;#)E7@#2HW* F5*%93' M0&*A=&O5E52]AH+SB^! 94N,'P;M(GNUR-Y1D=^P#\=4RF=SF&@N"BPB/&() MJFZ3V7N=SNXP&!P(;8D:#OJ#=J7]6FG_J-)/:0JVI6*]:\"*TN2.:FA361+Y M04. U_'"WH',,FRX'W683[?1NLRU\97*%>.*9) BS.M&PO=V]R:W-H965TBF^TN11R"_YDG-%GM(DRR\Z2Z56Y]UN'BYYRO)3L>*9_F0N9,J4 MWI6+;KZ2G$6E*$VZMF4-NRF+L\YT4K9]DM.)6*LDSO@G2?)UFC+Y?,D3\7C1 MH9V7AKMXL51%0W![95",H> MO\?\,=_;)L6A/ CQI=BYCBXZ5C$BGO!0%0BF_VSX%4^2@J3'\4\-[6QC%L+] M[1>Z5QZ\/I@'EO,KD?P11VIYT1EW2,3G;)VH._$8\/J !@4O%$E>_B:/=5^K M0\)UKD1:B_4(TCBK_K*G^HO8$]#^&P*[%MB'"GJUH/>U8/"&H%\+^H=&&-2" MP:$1AK5@>&B$42T8'2H8UX)Q>7:KTU&>2X[R^=XA[WY\ M/^DJ';80=\,ZA%.%L-\(T2.W(E/+G+A9Q*,6O6?6#PWZKC[<[3';+\=\:1N! MOXK-*:'C$V);]*QE/%=F^2U[)E;O3;5C5O^RSDY)SRKDMMTB=P^7T[;O\ONB M^]\7/3#+'1YJ.6V3-TYD;VO>7LGKF5*KO7E5)$_;W0'.&T-0W1#H/"7.0,!<)\Y P'PD+ M0+"&\T9;YXV,U[KK3&<^GBO"G_0-=,[;W&8D'.LV),RI8(.]##!NRW6C5XEB MT-+->TVCH[8D]AI':4N_ '2HC?,ZWI[7\=$YC/RK[[WD0K?=Z[E-PI_)/<]B M(8FW+F7HS9/&*,?ZPDDS$'"7"3,0\)\)"P P1I. M/=LZ]0R:^\Z0SD/"'"3,1<(\),Q'P@(0K.$\:NV6RRSC5;+T7KSSGLZ%Z0EY MYDSF;=8STX[UWC?&UG]S' YT'"Z4YD%I/I06H&A-M^TMSM)CW'9"V$*GV 53 MG*QDG(7QBB6$I6+=GG+-]*/=1U_/8BRK[:;=@09VH30/2O.AM !%:]K-WMG- M-MIM5CJ)/ BII3PB>I+')8D*$\X-JQHU]0!C7)D'<&SZA-)<*,V#TGPH+4#1 MFC;;K=I3X](L]$Y#-\VBO]>YTG;]F/$/9:F(W%Q??KQKM2JT! "E.5":"Z5Y M4)H/I04H6M/-NTH [4/O1BBT% "E.5":"Z5Y4)H/I04H6M."N^H#-9BH7D,1U\LH84+*,V%TCPH MS8?2 A2MZ=M=^8*.L/D:6LR TAPHS872/"C-A]("%*UIP5VEA9I++<FV7;6$&I?$I[?L*4[7:;VL4R3LD.EP;RWF M0*LE->V@-4-H,01*\Z T'TH+4+3FH[2[@HAM+CH<_22LP: TIZ8=\# < M-*YW<%P?&C(^8IEXOR=8.G['EF]DE#M*+$J'W!_$$J)M-Q< M @ EP8 M !D !X;"]W;W)K&ULK57;CMHP$/T5*Y5ZD;;D M FPK&B*QT&JW4B6TJ.U#U0>3#,3"L;.V [O]^HZ=D$(;:(7* _'8F'/F^3G,HJ.[)$@2>K*0JJ,%0K7U=*J"9 Q79S M.5<8^2U+Q@H0FDE!%*S&WB0<38MC %SBT1RGAH.+WVEA9XN-ZS?W#>T4WF6$Q0"C+B$G!GDF7,%IYRVX>4,#&5.C@X3'\_D1VY M[;=N^^?8DU^=UK;35TT7":U,+A7[ 5F7_9ISZ#CMH-@F85#_8G][:.WLS2^T M-FBM#2ZRQK2NNFT-_K#UNY]S&4)J0T7&Q+I+Z?"O2L]EU$K] M@[%A1_8GJM9,:,)AA9B@]P;!JAZ#=6!DZ2;)4AJ<2VZ9XY<#E$W \Y649A_8 MX=1^BY*?4$L#!!0 ( '.)_50*V//[JP( '8( 9 >&PO=V]R:W-H M965T!@/HBL@]OQG!/,$BM8"/J#Y+JH:/+FNAK] XM!&,F9V[5F+,\ M)S:)F*)C[H^"3>GK0]"84/4F";718A'#K.&=>][X'MXQ.A%*$>:N2@[.U=IW$2KCO81RW[J)?=)VIVY_1T$?>B M/#)#XU;C^"F+.7X&J9-6ZN2!Q;3'62%S\1#@K$2JQ!)0"33ODCSYIZR#[K+N MM3KV'E#6^7_+VHORR%SMMQKWG[*L^\\@=1#=?G.CYRAL@WJGLM%?I0VW6@$# MN7(-3Z%,U%S[KM#.MDUUYEO)[7;?D4^P7!&N$(7"N$8[$T,L?9/SAA:5:RQ+ MH4V;B%,=(UA"=I?C?0/4$L#!!0 ( '.)_52@8?%YR@, M $01 9 >&PO=V]R:W-H965T1 4CTK>%;H$)=683T_? 9Q-6RIQ0>.!(E$6!^?<[R-EVZOC.KN,3 M6652=[BSR1JOX!'DT_J!JY;;4%)2 !6$4<1A.77F_FWL>UI@1GPAL!5[QT@O MY9FQ%]VX3Z>.IV<$.212([#ZV< "\ER3U#R^UE"GN:86[A_OZ+^9Q:O%/&,! M"Y;_15*939V1@U)8XC*7G]CV#Z@7--"\A.7"_$?;>JSGH*04DA6U6,V@(+3Z MQ=]J(_8$?O^((*@%P6O!X(B@5PMZIPKZM:!_ZI0&M< LW:W6;HR+L,2S"6=; MQ/5H1=,'QGVC5GX1JA/E47)UEBB=G#U*EKQD+$^!BU]0_+4D\CNZ1G-Y+3.X M_H#YBTK6C\LE<$)7^D2:$AUAG*-[6N6ICO=%!!*37%RJ(4^/$;IX=XG>(1>) M#',0B%#T1(D45ZI3'7_.6"DP3<7$E6H->B9N4L]W4O##KVKO&L,#'8&W@6=0&71#?*"*Q1X@=^VGA/D/?^H/.J6_UE2)?>, M/&B1QZ?+_0XS>DTV]0RO=X2WR+$0*EV022OT]WMU'MU+*,0_+9.[JV#]=IC> M(F_%&B*(!OP)G]_),?>K^V^6P3%MF$Q99@!Q'I-Q'I=]%GOW.F(K+F M+ %(!5IR5B B1(EI H@M4<**0MV_0L>K+42=]'-#9!,65;#0P/3C<#/S)NYF MW_>W(\:C<>@/FF$'C@X:1P>=CE8Y/D>+RKDJT_\]LF.V[7!WG?QS/;4)BVS" M8DNP@R"%39!"FQM1:#,B-F&135AL"780D6$3D>'_NA$-W]S,OF?^#F_ZQ8GC MHL[9GFNL)=B!L:/&V%&GL?/5BL,*2]B];+TR\PH)]7K79FDG]]RLKV"#/=^# ML,UWFQ>-+<$.?!\WOH^[?=\ 5Z444D5/KM^-UYRH3+Y I4 IRW/,5;8#KX)R MV69_)_Y<^VW"(INPN(*-]A*C-QS?!&'[4]CW?A0N7J?_U<[>;"$)$[+U:=N- M.=?GFG:XO_3?9+G5B\:V:)73[EZU6 !?F3)=* -+*JNZI^EM/@7,30'\JC_2 MGPA,%?H#4WU?4&]!*T(%RF&ID-[-4.T+O"K9JX9D:U.3/C.I*EQSF %61:@> MH,XO&9.[AKY \^%D]A]02P,$% @ &ULM59;;],P%/XK5I"X2+!$ \N,EI8\VQ,]MIMW^/[:198&D0HWN)K^?S=\Z78Y_)CHMKF0(H M=)M1)J=.JE1^ZKHR3B'#\H3GP/3*FHL,*ST4&U?F G!BC3+J!IXW<#-,F!-- M[-Q"1!->*$H8+ 22199A<7<&E.^FCN_L)R[))E5FPHTF.=[ $M37?"'TR*U1 M$I(!DX0S)& ]==[YIV=^8 SLCF\$=K+11\:5%>?79C!/IHYG& &%6!D(K)LM MS(!2@Z1YW%2@3GVF,6SV]^COK?/:F166,./T.TE4.G5&#DI@C0NJ+OGN U0. MA08OYE3:+]I5>ST'Q854/*N,-8.,L++%MU4@&@:!?\ @J QL(-SR(,OR'"L< M303?(6%V:S33L:Y::TV.,*/*4@F]2K2=BI:*Q]L$!>A\+=H)ZWFL4>$%00?Z.XFJ':Z^#VNO MPO8.P,XHEA)]65<>_/BDU]%<029_MG$LP?KM8"9O3F6.8Y@Z.C%LK)SH^3-_ MX+WMH-JKJ?:ZT*,KKC!%8J^!K#6(2PVD\:"-= D;6EB3F]NH'X9!;^)N6]CT M:S;]3C;5#S+74C.33FA!,6L[O1/FD2$+:Y+A,=4-GX#JH*8ZZ(SGK"$BPCLL M$HDV C.EI2Z83DH$9<1)'?%<1[PUDP8/!/>]<7_8+OBP)CCL)!AX_A!=9#GE M=P!50!>%B%-]$QX4OQ/RD1$=U81'QQ1_] 14QS75\3^+C[?Z]L0K??.::Y54 MUVH;\_$#N4-O-&Y7V_?NGP/O[WH?TK7;]I'1\AM/E7],:2NT([.]?V+\SF?A M/]6MP)OR!N/^Z,]L=ALOOZFB/F.Q(4PB"FMMYYT,-8 H"Y-RH'ANBX$55[JT ML-U4%W,@S :]ON9<[0>FOJC+P^@74$L#!!0 ( '.)_50>39:J\@( ,L( M 9 >&PO=V]R:W-H965TUAVH.;G#16'3O83@O2?OQ\24,G0AX8O+2VC\_G[WSG MV">3+1=KF0,H=%M0)J=>KE1Y[/LRR:' LL=+8-J2<5%@I:=BY,(K10F#N4"R*@HL[F9 ^7;JA=YNX9JLS\+ .-@=/PALY=X8F5"6G*_-Y"*=>H%A M!!0292"P_MO *5!JD#2/FQK4:\XTCOOC'?HG&[P.9HDEG'+ZDZ0JGWI''DHA MPQ55UWS[&>J !@8OX53:7[2M]P8>2BJI>%$[:P8%8>X?W]9"[#F$XT<HT6.!;AWIHUCYW%/E'/_UU\*$"O;125* M>,64:S7-:M.I3UQ_NM_NVOPE%BNB.PF%3+L&O9&^\\)U3C=1O+3=:LF5[GUV MF.NO#1!F@[9GG*O=Q!S0?+_$?P%02P,$% @ T=1 P ZPH M !D !X;"]W;W)K&ULM99MCYLX$,>_RHBK>JW4 M#<^$;!.DI$]WE5JM-M?VM1P/8>,:_&?,? M9KKCXE&6B I^U!63,Z=4:G/KNC(OL29RQ#?(])L5%S51>BC6KMP()(4UJBLW M\+S$K0EE3C:U M(<(*= WDC%Z[VQ)J@I:^_DQSX1)P9A<,$@ MV!L$EKO=R%*^)8ID4\%W(,QJ[(]YK^*+SCRT.1Y/T%SSWI/^H4:QM MER4AYPU3;2O2S7:=W+SM7X[+VS;P$Q%:*1(J7&E3;S36E42TG54[4'QCNYD' MKG1O9!]+W8VB, OT^Q7GZC P&W3];?8/4$L#!!0 ( '.)_514*8L;X ( M %L( 9 >&PO=V]R:W-H965T^K.,6,J(;(D9N5I9 9T68H5[[*)9+$ M)67,#X.@XV>$ M3E8X0SW/)]*,_ HEH1ER104'B#[MVO]OPC>)&'<5@E2R$>+:#QZ3O M!980,HRU12#FL<81,F:!#(V7/:97'6D3C^,#^F>GW6A9$(4CP;[31*=]K^M! M@DM2,#T5FR^XU].V>+%@ROW"9K\W\" NE!;9/MDPR"@OGV2[K\-10M@^DQ#N M$T+'NSS(L1P33:*>%!N0=K=!LX&3ZK(-.KPU'>Y(?[_D,2S[A&3X=>!)>(+)G_F^T58)# \"AV$MX->" M-Z 57$$8A"',9V/X>'%9@]NJ"M=RN*TSN&.J8B94(1'$$D8B,]=$E<68(B.V MRF#CUZV.;H7OS&.=H$9(W27%#(45*1@!;F-L9B MQ>DOA()7<0+*624^K@5N;8RG1-;3:,(.B80[R$H_A'>0D)VJ$=BN!+9KD4][ M^Q3#6IPWOH9.Q;+S[_S5^0O";BMAM[7EG[_=,25P,W#(MMVLHV[WKM'I^>L3 MA+H5H>[_8?AZ&J$SO'IU?+-[UO'^T0<_0[ER;4T9(@77Y;>_FJTZYZ!L&*_; MR[;[1.2*<@4,ER8U:-P:T\NRE94#+7+7/A9"FV;DPM1T?Y1V@UE?"J$/ WM M]7\B^@U02P,$% @ &ULK9AK<^(V%(;_BL;-M)N9!%L&VY ",^32=CM-FTF: MW>E'Q1:@B6VQDAR2?U])-C8LLL [? %?=%[K.4>67FN\INR5+S$6X#U+?7 Y)E;JR0D MPSDG- <,SR?.#%[=^#I M_A"\)IO'0.%\D+IJSKYG$P<3_4(IS@62@+)OS=\ M@]-4**/^FX:7,"^(XQN:?B6)6$Z_J/W*A%; 7[0$N!7 ?ZQ ?TJH*]! MRYYIK%LDT'3,Z!HPU5JJJ0.=&QTM:4BNRO@DF+Q+9)R8/@D:ORYIFF#&?P%W MWPHB/L E>"JK"N@( M80Y(#IYS(OC%UH5_E[3@*$_DQ;.=\[$K)(GJCQM7O;XN>^VW]+H/[FDNEAS< MY0E.#/$W]OC0$N_*#-9I]#=IO/:M@O>(]4 ?7@#?\Z&I/_;P/XMCK]I@R7"@.S@IH]KO@*Q7CBR.F!8_:&G>G//\'0 M^]6$=R*Q'=A!#3NPJ4^O\8+D.G*$>QS^&:*L*8(K11W[YC%A!_F ML,ITY0CW."YA./#,*%&-$EE1Y(HQQT251,Y7 +^O"#N,997LBA49L-1,8Z(: MUE1#>X'RI,-;8]7JBC/OD_E5;$YQ<@MD;9M)K@B5!MN53B O6%;B?V&T#]Z 3B2 MRRK8F:M4@_TM,.C!GM]&UA@3:+4"WRT*1[*=U*I4:CML40_V6\@:%P+M-J1] MC3B2\J2V!.[[$A@.6Q@;7P+MQL2P8AP)=U*O4JGME# ,>L.V&C:.!=HMBW$) MV$ZEMIN$QAI!NS>Z+H>XH?J/6.V.J-?@1GY#,A2+0N;F+S*7(^$_ M+ >!N?3VQP7@0X6"$9!Y)S$H,O*"W,!N2DQJI2"[=GMU$$@Y8O%K_Q5K[5NAPY M ?S8$+ _NFL*#H ,JE$PK >4?V@8^(T!\^T&S)BE3L/!_H#.N8"&X1!$>V[% MW=HGRS!;Z.U##F):Y*+<,JNOUEN4,[TQYS;-R_W->\2D">4@Q7,9ZO4BN22Q M7].J=B&UL MC911;],P$,>_RBE,P"36I&D[V$@CM=L00YJH5@T>$ ]N3E&HS3CH!SO' M/5\5UCG"-*G8"N=H'ZJ9IE'8J>2\1&FXDJ!Q.0XF_W> V'P>1 T*!F74*C'YKO$(AG!!A/+6:0;>E"]RW=^J??.Z4RX(9O%+B M.\]M,0X^!)#CDM7"WJO-9VSS\8"9$L9_8=.NC0+(:F-5V0830D+0SN;>0PXQMZ8E:F&C-Y J] M_6.R,%;3>_MYZ! :[>%A;5>#EZ9B&8X#*C*#>HU!^OI5_SSZ>(1\V)$/CZFG M#U)CIE:2_R)TX^ZX32-3)96Y:6X4GYV-A^ ;^7[D]5W!K]-1OW>1A.L#5*.. M:G24ZH;VRRQ1;'P-D<'6J*DE0(6:JQRL@HX;ZG]R^&_ZXQA]V"+3< %E\PSC M"\C9UAPZ]G"OX$K4*]]6#''4TC:UUWF[SC5I"O;/\J;MW3&]XM* P"6%1KWW M!*F;5M(,K*I\^2Z4I6;@S8*Z+VJW@.:72MG=P&W0]?/T-U!+ P04 " !S MB?U4QH$F828$ !,&P &0 'AL+W=OLE2)L?.2JG\VG5EO"(9EN<\ M)TS?67"18:4OQ=*5N2 XL499Z@:>-W0S3)DS&=F^>S$9\4*EE)%[@62195AL MIR3EF['C.Z\=#W2Y4J;#G8QRO"1SHA[S>Z&OW)J2T(PP23E#@BS&SHU_'?E# M8V!'_$')1NZUD0GEB?-G$12$BN#P/IG368D30U)^_&U@CKUG,9P MO_U*_VR#U\$\84EF//V3)FHU=BX=E) %+E+UP#>_DBJ@@>'%/)7V+]I48ST' MQ854/*N,M0<99>4O?JD2L6>@.>T&0640?&O0/V#0JPQZ;YVA7QGTWSK#H#*P MH;ME[#9Q(59X,A)\@X09K6FF8;-OK76^*#,+9:Z$ODNUG9K,%8^?5SQ-B) _ MH^AK0=46G2';?6842-",9WI92FR%/4,W24)-$Z?HEI4KU=SX$!*%:2H_ZB&/ M\Q!]^/'CR%7:0S./&U?>3$MO@@/>]- =9VHE4<02DK38A]WVPPY[5V>F3D_P MFIYIT G\K6#GJ.=]0H$7!"W^S-YN[K>%\[[9H_\]>R,9O7JM]"RO=X W2[&4 MZ,NB7!WHK]_U?72K2";_;I.ZA/7;8:8 7LLZ+X8YU3A ME/[3^E!-RTF&=A+SGV4]\4;N>C_]1T>$1T=$72,:T0_JZ >=T4=9GO(M(=5Z M_)+;0O2O7N[^!;I/,6N+M1-YZJJ$A(60L @(UM!E6.LRA*P30TA%(&$A)"P" M@C44N:@5N>BN$U8(7CX@BHBL38=.Q*DZ0,+"[N!\#VT)%K(MZ4!N-))^62?] M\GWE2;?O**-9T2I')_Q4.2!A(20L H(U%+JJ%;J"+%17D(I PD)(6 0$:RCB M>[O]B/?F5YIX?^>Q]UZ#GK9(MKSZK(E4E"U13@3EK6\ZW9.?JB$H+3R2&-]6 MN3;!H-QH*K:W@_3?7^?PRZ$ZUTT_61)(6@A*BZ!H39V"G4X!9+6K:%"Z0-)" M4%H$16OJLMM5^YU;Q.]=\4"WX:"T\$AB^H??ZZ#\:$JVVW;[W?ON!YUV06.E ME2@?ID=&59NCTV[0R>F'I(6@M B*UI1D]RW 'X!6-]#O *"T$)060=&:NNR^ M!?B=&]OO7=U /QZ TL(CB>FJ;J#?"MR]TX&,B*4]EI%:C(*I\N-OW5L?_=S8 M X]O^J?^]RCN_T&M1E$.)*\&ULS9G?]F>@&!P79J>^9BN/8ZO6DF[K4/G3XHL+:9 /))LIUT^L=7 @<;4&B< MZB$OX=?N9[5:\34;3?:4W?$U@$#W>5;PJ;468G-IVSQ>0T[X!=U (9\L*]=L]F$;D66%G#-$-_F.6$/5Y#1_=3" MUN.-FW2U%NJ&/9MLR H6(+YLKIF\LFM*DN90\)06B,%R:GW EQ$>*X?2XO<4 M]OSD'*E4;BF]4Q>?DJGEJ!%!!K%0""(/.YA#EBF2',?7 ]2J8RK'T_-'^L9G,+>$PI]D?:2+64VMDH0269)N)&[K_"0X)^8H7TXR7?]'^8.M8*-YR0?.# MLQQ!GA;5D=P?)N+$07+T#N[!P6T[#)YP\ X.WG,C# X.@^=&\ \.9>IVE7LY M<2$19#9A=(^8LI8T=5+.?NDMYRLMU$)9"":?IM)/S!:"QG=KFB7 ^'J(MKQ85Q7U;C<)\;EH<^T$&N.HB*!1.,?]OL' M/?ZVG*-ZHMS'B;IR>X$_;XL+Y#G?(]=Q7$[PHWV3T 0 M@.W26![7A &ZZJZ1#UE&X^KTUR6Z@9BNBO1O:74-+*7* MF N._OQ%!D"?!.3\+]U:J48ST(]&:>DEWY 8II842RZ'!-;LVV]PX/R@*Y1) M6&@2%AF"-4HZJ$LZZ*//3M_R^+2"4+WENK)4Q* DJE^DW6PT=-S!Q-Z=SG?7 M:N#Z@Z!I%7:ML!\$3@L6:4)ZSLBKK1JY^W7N?F_N:A$JI;N!'11;0/^@ZXP( M]2NLR[J7=>YB- D+3<(B0[!&08*Z(,&KTI? 9$E-PD*3L,@0K%'285W2H7%] MJ8C^RTGGKD"3 ML- D+#($:Y1C7)=C_*I$96RRI"9AH4E89 C6*"EVCNV+8UQ6#LC3=WW@^2U= MT1AYN&44:HRPT_EFT5@-/4>O+?BD<<.]F=_(V20L7B/98,G6>"=[_HWLX(4V MXU[4N6O1*"TT2HM,T9I%<8]%<5^5QAR&8ZJP)FFA45IDBM8L[+'AQ;W-U\MT MQNM*R,AUQVVEZ9KAD3]L?\1HS((@P..VV&B"^MC#3\C-L3W$_]$?D@QXJ34Y M87<@TF*ES;F7]NPERE-T'GIW>$8#]M*TS7# W?8^:KIFOEXY([:2J,+&GBC)Y3FV"CB_D[Q M1RB D:S4&I+D:9%RP8C:3]"FW@L[>UV:I(5&:9$I6K,LQV86CUZ7X!AMB8W2 M0J.TR!2M6=AC6XQ[6[27".6WM@GFV$YL%6Y"\EE9MM"5#L<]=UZI_-#N;_7NG^%+^=8";LJMN%LJ!,W+TS60!)@RD,^7E(K' M"Q6@WB^>_0M02P,$% @ &ULM5AA;YLZ%/TK%IN>-NFM8)*0MB]!ZE)-Z]1I MT;J^?9C>!P=N$FM@Y]DFZ:3WXW<-E(1!>4M%OB0V^![?*&!Q'I0FKN]Y@9LR+IQP MDE^;JW B,Y-P 7-%=):F3/UX"XG<31WJ/%[XS%=K8R^XX63#5G 'YGXS5]AS M*Y28IR TEX(H6$Z=*WHYHX$-R$?\S6&G#]K$4EE(^=UV;N*IX]F,(('(6 B& M?UN809)8),SCWQ+4J>:T@8?M1_1W.7DDLV :9C+YRF.SGCKG#HEAR;+$?):[ M]U 2&EF\2"8Z_R6[3:Y-'(A@N[C'=&X5V.<2:BJ!JK_JMK,(PG^C4.N;^[)J]>OB8O"1?D MRUIF&H'TQ#68GIW$C)PZ@V+8.K@YM.@ MMN"$?[R@@?=7&_&>P&HR#"H9!EWHX;U0$$D50TPVF8K6N&5(5$G31KW "W(\ M>XIL0__""SQOXFX/275.^TQ2PXK4L)/4+1@#2A.Y))$"K'"")YPV6+>XPFV< M"KC1 :?!N=>@-&PPKX^JY3JJ";)\XKD>2=)N[9(ALRS1<+Q\:5:'QB=&,>N:4]@-;H7%=V+$Y;V M19\R] 16DX%Z>[OAG;BXRPD.JWLX\CPZ_J6ZNQ-Y+M$#7T6/+'#R'YEE2MF+ MMYPM>(+&"MI]4B?TL0O>%UI=B+V-HJ?T4;17(]476EV*O96BW5ZJA^(?-(J? M4FLR?BW^4[@KNK=7M-M?M1;_)X,-^9[0ZH+L/1P= MG7(3]&KQ^D*K2[$W>;33//6Q"8*&SQZ.1LT]T*N)L>T'CH],K;C0)($E MPGMG8U15%=\,BHZ1F_RU>R$-OL3GS36P&)0=@/>74IK'CGV3K[[&PO=V]R:W-H965TWZ/K_$YW0KY4Q4 FCR5O%)CI]!Z?>6Z*B^@I.I2 MK*'"E:60)=4XE2M7K270A4TJN>M[7NR6E%5.EMIW4YFEHM:<53"51-5E2>7S M#7"Q'3L#9_?BGJT*;5ZX6;JF*YB!?EQ/)<[<3F7!2J@4$Q61L!P[UX.KF\3$ MVX"O#+9J;TS,3N9"_#23N\78\8PAX)!KHT#QL8$)<&Z$T,:O5M/ID"9Q?[Q3 M?V_WCGN94P43P;^QA2[&SL@A"UC2FNM[L?T [7XBHY<+KNPOV;:QGD/R6FE1 MMLGHH&15\Z1/;1WV$GS_A02_3?"M[P9D7=Y23;-4BBV1)AK5S,!NU6:C.5:9 M/V6F):XRS-/91)0ETUAEK0BM%F0B*LVJ%50Y T7>DAE^!8N: Q%+,J7/32!^ M"S80)^3+G+,5-156Y/P6-&5<76#B;GU:8P#ZDXJ<$5:1AT+4"DDJ=37Z-R[< MO/5ZTWCU7_#ZL:XN2>"](;[G^^1Q=DO.SR[^EG%Q^UT-_*X&OM4-_J,&UP<\.*:> MV4*<2S"G#QV3F)3HO5 7?48;J=A*F;.ZR091$ 9AZFYZ+(2=A?"4A:"/UF1% M^[0@\;U1/RWJ:-$I6MA'BPYHB>$H>0&9=,CD.%)HRDG>=@7Q MIVOT.4@./M4P\KS!\!\+[E[?,U?(9RI7#/L0AR4F>I=#W(-LVG(ST6)M6^%< M:&RL=EC@30;2!.#Z4@B]FYCNVMV-V6]02P,$% @ &ULK55M;]HP$/XK5E9- MK;0V(4FA8R$2$*IU4J6J+]N':1],9[S MW9F[:,W%H\P!%-H4E,F1DRM5#EU7ICD46)[Q$I@^67!18*6W8NG*4@#.+*F@ MKN]Y?;? A#EQ9&TW(HYXI2AA<".0K(H"BU\3H'P].2KR$ M.U /Y8W0.[=5R4@!3!+.D(#%R!GWAK/0X"W@*X&UW%DC$\F<\T>SNP(82O]7#>$&SH;AV[35R"%8XCP==(&+16,PN;?:,C#78*. MCT[0$2(,W>>\DIAE,G*5OHW1=-/&\Z3V[+_@.4#7G*EA386_3<7$/RCXI6)G*/ ^(-_S_8[[3%]/[W6%\W_>9__L?2\90?LN JL7 M_/5=H(3(E')9"4#?QW.IA/YS_^BJ=ZT8=BN:AC>4)4YAY.B.)D&LP(G?O^OU MO4]=R7Y+L>0MQ69O)+97EK M2WA(?5L6IQWU4\AP5#L+^/FC6(16&GM>BZJ#=G7Y5@%C: M02%1RBNFZB?:6MM9-+8M^(E]TAM.>QWV1,^N>M3\D:\'WS462\(DHK#0KKRS M@6ZGHAXF]4;QTG;+.5>Z]]IEKN&PO=V]R:W-H965TVNYEXL_VL@&QK L@K";OY]RL$ MP8!EXF[TQ4;BWB/=T&>V08B#GUF:L[FQX7Q[8YHLWJ ,LA'9HER\ M61&:02Z:=&VR+44PD4Y9:CJ6Y9L9Q+FQF,F^>[J8D8*G.$?W%+ BRR!]N44I MV<\-VWCM>,#K#2\[S,5L"]=HB?CC]IZ*EMF@)#A#.<,D!Q2MYL87^R:RQZ6# MM/@'HSUK/8,RE"="GLO&MV1N6.6,4(IB7D) \;=#=RA-2R0QCW]K4*,9LW1L M/[^B?Y7!BV">($-W)/V!$[Z9&X$!$K2"1,DJYW%##*<5__P9TU$RT'@J!V%R&X/+B"EP $[#R+0,X!X\YYNQ3J^/O#2F8P!>=%YWVS.0B[G+V9ES' M>%O%Z)R(T07?2H<,MU&@*_'<4PHL,D0A)_1&E=G*UU/[EE7TAFUA MC.:&*),,T1TR%A\_V+[U646K3K!0)UBD":R3 *])@#>$+DL EA^N*@&5KR]] MRU5GM[BV;<# M4@M13D0-/2FVL4ZQZ00+=8)%FL Z*?";%/B#8OLA5VZ47,.=^.K7" C=96)) MJ0N_V,HP+JH\SM?@XX? L9W/Y3Y +#67^-7H2I6Z:M1Q6S"N'WC3GDI59L[$ M&O=DJD2SIT%/I2HSNVW6H6C24#0Y\WL$EZE<2+=B(96Q*SA)2)I"R@XV2GJJ M$8/V=V>- J?'SK&5-1KWN5% V2.K!Q4=6]DCVU,3$S3$!+JUD]2;DS?4$YRG M'H69)X;IQ1XJT8[5HT(3E?4$2=.&I.F[U=-FY3S]3,_2S[&5T$^?'0640C_' M5L+(5U-C6X?-KC5(S@-BG.*XC'W)2?Q<;3N5.\I!H%]="[2BA5K1(EUHW92T MSA_VN];DVEU7(G2BA5K1(EUHW40XAT0X@]_&/>$HYQBFZ4M5(,0!'C 4%Q1S M+,KK&R6T1F^7,ZM7'A0FSM3O%=GP;:!(8>+:4^M$=3@<1.S!;?8BRK8I>4&H MK@U_;3B>V]KS@,GFQ^.1$ZT4*M:)$NM&XB M#@_!0\.[B,'Z[.!R;^)X7](O#FT"1"BCP^EL'LW5EEB&ZEG>53.PHBYQ7 M=Q=-;W,?^D7> O;Z;^V;.UO1'Y;WI_**[@!?7;Y^AW2-6'W1#@GF7S<()@@6AJ(]RLBLE$WR@&:6^7%?U!+ P04 " !S MB?U4%GQ'.JP" )" &0 'AL+W=O$ ]NA& M5BI8'QI?SO>=F\\Y\5:J6UT &')7Z&W.[AF MZ\+8 S^)*[J&&S"?JZ7"G=^Q9*P$H9D41$$^]B;A:#&T\D[@"X.MWEL3Z\E* MREN[N>6",WXT7)ZG4H+W%_OV-\[W]&7%=4PD_PK MRTPQ]MYX)(.?D#4 J*'@.$C@$$+&!RK8=@"AL=J.&L!SG6_\=T%;DX-36(EMT19:62S M"Q=]A\9X,6'?R8U1>,L09Y(K?(H7(I4ED!>?I-8OR1(4N2FH G)"KJA2U&:2 MO)B#H8SC_0G1]E;'OD']EL5/6UW31E?TB*X!N93"%)HL1 99#WY^&']^ .^C MWYWST<[Y:720\&,M3LD@>$6B((IZ[)D=#P_[W/D_[8M_UGXO&(/N)0P^9#=TPWXZV]]&NJ(IC#UL8!K4!KSD^;/P/'C7 M%^FG))L_)=GBB=S=:3>W)JY=/SB?AJ-9V',^QSG7 MC*7?],V0O*1JS80F'')4%9R^1F-5,WB:C9&5ZZPK:;!/NV6!LQJ4%<#[7$JS MVU@%W?1/?@%02P,$% @ &ULA53;CM,P$/T5*T@()*C3] (J2:1V%\0B+:I: M 0^(!R>9)-;Z$FRG7?X>7]+0E;KE)9FQYYPY,YE)>I3J0;< !CUR)G06M<9T M*XQUV0(G>B([$/:FEHH38UW58-TI()4'<8:3.%YB3JB(\M2?;56>RMXP*F"K MD.XY)^K/!I@\9M$T.AWL:-,:=X#SM",-[,%\Z[;*>GADJ2@'H:D42$&=1>OI M:C-W\3[@.X6C/K.1JZ20\L$Y=U46Q4X0,"B-8R#V=8 ;8,P161F_!\YH3.F MY_:)_9.OW=92$ TWDOV@E6FSZ'V$*JA)S\Q.'C_#4,_"\962:?]$QQ"[6$2H M[+61? !;!9R*\":/0Q_. $GR#" 9 (G7'1)YE;?$D#Q5\HB4B[9LSO"E>K05 M1X7[*'NC["VU.)/OH;$M-NA.A _L.O46K:N*.I.P)Q>O;L$0RO3K%!N;VS'@ MHK'5O,H/#D)WR17";_T8H)F\1N4Q$F"="CC M"N]L;,C,\\[^TY ==%(9*AKT_ZUYP4H)&N['DXM*1B<6J$OB0UT"T_GUO60)RD^ MG"O 9Z/$035^830J92],F*KQ=-S)=1C%?^%AH>^):JC0B$%MH?'DG&ULM9AM;]LV M$,>_"J%A10>LT6/L)+4-Q):*9FB*(,'6%T5?,-+9UB*1'DG;#= /7Y*293VWQ#EQ1@,]=L=& [H414[@CB&^+$O,GL=0T/70 M\9W-P'T^FPLUX(X&"SR#!Q!_+^Z8_'(;2I:70'A."6(P'3K7_E7B1\I!6_R3 MPYKOO",5RB.E3^KC)ALZGEH1%) *A<#RL8()%(4BR77\5T.=9D[EN/N^H;_3 MPZ@#.E>\E!9<_T7KVM9S4+KD@I:U MLUQ!F9/JB;_6B=AQD!RS0U [!/L.T0&'L'8(CYTAJAVB8V#1A=(Z:L)4V]Z.QK;YFOG*B-\B"8_#67?F+T #,INT WI-IT2KPWZ$'N MQVQ9 *)3--&+ (:NTY0NB@XZ 3^M21G*/3^1($7!(;U3(YW]TWA_-KLR4_/WDI& MV.RN4/.B [R[ @NUK]"WK>KO32)W8E2QO.(+G,+0D=60 UN!,WKUF]_SWIHR M;!,6VX0EEF M+:)&BTC3PP-:)/+HBF:/2>>>):==$=J F=C).%<(F++8)2RK8I8:I_WA6 M(^_,EW5I94APKTEP[TG"0D'J9)PJA$U8;!.67)@*DKD>73;YO3RQ'HU- M">Z$G)I@F[#8)BRQ!&LIX7O;NY#WTA6IGL&24%9IL55:8HO6UFKGWNI;J$LU MI'UB@[ YLG6:C59MH]ALM&>5_,BJ'6VPC38XL4I,C.%V4D[>?39IL55:8HO6 MUF-[K_7#%Z\45N^\5FFQ55IBB];6:GOO]3LO;,=6BLAP<,/_50JC56^_5!QC ME9BM^GNEPMWI[/V6KXE; M?-4EOL5LEA.."IC*J;RSOKR/L:KQ6GT(NM"=Q4 MT:L#1"]:YD*5+8K))X?)[Q/'I+O;TG;XJ1%RQ%.,UCO(T1Y#F'#J\6.%_D#L MMKS$C;E QY*CNE"&_5R*=;W$H0L8=5+0X)'P03@BG(T5 U9."L:7+MR!P$1R MJ0)M"M6D:T.D>G)PV_6@AFN=@@FI;&Z7P?T>U\-W@%4/##+.&X.=T 6&_9)H M396X,1T[V :?04'=OE^6QN%4D66[U%OK%O=M=$TS2&ZJ:3 M<1W0WU1SVINRER_2#4KV*/7GN9F.L'VH4'JK:,X6MK_(&P.8>AM7)V7)EY\X MFXJ"NLD?G'#8)RM>,).*/9EL4"H3$Z J#!ZITFRR&?FE2'E/%WI53HL<]]PY M0L__=IVG5%!%^*9I4_MO>95?[#CNOI9E^ZVR:]CKL7YKOW635\=@,CD&DT=1 MD[UC,)D>@:L7F1-J-N82'J4>OV M5YA>.VE.U"87$QE=T&Q4=]5T;)N!:9BL]06$7>3&7GX$XSC,CP"&Y<$<8!S' MPO+\3_/IH?-Q&.:MYT5Z**>',X2; 5'8V\#D;8 MNB4)_/C5,&_ P/) IK];:WRW\0K97P?8GNZK$&RF>"5B,\77&A#_N@$C3?V[ MC>4!!K8+6.U ?G\>J"D_)XYA5S%OV!.,(VF*(5"+_AI-$F1U$OCX]P=[2N(X M3?T(8'X'<8PA\#3B".8 /&!('-OWX,[[*%J]IZ+U_R^'OP%02P,$% @ M*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'VT>Y\LO5^]V(Z==56ML+]:792 MAS-K8UOAPUN[F;J=E:)V6RE]VTS3L[-BV@JE)Z]>'N]U;:?TC?&R\LKH<+ _ M\%G)._?S?/\VN55.K52C_+?SR?YU(R=)J[1JU7=9GT_.)HG;FKN_C57?C?:B M65;6-,WY9'8X\5E:KZI'AY<]Y(U8N?T1+U:?1 YGQ1GX89K99W?7[&_OPB, MMS)?-6-5[:2^'E.VNZG=*;_C;A6TS)U]BWP_'OH1%?V/_3C&:]5I6\ M-%772NT/[6AETP-JMU4[-TFT:.7YY(VYE;;_/N$!5_7AN_D 15K*OE#AA+VJ M]WB<*+J6VLDZ":^<:50=..KDM6B$KF1"(%, F8X(^6]*(.< 8&67=L*^RTQZV2I-EJ%CPGMDXNJ,IWVBD[<9VCF/N/%_"1OI>XD MQ8$B83;)Z\XI+9WK^W*E].$""H<$,F,VR#MCZCO5-(G0=7(5P@V]Z0F2"^>" MZRDE,LB,62%'Z^Y#F/V8,#I\8L"'Y#'CMX>7_4AXU&K(%C-F72R]#4_>J"IT M[*UTOK^32^6JQKC.#D8LDL.,V0[OI7!RT(W( C-F M#5S*U:#;D !FW ;PIOJR-4TMK?LC^>N_+BQC:"B,IOV4>=H/TT*K]O_D;C^; M]8,R+&2DKM2@,U,D@Y19!E>Z,JU,;L37(1-<1# [X$.X[SW7R7OCW+/D6MHP MUXK!B$R1 %)F 2SEIK\B8!X^'LY3-#3WI\QS/PR*!BN'%,D@Y98!Q*1KAQ1Y M(67VPGWLEISA#J&68^CK !+,9%(YLPB 4%-WZ04$WEESNR52& 3[7%D ME?GORT,E)Y?2"]4,X9!+YF/FI ;IQ@RY)&-V"<:D"<<,.25C=@K&+"@FDDK& M+!6,65),))F,63+'8/8TN:AKU9\6#1GI%!.6/IBU\Q-S&>Y6=R%@# W;3^Q6 M5)Y&C1D23\8LGG@(_M"V%!.))V,6SU.8]VU+,9%XLE$6- 'S,+0H)G)/-N:* M9K"ZSI"%,F8+84RZNLZ1A7)F"V%,*LL<62CGKI@\M3X\C"**B2R4,UL(8@YK MQLA"^4C%D_NIDV(B"^7,%L*M.1A"L 3/;2&(.1A"R$(YMX4@)HTWV$,2\:"DFLE#.7IUY7/"+KM@*)*&"64+QO%4L0"J0A(I1 MTFNQ<+- $BI^3W[MB24&K9(42$(%LX0>,(<#/%+(+Y"$"F8)13&7W6[7R%^J MYP624,$L(8@YB#P*N!.,64)1S+>=[P=2.$\\*=^*T__H9C(0B5W0BZ.>1Q2%!-9J.3>1A#'O']Q13&1A5I545F6R$(ELX5@:PYD6<(=R=R5H"A&,?]7LCZN,O^XZ_2GSU U!+ P04 " !SB?U40,IUT8X" M !,,P &@ 'AL+U]R96QS+W=OD L M^?2K'MIQWYV&W?X\+#Z.A].P:G;C>/X1PK#>U6,[/'3G>KIPO40'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1! M:?X@@R";/\@AR.1P.N( M8$<"L2.2'0G,CHAV)% [(MN1P.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'0 M6R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$ M>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5 M0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.\TV>PFT#NAWHE [X1Z)P*]$^J="/1. MJ'F?4.Q/HG5'O M3*!W1KTS@=X9]N?)SX($>F?4.Q/HG5'O3*!W0;T+@=X%]2X$>A?4NQ#H M75#O0J!W0;T+@=X%]2X$>A?4NQ#H75#O\IUZ#^/GH0ZWGJ\U/O\[J1XO]];; MXZ_+KY,3=JXXA_N*X?DO4$L#!!0 ( '.)_50AV_FQ,0( ,TQ 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(7 M8"4Z%JP_D$SJW+Z4G 1HD1H)7*#OQH)-F][X]-QLD-[, M?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_ MSCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FL MYA17&UL4$L! A0#% @ &UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H M965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R M:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ ) &0 @(%SG@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,M P :0< !D ("!#:\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T\]? MN@4 +$. 9 " @?#1 !X;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ &PO=V]R:W-H965T&UL4$L! A0#% @ L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% M @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ 1 @ A08 !D M ("!Y2P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ &PO=V]R:W-H965T39:J\@( ,L( 9 " M@9QH 0!X;"]W;W)K&UL4$L! A0#% @ T=1 P ZPH !D ("!Q6L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @$ M>&PO=V]R:W-H965T 9 " @6U^ 0!X;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !S MB?U4(=OYL3$" #-,0 $P @ $XJ $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 7P!? ! : ":J@$ ! end XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 245 330 1 false 71 0 false 9 false false R1.htm 0001001 - Document - Cover Sheet http://www.roku.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.roku.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - 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 1005006 - 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 1006007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - The Company Sheet http://www.roku.com/role/TheCompany The Company Notes 9 false false R10.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.roku.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2110103 - Disclosure - Revenue Sheet http://www.roku.com/role/Revenue Revenue Notes 11 false false R12.htm 2114104 - Disclosure - Business Combinations Sheet http://www.roku.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2119105 - Disclosure - Goodwill and Intangible Assets Sheet http://www.roku.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2124106 - Disclosure - Balance Sheet Components Sheet http://www.roku.com/role/BalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 2132107 - Disclosure - Content Assets Sheet http://www.roku.com/role/ContentAssets Content Assets Notes 15 false false R16.htm 2136108 - Disclosure - Strategic Investment Sheet http://www.roku.com/role/StrategicInvestment Strategic Investment Notes 16 false false R17.htm 2138109 - Disclosure - Fair Value Disclosure Sheet http://www.roku.com/role/FairValueDisclosure Fair Value Disclosure Notes 17 false false R18.htm 2142110 - Disclosure - Leases Sheet http://www.roku.com/role/Leases Leases Notes 18 false false R19.htm 2149111 - Disclosure - Debt Sheet http://www.roku.com/role/Debt Debt Notes 19 false false R20.htm 2153112 - Disclosure - Stockholders' Equity Sheet http://www.roku.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2166113 - Disclosure - Commitments and Contingencies Sheet http://www.roku.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2170114 - Disclosure - Income Taxes Sheet http://www.roku.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2172115 - Disclosure - Net Income (Loss) Per Share Sheet http://www.roku.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 23 false false R24.htm 2176116 - Disclosure - Segment Information Sheet http://www.roku.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 2204201 - 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 25 false false R26.htm 2305301 - 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 26 false false R27.htm 2311302 - Disclosure - Revenue (Tables) Sheet http://www.roku.com/role/RevenueTables Revenue (Tables) Tables http://www.roku.com/role/Revenue 27 false false R28.htm 2315303 - Disclosure - Business Combinations (Tables) Sheet http://www.roku.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.roku.com/role/BusinessCombinations 28 false false R29.htm 2320304 - 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 2325305 - 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 2333306 - 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 2339307 - Disclosure - Fair Value Disclosure (Tables) Sheet http://www.roku.com/role/FairValueDisclosureTables Fair Value Disclosure (Tables) Tables http://www.roku.com/role/FairValueDisclosure 32 false false R33.htm 2343308 - Disclosure - Leases (Tables) Sheet http://www.roku.com/role/LeasesTables Leases (Tables) Tables http://www.roku.com/role/Leases 33 false false R34.htm 2350309 - Disclosure - Debt (Tables) Sheet http://www.roku.com/role/DebtTables Debt (Tables) Tables http://www.roku.com/role/Debt 34 false false R35.htm 2354310 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.roku.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.roku.com/role/StockholdersEquity 35 false false R36.htm 2367311 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.roku.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 36 false false R37.htm 2373312 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.roku.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.roku.com/role/NetIncomeLossPerShare 37 false false R38.htm 2377313 - Disclosure - Segment Information (Tables) Sheet http://www.roku.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.roku.com/role/SegmentInformation 38 false false R39.htm 2402401 - Disclosure - The Company (Details) Sheet http://www.roku.com/role/TheCompanyDetails The Company (Details) Details http://www.roku.com/role/TheCompany 39 false false R40.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 40 false false R41.htm 2407403 - 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 41 false false R42.htm 2408404 - 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 42 false false R43.htm 2409405 - 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 43 false false R44.htm 2412406 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.roku.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 44 false false R45.htm 2413407 - Disclosure - Revenue - Schedule of Contract Balances (Details) Sheet http://www.roku.com/role/RevenueScheduleofContractBalancesDetails Revenue - Schedule of Contract Balances (Details) Details 45 false false R46.htm 2416408 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 46 false false R47.htm 2417409 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details) Sheet http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details) Details 47 false false R48.htm 2418410 - Disclosure - Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details) Sheet http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details) Details 48 false false R49.htm 2421411 - 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 49 false false R50.htm 2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 50 false false R51.htm 2423413 - 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 51 false false R52.htm 2426414 - 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 52 false false R53.htm 2427415 - 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 53 false false R54.htm 2428416 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 54 false false R55.htm 2429417 - 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 55 false false R56.htm 2430418 - 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 56 false false R57.htm 2431419 - 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 57 false false R58.htm 2434420 - 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 58 false false R59.htm 2435421 - 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 59 false false R60.htm 2437422 - Disclosure - Strategic Investment (Details) Sheet http://www.roku.com/role/StrategicInvestmentDetails Strategic Investment (Details) Details http://www.roku.com/role/StrategicInvestment 60 false false R61.htm 2440423 - 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 61 false false R62.htm 2441424 - Disclosure - Fair Value Disclosure - Additional Information (Details) Sheet http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails Fair Value Disclosure - Additional Information (Details) Details 62 false false R63.htm 2444425 - Disclosure - Leases - Additional Information (Details) Sheet http://www.roku.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 63 false false R64.htm 2445426 - 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 64 false false R65.htm 2446427 - 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 65 false false R66.htm 2447428 - 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 66 false false R67.htm 2448429 - 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 67 false false R68.htm 2451430 - Disclosure - Debt - Schedule of Outstanding Debt (Details) Sheet http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails Debt - Schedule of Outstanding Debt (Details) Details 68 false false R69.htm 2452431 - Disclosure - Debt - Additional Information (Details) Sheet http://www.roku.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 69 false false R70.htm 2455432 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails Stockholders' Equity - Preferred Stock - Additional Information (Details) Details 70 false false R71.htm 2456433 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails Stockholders' Equity - Common Stock - Additional Information (Details) Details 71 false false R72.htm 2457434 - Disclosure - Stockholders' Equity - At-the-Market Offering - Additional Information (Details) Sheet http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails Stockholders' Equity - At-the-Market Offering - Additional Information (Details) Details 72 false false R73.htm 2458435 - 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 73 false false R74.htm 2459436 - 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 74 false false R75.htm 2460437 - 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 75 false false R76.htm 2461438 - 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 76 false false R77.htm 2462439 - 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 77 false false R78.htm 2463440 - 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 78 false false R79.htm 2464441 - 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 79 false false R80.htm 2465442 - 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 80 false false R81.htm 2468443 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 81 false false R82.htm 2469444 - 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 82 false false R83.htm 2471445 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 83 false false R84.htm 2474446 - Disclosure - Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.roku.com/role/NetIncomeLossPerShareTables 84 false false R85.htm 2475447 - Disclosure - Net Income (Loss) Per Share - Narrative (Details) Sheet http://www.roku.com/role/NetIncomeLossPerShareNarrativeDetails Net Income (Loss) Per Share - Narrative (Details) Details http://www.roku.com/role/NetIncomeLossPerShareTables 85 false false R86.htm 2478448 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.roku.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 86 false false R87.htm 2479449 - 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 87 false false All Reports Book All Reports roku-20220630.htm exhibit31110q222.htm exhibit31210q222.htm exhibit32110q222.htm exhibit32210q222.htm roku-20220630.xsd roku-20220630_cal.xml roku-20220630_def.xml roku-20220630_lab.xml roku-20220630_pre.xml http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "roku-20220630.htm": { "axisCustom": 1, "axisStandard": 26, "contextCount": 245, "dts": { "calculationLink": { "local": [ "roku-20220630_cal.xml" ] }, "definitionLink": { "local": [ "roku-20220630_def.xml" ] }, "inline": { "local": [ "roku-20220630.htm" ] }, "labelLink": { "local": [ "roku-20220630_lab.xml" ] }, "presentationLink": { "local": [ "roku-20220630_pre.xml" ] }, "schema": { "local": [ "roku-20220630.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 549, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 44, "keyStandard": 286, "memberCustom": 35, "memberStandard": 35, "nsprefix": "roku", "nsuri": "http://www.roku.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.roku.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Revenue", "role": "http://www.roku.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Business Combinations", "role": "http://www.roku.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.roku.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Balance Sheet Components", "role": "http://www.roku.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ContentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132107 - Disclosure - Content Assets", "role": "http://www.roku.com/role/ContentAssets", "shortName": "Content Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ContentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Strategic Investment", "role": "http://www.roku.com/role/StrategicInvestment", "shortName": "Strategic Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Fair Value Disclosure", "role": "http://www.roku.com/role/FairValueDisclosure", "shortName": "Fair Value Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142110 - Disclosure - Leases", "role": "http://www.roku.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Debt", "role": "http://www.roku.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Stockholders' Equity", "role": "http://www.roku.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166113 - Disclosure - Commitments and Contingencies", "role": "http://www.roku.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170114 - Disclosure - Income Taxes", "role": "http://www.roku.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172115 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.roku.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176116 - Disclosure - Segment Information", "role": "http://www.roku.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Revenue (Tables)", "role": "http://www.roku.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Business Combinations (Tables)", "role": "http://www.roku.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.roku.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfContentAssetsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Content Assets (Tables)", "role": "http://www.roku.com/role/ContentAssetsTables", "shortName": "Content Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfContentAssetsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Fair Value Disclosure (Tables)", "role": "http://www.roku.com/role/FairValueDisclosureTables", "shortName": "Fair Value Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - Disclosure - Leases (Tables)", "role": "http://www.roku.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - Disclosure - Debt (Tables)", "role": "http://www.roku.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354310 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.roku.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367311 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.roku.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2373312 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.roku.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2377313 - Disclosure - Segment Information (Tables)", "role": "http://www.roku.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - The Company (Details)", "role": "http://www.roku.com/role/TheCompanyDetails", "shortName": "The Company (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i719335cd2f4444e4a272a21c02d8f249_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i719335cd2f4444e4a272a21c02d8f249_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ibdbcfd5894c54f85916e6b27b2d2d51b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Sales Returns (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i986d00f090004d5ebc020f0d3f6a032a_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ibdbcfd5894c54f85916e6b27b2d2d51b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Sales Incentives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i0de07472b92d435587c084348805dd8a_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ibdbcfd5894c54f85916e6b27b2d2d51b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "role": "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "idb434d291bf14e1a861c053f98ceafdc_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.roku.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue - Schedule of Contract Balances (Details)", "role": "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails", "shortName": "Revenue - Schedule of Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ia3df5217a67f402eaacabc8668642a83_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ic3f5bab0e86f474da64e51ca8db74471_D20210319-20210319", "decimals": "-5", "first": true, "lang": "en-US", "name": "roku:ContentAssetsAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ic3f5bab0e86f474da64e51ca8db74471_D20210319-20210319", "decimals": "-5", "first": true, "lang": "en-US", "name": "roku:ContentAssetsAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i9882715dd79849169fcc6da82d0fc74b_I20210415", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i9882715dd79849169fcc6da82d0fc74b_I20210415", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details)", "role": "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "shortName": "Business Combinations - Summary of Preliminary Valuation of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i87348be7f95e40579e43b3ec3758d063_D20210415-20210415", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "role": "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "shortName": "Balance Sheet Components - Schedule of Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Balance Sheet Components - Additional Information (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:PaymentsDueToContentPublishersCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:PaymentsDueToContentPublishersCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "shortName": "Balance Sheet Components - Schedule of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i2256fe30b4aa48d8a88c86bd9bc3f1b6_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:ContentLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details)", "role": "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:ContentLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfContentAssetsNetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:LicensedAndProducedContentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Content Assets - Schedule of Content Assets, Net (Details)", "role": "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails", "shortName": "Content Assets - Schedule of Content Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfContentAssetsNetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:LicensedAndProducedContentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:AmortizationExpenseOfLicensedContentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details)", "role": "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails", "shortName": "Content Assets - Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "roku:AmortizationExpenseOfLicensedContentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i98bddd8ccd344216b4e37000d4666f97_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i98bddd8ccd344216b4e37000d4666f97_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Strategic Investment (Details)", "role": "http://www.roku.com/role/StrategicInvestmentDetails", "shortName": "Strategic Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details)", "role": "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails", "shortName": "Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i884fd7f003ee430f82db37bce9fa68fd_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Fair Value Disclosure - Additional Information (Details)", "role": "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "shortName": "Fair Value Disclosure - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i884fd7f003ee430f82db37bce9fa68fd_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "roku:CommitmentRelatingToOperatingLeaseThatHaveNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.roku.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "roku:CommitmentRelatingToOperatingLeaseThatHaveNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "role": "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446427 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "role": "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails", "shortName": "Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "role": "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails", "shortName": "Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i3599ea220acc4bdfa0452c62e240c2ca_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Debt - Schedule of Outstanding Debt (Details)", "role": "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails", "shortName": "Debt - Schedule of Outstanding Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i3599ea220acc4bdfa0452c62e240c2ca_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "us-gaap:LettersOfCreditOutstandingAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Debt - Additional Information (Details)", "role": "http://www.roku.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ic7ed04bd217540e2beb236eaf0837e01_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i3b11bb32537c48a9a499d63256274896_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i3b11bb32537c48a9a499d63256274896_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails", "shortName": "Stockholders' Equity - Preferred Stock - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "roku:NumberOfClassesOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "class", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "shortName": "Stockholders' Equity - Common Stock - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "roku:NumberOfClassesOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "class", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Stockholders' Equity - At-the-Market Offering - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "shortName": "Stockholders' Equity - At-the-Market Offering - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "id75b68c65f2444c49249f67cef15d731_D20210302-20210302", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "role": "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "shortName": "Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "roku:ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "roku:NumberOfEquityIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "shortName": "Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "roku:NumberOfEquityIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i201e5579af5e4092ac23e5b1e6d3630f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)", "role": "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails", "shortName": "Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i201e5579af5e4092ac23e5b1e6d3630f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ifb41e6d4a0d64fabbcbd6b1ded7d3af6_I20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ibdbcfd5894c54f85916e6b27b2d2d51b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462439 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)", "role": "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails", "shortName": "Stockholders' Equity - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ibdbcfd5894c54f85916e6b27b2d2d51b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463440 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Option Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464441 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details)", "role": "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock-based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465442 - Disclosure - Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468443 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i25e298ae11864520a7a9e6e7fe7072a7_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i75bd177be8164e1eb34057e5a5461291_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469444 - Disclosure - Commitments and Contingencies - Schedule of Payments for Content Obligations (Details)", "role": "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails", "shortName": "Commitments and Contingencies - Schedule of Payments for Content Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i75bd177be8164e1eb34057e5a5461291_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471445 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474446 - Disclosure - Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "role": "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib5df8af8156249d0b5dff574dc68381b_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475447 - Disclosure - Net Income (Loss) Per Share - Narrative (Details)", "role": "http://www.roku.com/role/NetIncomeLossPerShareNarrativeDetails", "shortName": "Net Income (Loss) Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i73b332bcaef24af8ada7c6323cefe61a_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478448 - Disclosure - Segment Information - Additional Information (Details)", "role": "http://www.roku.com/role/SegmentInformationAdditionalInformationDetails", "shortName": "Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i9680253405f44d82b6db3f5d9b091859_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479449 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details)", "role": "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "shortName": "Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "i9680253405f44d82b6db3f5d9b091859_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - The Company", "role": "http://www.roku.com/role/TheCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "roku-20220630.htm", "contextRef": "ib549e1cf38794140af6a9a4ad8178640_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.roku.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "roku_AccruedCostOfRevenueCurrent": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued cost of revenue current.", "label": "Accrued Cost Of Revenue Current", "verboseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenueCurrent", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "roku_AdjustedOneMonthLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted one-month LIBOR.", "label": "Adjusted One Month L I B O R [Member]", "terseLabel": "Adjusted One-Month LIBOR" } } }, "localname": "AdjustedOneMonthLIBORMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_AllowanceForOtherAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowance for other accounts receivable.", "label": "Allowance For Other Accounts Receivable [Member]", "terseLabel": "Other allowances" } } }, "localname": "AllowanceForOtherAccountsReceivableMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "xbrltype": "domainItemType" }, "roku_AllowanceForSalesIncentivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowance for sales incentives.", "label": "Allowance For Sales Incentives [Member]", "terseLabel": "Allowance for sales incentives" } } }, "localname": "AllowanceForSalesIncentivesMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails" ], "xbrltype": "domainItemType" }, "roku_AllowancesForSalesReturnsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowances for sales returns.", "label": "Allowances For Sales Returns [Member]", "terseLabel": "Allowance for sales returns" } } }, "localname": "AllowancesForSalesReturnsMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "roku_AmortizationExpenseOfContentAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization expense of content assets.", "label": "Amortization Expense Of Content Assets", "terseLabel": "Amortization of content assets", "totalLabel": "Total amortization costs" } } }, "localname": "AmortizationExpenseOfContentAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "roku_AmortizationExpenseOfLicensedContentAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "order": 1.0, "parentTag": "roku_AmortizationExpenseOfContentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization expense of licensed content assets.", "label": "Amortization Expense Of Licensed Content Assets", "terseLabel": "Licensed content" } } }, "localname": "AmortizationExpenseOfLicensedContentAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "roku_AmortizationExpenseOfProducedContentAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails": { "order": 2.0, "parentTag": "roku_AmortizationExpenseOfContentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization expense of produced content assets.", "label": "Amortization Expense Of Produced Content Assets", "terseLabel": "Produced content" } } }, "localname": "AmortizationExpenseOfProducedContentAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofAmortizationofContentAssetsIncludedinCostofRevenueinCondensedConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "roku_AtTheMarketOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "At the market offering.", "label": "At The Market Offering [Member]", "terseLabel": "At-the-Market Offerings" } } }, "localname": "AtTheMarketOfferingMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_BusinessCombinationContractTermsForGoodsAndServicesToBeReceivedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination contract terms for goods and services to be received period.", "label": "Business Combination Contract Terms For Goods And Services To Be Received Period", "terseLabel": "Business combination, contract terms for goods and services to be received period" } } }, "localname": "BusinessCombinationContractTermsForGoodsAndServicesToBeReceivedPeriod", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "roku_BusinessCombinationObligationToDeliverServicesPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination obligation to deliver services period.", "label": "Business Combination Obligation To Deliver Services Period", "terseLabel": "Business combination, obligation to deliver services period" } } }, "localname": "BusinessCombinationObligationToDeliverServicesPeriod", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "roku_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, current liabilities, accounts payable and accrued liabilities.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Accrued Liabilities", "negatedLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "roku_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, noncurrent liabilities, deferred revenue.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Deferred Revenue", "negatedLabel": "Deferred revenue, non-current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "roku_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities, non-current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "roku_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "roku_BusinessCombinationServiceAgreements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination service agreements.", "label": "Business Combination Service Agreements", "terseLabel": "Business combination, service agreements" } } }, "localname": "BusinessCombinationServiceAgreements", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "roku_CapitalizedContentCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized content costs.", "label": "Capitalized Content Costs [Abstract]", "terseLabel": "Capitalized Content Costs [Abstract]" } } }, "localname": "CapitalizedContentCostsAbstract", "nsuri": "http://www.roku.com/20220630", "xbrltype": "stringItemType" }, "roku_CashAndCashEquivalentsBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents Benchmark", "label": "Cash And Cash Equivalents Benchmark [Member]", "terseLabel": "Cash And Cash Equivalents Benchmark" } } }, "localname": "CashAndCashEquivalentsBenchmarkMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_CommitmentRelatingToOperatingLeaseThatHaveNotYetCommenced": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commitment relating to operating lease, that have not yet commenced.", "label": "Commitment Relating To Operating Lease That Have Not Yet Commenced", "terseLabel": "Commitment relating to operating lease, that have not yet commenced" } } }, "localname": "CommitmentRelatingToOperatingLeaseThatHaveNotYetCommenced", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "roku_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "stringItemType" }, "roku_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "stringItemType" }, "roku_CommonStockVotingRightsNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes Per Share", "label": "Common Stock, Voting Rights, Number Of Votes Per Share", "terseLabel": "Number of votes for each share held" } } }, "localname": "CommonStockVotingRightsNumberOfVotesPerShare", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "roku_ComputerAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and equipment.", "label": "Computer And Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "ComputerAndEquipmentMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "roku_ContentAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails": { "order": 1.0, "parentTag": "roku_LicensedAndProducedContentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Content assets.", "label": "Content Assets", "terseLabel": "Content assets" } } }, "localname": "ContentAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "roku_ContentAssetsAcquiredDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Content assets acquired during period.", "label": "Content Assets Acquired During Period", "terseLabel": "Content assets acquired" } } }, "localname": "ContentAssetsAcquiredDuringPeriod", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "roku_ContentAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Content assets.", "label": "Content Assets [Line Items]", "terseLabel": "Content Assets [Line Items]" } } }, "localname": "ContentAssetsLineItems", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "stringItemType" }, "roku_ContentAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Content assets.", "label": "Content Assets [Table]", "terseLabel": "Content Assets [Table]" } } }, "localname": "ContentAssetsTable", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "stringItemType" }, "roku_ContentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Content assets.", "label": "Content Assets [Text Block]", "terseLabel": "Content Assets" } } }, "localname": "ContentAssetsTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssets" ], "xbrltype": "textBlockItemType" }, "roku_ContentLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Content liability current.", "label": "Content Liability Current", "terseLabel": "Content liability, current" } } }, "localname": "ContentLiabilityCurrent", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "roku_ContentLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Content Liability, Noncurrent", "label": "Content Liability, Noncurrent", "terseLabel": "Content liability, non-current" } } }, "localname": "ContentLiabilityNoncurrent", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "roku_ContentPublishersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Content Publishers [Member]", "label": "Content Publishers [Member]", "terseLabel": "Content Publishers" } } }, "localname": "ContentPublishersMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "domainItemType" }, "roku_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_CumulativeCommonStockAwardsAvailableForIssuance": { "auth_ref": [], "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Cumulative common stock awards available for issuance.", "label": "Cumulative Common Stock Awards Available For Issuance", "terseLabel": "Common stock awards available for issuance" } } }, "localname": "CumulativeCommonStockAwardsAvailableForIssuance", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "xbrltype": "sharesItemType" }, "roku_CumulativeCommonStockAwardsGranted": { "auth_ref": [], "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Cumulative common stock awards granted.", "label": "Cumulative Common Stock Awards Granted", "terseLabel": "Common stock awards granted under equity incentive plans" } } }, "localname": "CumulativeCommonStockAwardsGranted", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "xbrltype": "sharesItemType" }, "roku_CurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current Liabilities", "label": "Current Liabilities [Member]", "terseLabel": "Current Liabilities" } } }, "localname": "CurrentLiabilitiesMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_CustodianAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custodian", "label": "Custodian [Axis]", "terseLabel": "Custodian [Axis]" } } }, "localname": "CustodianAxis", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "roku_CustodianDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custodian [Domain]", "label": "Custodian [Domain]", "terseLabel": "Custodian [Domain]" } } }, "localname": "CustodianDomain", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C.", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer H.", "label": "Customer H [Member]", "terseLabel": "Customer H" } } }, "localname": "CustomerHMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer one.", "label": "Customer One [Member]", "terseLabel": "Customer 1" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer 2" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_DebtSecuritiesStatedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Stated Interest Rate", "label": "Debt Securities, Stated Interest Rate", "terseLabel": "Debt securities, stated interest rate" } } }, "localname": "DebtSecuritiesStatedInterestRate", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StrategicInvestmentDetails" ], "xbrltype": "percentItemType" }, "roku_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity incentive plan.", "label": "Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plan" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "xbrltype": "domainItemType" }, "roku_FinancialInstitutionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Institution One", "label": "Financial Institution One [Member]", "terseLabel": "Financial Institution One" } } }, "localname": "FinancialInstitutionOneMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_FinancialInstitutionRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Institution Risk", "label": "Financial Institution Risk [Member]", "terseLabel": "Financial Institution Risk" } } }, "localname": "FinancialInstitutionRiskMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_FinancialInstitutionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Institution Two", "label": "Financial Institution Two [Member]", "terseLabel": "Financial Institution Two" } } }, "localname": "FinancialInstitutionTwoMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "roku_IncreaseDecreaseOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities", "label": "Increase Decrease Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseOperatingLeaseLiabilities", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "roku_InternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Website and internal use software.", "label": "Internal Use Software [Member]", "terseLabel": "Internal-use software" } } }, "localname": "InternalUseSoftwareMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "roku_LesseeOperatingLeaseExpectedTenantImprovementAllowance": { "auth_ref": [], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease expected tenant improvement allowance.", "label": "Lessee Operating Lease Expected Tenant Improvement Allowance", "negatedLabel": "Less: expected tenant improvement allowance" } } }, "localname": "LesseeOperatingLeaseExpectedTenantImprovementAllowance", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "roku_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "roku_LicensedAndProducedContentAssets": { "auth_ref": [], "calculation": { "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Licensed and produced content assets.", "label": "Licensed And Produced Content Assets", "totalLabel": "Total content assets, net" } } }, "localname": "LicensedAndProducedContentAssets", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "roku_ManufacturingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing member.", "label": "Manufacturing [Member]", "terseLabel": "Manufacturing" } } }, "localname": "ManufacturingMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_MorganStanleySeniorFundingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Morgan Stanley Senior Funding Inc.", "label": "Morgan Stanley Senior Funding Inc [Member]", "terseLabel": "Morgan Stanley Senior Funding, Inc" } } }, "localname": "MorganStanleySeniorFundingIncMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_NielsenSAdvancedVideoAdvertisingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nielsen\u2019s Advanced Video Advertising.", "label": "Nielsen S Advanced Video Advertising [Member]", "terseLabel": "Nielsen's Advanced Video Advertising Business" } } }, "localname": "NielsenSAdvancedVideoAdvertisingMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "roku_NonCashConsiderationForBusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Non-cash consideration for business combination.", "label": "Non Cash Consideration For Business Combination", "terseLabel": "Non-cash consideration for business combination" } } }, "localname": "NonCashConsiderationForBusinessCombination", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "roku_NumberOfClassesOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of classes of common stock.", "label": "Number Of Classes Of Common Stock", "terseLabel": "Number of classes" } } }, "localname": "NumberOfClassesOfCommonStock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "roku_NumberOfEquityIncentivePlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of equity incentive plans.", "label": "Number Of Equity Incentive Plans", "terseLabel": "Number of equity incentive plans" } } }, "localname": "NumberOfEquityIncentivePlans", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "roku_NumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of financial institutions.", "label": "Number Of Financial Institutions", "terseLabel": "Number of financial institutions which manage cash balances" } } }, "localname": "NumberOfFinancialInstitutions", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "roku_OfficeEquipmentAndFurnitureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office equipment and furniture.", "label": "Office Equipment And Furniture [Member]", "terseLabel": "Office equipment and furniture" } } }, "localname": "OfficeEquipmentAndFurnitureMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "roku_PaymentsDueToContentPublishersCurrent": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments due to content publishers current.", "label": "Payments Due To Content Publishers Current", "terseLabel": "Payments due to content publishers" } } }, "localname": "PaymentsDueToContentPublishersCurrent", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "roku_PercentageOfVotingRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of voting rights.", "label": "Percentage Of Voting Rights", "terseLabel": "Percentage of voting rights" } } }, "localname": "PercentageOfVotingRights", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "roku_PlatformSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Platform segments.", "label": "Platform Segment [Member]", "terseLabel": "Platform" } } }, "localname": "PlatformSegmentMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "roku_PlayerSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Player segments.", "label": "Player Segment [Member]", "terseLabel": "Player" } } }, "localname": "PlayerSegmentMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "roku_ProducedContentCompletedNotReleasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Produced Content Completed Not Released.", "label": "Produced Content Completed Not Released [Member]", "terseLabel": "Completed, not released" } } }, "localname": "ProducedContentCompletedNotReleasedMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "domainItemType" }, "roku_ProducedContentInProductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Produced content, in production.", "label": "Produced Content In Production [Member]", "terseLabel": "In production" } } }, "localname": "ProducedContentInProductionMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "domainItemType" }, "roku_ProducedContentReleasedLessAmortizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Produced content released, less amortization.", "label": "Produced Content Released Less Amortization [Member]", "terseLabel": "Released, less amortization" } } }, "localname": "ProducedContentReleasedLessAmortizationMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "domainItemType" }, "roku_PurchaseObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, to be Paid, after Year Four", "label": "Purchase Obligation, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationToBePaidAfterYearFour", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "roku_RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right of use assets obtained in exchange for operating lease obligations.", "label": "Right Of Use Assets Obtained In Exchange For Operating Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligationsAbstract", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "roku_ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of amortization of content assets included in cost of revenue in condensed consolidated statement of operation.", "label": "Schedule Of Amortization Of Content Assets Included In Cost Of Revenue In Condensed Consolidated Statement Of Operation [Table Text Block]", "terseLabel": "Schedule of Amortization of Content Assets Included in Cost of Revenue in Condensed Consolidated Statement of Operations" } } }, "localname": "ScheduleOfAmortizationOfContentAssetsIncludedInCostOfRevenueInCondensedConsolidatedStatementOfOperationTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfContentAssetsNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of content assets net.", "label": "Schedule Of Content Assets Net [Table Text Block]", "terseLabel": "Schedule of Content Assets, Net" } } }, "localname": "ScheduleOfContentAssetsNetTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/ContentAssetsTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfContractBalancesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of contract balances.", "label": "Schedule Of Contract Balances [Line Items]", "terseLabel": "Schedule Of Contract Balances [Line Items]" } } }, "localname": "ScheduleOfContractBalancesLineItems", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "stringItemType" }, "roku_ScheduleOfContractBalancesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of contract balances.", "label": "Schedule Of Contract Balances [Table]", "terseLabel": "Schedule Of Contract Balances [Table]" } } }, "localname": "ScheduleOfContractBalancesTable", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "stringItemType" }, "roku_ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of shares reserved for futures issuance.", "label": "Schedule Of Shares Reserved For Futures Issuance [Table Text Block]", "terseLabel": "Schedule of Reserved Shares of Common Stock for Issuance" } } }, "localname": "ScheduleOfSharesReservedForFuturesIssuanceTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information Related To Leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfValuationAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of valuation allowance for doubtful accounts.", "label": "Schedule Of Valuation Allowance For Doubtful Accounts [Table Text Block]", "terseLabel": "Schedule of Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfValuationAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfValuationAllowanceForSalesIncentivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of valuation allowance for sales incentives.", "label": "Schedule Of Valuation Allowance For Sales Incentives [Table Text Block]", "terseLabel": "Schedule of Allowance for Sales Incentives" } } }, "localname": "ScheduleOfValuationAllowanceForSalesIncentivesTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "roku_ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of valuation allowance for sales returns.", "label": "Schedule Of Valuation Allowance For Sales Returns [Table Text Block]", "terseLabel": "Schedule of Allowance for Sales Returns" } } }, "localname": "ScheduleOfValuationAllowanceForSalesReturnsTableTextBlock", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "roku_ServicesToBeReceivedAsPartOfABusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Services To Be Received As Part Of A Business Combination", "label": "Services To Be Received As Part Of A Business Combination", "terseLabel": "Services to be received as part of a business combination" } } }, "localname": "ServicesToBeReceivedAsPartOfABusinessCombination", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "roku_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "roku_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "roku_TenPercentShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ten percent shareholder.", "label": "Ten Percent Shareholder [Member]", "terseLabel": "10% Shareholder" } } }, "localname": "TenPercentShareholderMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_TermLoanAFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan A facility.", "label": "Term Loan A Facility [Member]", "terseLabel": "Term Loan A Facility" } } }, "localname": "TermLoanAFacilityMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "domainItemType" }, "roku_ThisOldHouseHoldingsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This Old House Holdings, LLC.", "label": "This Old House Holdings L L C [Member]", "terseLabel": "TOH Intermediate Holdings, LLC" } } }, "localname": "ThisOldHouseHoldingsLLCMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "roku_TwoThousandSeventeenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen employee stock purchase plan.", "label": "Two Thousand Seventeen Employee Stock Purchase Plan [Member]", "terseLabel": "2017 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandSeventeenEmployeeStockPurchasePlanMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "xbrltype": "domainItemType" }, "roku_TwoThousandSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen equity incentive plan.", "label": "Two Thousand Seventeen Equity Incentive Plan [Member]", "terseLabel": "2017 Plan" } } }, "localname": "TwoThousandSeventeenEquityIncentivePlanMember", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "roku_UnpaidPortionOfAcquisitionRelatedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unpaid portion of acquisition related expenses.", "label": "Unpaid Portion Of Acquisition Related Expenses", "terseLabel": "Unpaid portion of acquisition-related expenses" } } }, "localname": "UnpaidPortionOfAcquisitionRelatedExpenses", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "roku_VestingOfEarlyExercisedOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Vesting of early exercised options.", "label": "Vesting Of Early Exercised Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "VestingOfEarlyExercisedOptions", "nsuri": "http://www.roku.com/20220630", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Payments for Content Liabilities" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r195", "r338", "r343", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r260", "r299", "r356", "r358", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r541", "r544", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r260", "r299", "r356", "r358", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r541", "r544", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r195", "r338", "r343", "r543" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r338", "r342", "r493", "r540", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r192", "r338", "r342", "r493", "r540", "r542" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "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" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r260", "r299", "r345", "r356", "r358", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r541", "r544", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r260", "r299", "r345", "r356", "r358", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r541", "r544", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119", "r568" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r197", "r198" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r25", "r197", "r198" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $35,338 and $56,827 as of March 31, 2022 and December 31, 2021, respectively", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Marketing, retail, and merchandising costs" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r233" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r58", "r59", "r60", "r530", "r549", "r550" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r66", "r67", "r68", "r121", "r122", "r123", "r427", "r545", "r546", "r569" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Weighted-Average Useful Lives (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r121", "r122", "r123", "r389", "r390", "r391", "r433" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r359", "r361", "r394", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r313", "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "At the market offering issuance cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r361", "r384", "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r200", "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r219", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from calculation of diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r110", "r176", "r182", "r188", "r210", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r424", "r428", "r444", "r478", "r480", "r511", "r527" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r54", "r110", "r210", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r424", "r428", "r444", "r478", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r436" ], "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured and recorded at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r205", "r208", "r214", "r516" ], "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Purchase of strategic investment" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r207", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Debt securities, available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StrategicInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r363", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r355", "r357" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r355", "r357", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related cost" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r418", "r419", "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Preliminary purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Business combination, noncash consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue, current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "verboseLabel": "Estimated Fair Value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r413", "r414" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r100", "r101", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid portion of property and equipment purchases" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r35", "r97" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r97", "r103" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash \u2014end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash \u2014beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash \u2014end of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, cash equivalents and restricted cash at end of period:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r90", "r445" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r107", "r110", "r136", "r137", "r138", "r140", "r142", "r150", "r151", "r152", "r210", "r246", "r250", "r251", "r252", "r255", "r256", "r297", "r298", "r302", "r306", "r444", "r564" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class Of Warrant Or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r321", "r360" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class Of Warrant Or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r244", "r517", "r534" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r240", "r242", "r243", "r245", "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "calculation": { "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "totalLabel": "Total reserved shares of common stock" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r121", "r122", "r433" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r71", "r520", "r536" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Net Income (Loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r195", "r442", "r443", "r554" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r195", "r442", "r443", "r551", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r195", "r442", "r443", "r551", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r195", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r195", "r442", "r443", "r554" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r105", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Balances", "verboseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables", "http://www.roku.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]" } } }, "localname": "ContractWithCustomerAssetNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r323", "r325", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets (included in Prepaid expenses and other current assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r323", "r324", "r339" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Total deferred revenue", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r323", "r324", "r339" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r323", "r324", "r339" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue recognized from performance obligation satisfied in previous period" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r493" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of Revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r157", "r195" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r274", "r281", "r282", "r284", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r109", "r113", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r289", "r290", "r291", "r292", "r455", "r512", "r514", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, applicable margin on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r285", "r514", "r526" ], "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Term Loan A Facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r257", "r289", "r290", "r453", "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r45", "r287", "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r109", "r113", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r289", "r290", "r291", "r292", "r455" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r109", "r113", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r289", "r290", "r291", "r292", "r314", "r317", "r318", "r319", "r452", "r453", "r455", "r456", "r525" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails", "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term, years" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r38", "r270", "r454" ], "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement By Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r95", "r231" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r171" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r126", "r127", "r128", "r129", "r130", "r134", "r136", "r140", "r141", "r142", "r146", "r147", "r434", "r435", "r521", "r537" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share \u2014 basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r126", "r127", "r128", "r129", "r130", "r136", "r140", "r141", "r142", "r146", "r147", "r434", "r435", "r521", "r537" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share \u2014 diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based payment arrangement, amount capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Expected weighted average period to recognize unrecognized stock compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Entity Wide Revenue Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r66", "r67", "r68", "r121", "r122", "r123", "r125", "r131", "r133", "r149", "r211", "r313", "r320", "r389", "r390", "r391", "r401", "r402", "r433", "r446", "r447", "r448", "r449", "r450", "r451", "r545", "r546", "r547", "r569" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r436", "r437", "r438", "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r436", "r437" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets Measured at Fair Value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r436", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r272", "r289", "r290", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r437", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosure" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r272", "r346", "r347", "r352", "r354", "r437", "r481" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r272", "r289", "r290", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r437", "r483" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r272", "r289", "r290", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted-Average Useful Lives (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r225" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r227" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 6 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r227" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r227" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r227" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r220", "r222", "r225", "r229", "r494", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r225", "r495" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r220", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r225", "r494" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforIntangibleAssetsDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expenses", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r215", "r216", "r480", "r510" ], "calculation": { "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r110", "r176", "r181", "r184", "r187", "r190", "r210", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r444" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Gross Profit (Loss):" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "IPR&D technology" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r176", "r181", "r184", "r187", "r190", "r508", "r518", "r522", "r538" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (Loss) Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r235", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r111", "r398", "r399", "r400", "r403", "r405", "r407", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r132", "r133", "r174", "r397", "r404", "r406", "r539" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r92", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "verboseLabel": "Contract with customer assets increase (decrease)" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r94", "r491" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r228" ], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "IPR&D technology" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Intangible assets, Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r218", "r223" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r79", "r278", "r288", "r291", "r292" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r89", "r91", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRevenueExpenseNet": { "auth_ref": [ "r176" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest Revenue (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestRevenueExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r53", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r209", "r509", "r523", "r552", "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Strategic Investment" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StrategicInvestment" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r471", "r473" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating leases that have not yet commenced, lease terms" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Lease Payments under Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 6 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r472" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term, operating lease" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r110", "r183", "r210", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r425", "r428", "r429", "r444", "r478", "r479" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r110", "r210", "r444", "r480", "r515", "r532" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r110", "r210", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r425", "r428", "r429", "r444", "r478", "r479", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Licensed content, net" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r40", "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r40", "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r271", "r286", "r289", "r290", "r514", "r529" ], "calculation": { "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount of debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, non-current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r93", "r96" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r61", "r63", "r68", "r70", "r96", "r110", "r124", "r126", "r127", "r128", "r129", "r132", "r133", "r139", "r176", "r181", "r184", "r187", "r190", "r210", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r435", "r444", "r519", "r535" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Income (Expense), Net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/TheCompanyDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails", "http://www.roku.com/role/SegmentInformationAdditionalInformationDetails", "http://www.roku.com/role/TheCompanyDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OffsettingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Offsetting [Abstract]" } } }, "localname": "OffsettingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r181", "r184", "r187", "r190" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r464", "r473" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r458" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofFutureLeasePaymentsunderOperatingLeasesDetails", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r458" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r458" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, non-current portion", "verboseLabel": "Operating lease liability, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r460", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r457" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining term for operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "The Company" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/TheCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r12", "r13", "r43" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "verboseLabel": "Other Non-current Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other items, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r21", "r513", "r528" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "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.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r82", "r206" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchase of strategic investment", "terseLabel": "Purchase of strategic investment" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/StrategicInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r83", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Business combination, aggregate cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r83" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r363", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r297" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityPreferredStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r33", "r34" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueScheduleofContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from equity issued under at-the-market offering, net of issuance costs", "verboseLabel": "Gross proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Amount borrowed under debt facility" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r85", "r388" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from equity issued under incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Total produced content, net", "verboseLabel": "Goods" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/ContentAssetsScheduleofContentAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r234" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r232" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r234", "r480", "r524", "r533" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r232" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r74", "r213" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (recoveries of) doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase commitments for inventory and license", "totalLabel": "Total content obligations" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 6 months)" } } }, "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesScheduleofPaymentsforContentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r199", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, net" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r353", "r475", "r476" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r353", "r475", "r477", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r396", "r492", "r558" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/FairValueDisclosureAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r9", "r17", "r103", "r553" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, non-current" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.roku.com/role/FairValueDisclosureScheduleofFinancialAssetsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r320", "r392", "r480", "r531", "r548", "r550" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r121", "r122", "r123", "r125", "r131", "r133", "r211", "r389", "r390", "r391", "r401", "r402", "r433", "r545", "r547" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r167", "r168", "r180", "r185", "r186", "r192", "r193", "r195", "r337", "r338", "r493" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total net revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r335", "r336", "r341", "r344" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Estimated contracted revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue remaining performance obligation percentage of revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r468", "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Aggregate shares of common stock, sold" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Average selling price ( us dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r158", "r195" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Outstanding Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r361", "r383", "r393" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r361", "r383", "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of Preliminary Valuation of Intangible Assets Acquired" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r220", "r224", "r494" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r220", "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r234" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Customer Accounting for 10% or More of Segment Revenue" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r367", "r377", "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r107", "r150", "r151", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r306", "r311", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityScheduleofReservedSharesofCommonStockforIssuanceDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense for Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r163", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r190", "r195", "r238", "r239", "r540" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r163", "r165", "r166", "r176", "r179", "r184", "r188", "r189", "r190", "r191", "r192", "r194", "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Share-based compensation arrangement by share-based payment vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awarded (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Options Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited and expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r369", "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable, Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r360", "r366" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityRestrictedStockUnitsAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquitySummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock option term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityStockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Balance, Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Stock option fair market value at the date of grant, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r163", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r190", "r195", "r217", "r236", "r238", "r239", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponentsScheduleofDeferredRevenueDetails", "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/SegmentInformationScheduleofCustomerAccountingfor10orMoreofSegmentRevenueDetails", "http://www.roku.com/role/StockholdersEquityScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r107", "r110", "r136", "r137", "r138", "r140", "r142", "r150", "r151", "r152", "r210", "r246", "r250", "r251", "r252", "r255", "r256", "r297", "r298", "r302", "r306", "r313", "r444", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/Cover", "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails", "http://www.roku.com/role/StockholdersEquityCommonStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r66", "r67", "r68", "r121", "r122", "r123", "r125", "r131", "r133", "r149", "r211", "r313", "r320", "r389", "r390", "r391", "r401", "r402", "r433", "r446", "r447", "r448", "r449", "r450", "r451", "r545", "r546", "r547", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r121", "r122", "r123", "r149", "r493" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r23", "r24", "r313", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock pursuant in connection with at-the-market offerings, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r313", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock pursuant to equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r313", "r320", "r370" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r23", "r24", "r313", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with at-the-market offering, net of issuance costs of $10,400" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r320", "r362", "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock pursuant to equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r110", "r201", "r210", "r444", "r480" ], "calculation": { "http://www.roku.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets", "http://www.roku.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r298", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r320", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r466", "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/StockholdersEquityAttheMarketOfferingAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchaseConsiderationtoTangibleandIntangibleAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.roku.com/role/BusinessCombinationsSummaryofPreliminaryValuationofIntangibleAssetsAcquiredDetails", "http://www.roku.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded purchase commitment" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r153", "r154", "r155", "r156", "r160", "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r114", "r119" ], "calculation": { "http://www.roku.com/role/BalanceSheetComponentsScheduleofAccountsReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowances" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Provision for (recoveries of) doubtful accounts", "verboseLabel": "Add: Charged to revenue" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Less: Utilization of sales incentive reserve", "negatedTerseLabel": "Less: Utilization of sales return reserve" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesIncentivesDetails", "http://www.roku.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r465", "r473" ], "calculation": { "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r142" ], "calculation": { "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Potentially dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r135", "r142" ], "calculation": { "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding \u2014 diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding \u2014 diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r142" ], "calculation": { "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding \u2014 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.roku.com/role/CondensedConsolidatedStatementsofOperations", "http://www.roku.com/role/NetIncomeLossPerShareSummaryofCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r509": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r523": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r562": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r563": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r567": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r568": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 106 0001428439-22-000026-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428439-22-000026-xbrl.zip M4$L#!!0 ( '.)_52$?+HIE @ .0O 4 97AH:6)I=#,Q,3$P<3(R M,BYH=&WM6FUO&S<2_GZ_@E5PC0WH;?5B5[)CP)$51$5JNXYR:3\=N$NN1)B[ MW))? MWGX8]$BI4JM];O9JM8OA!7D__.4#:57K 1EJFAIAA4JIK-7ZER52&EN;=6NU MZ71:G3:K2H]JPYL:#M6J2:4,KS++2F>G^ 0^.65G_SK]H5(A%RK*$YY:$FE. M+6E;,:&^W0HK^=E\G-.:_WU: MS(5S(Z[0;W^[Y*3.SN-56I!F8;._JL?8S&2 MEYB/%RFI=/=5W?V=8$LEIHF0L^[KH4BX(9=\2FY40M/790-373%67YG*U2*4=IU\UI:-S"DT>U(JSQE ME<+6V/V=_/66'V^UO'\W%J&PI!E4@UV^]C1O-[;7OQD.W@UZY\/! MU26Y>D=Z[P?]=Z3_6[_W:3CX3Q\>06O_YD%'$JI' +%06:N2;@>4[HMKUY]N M/GXZOQR2X17YV.\Y!YOU!CHY?-\G'\]OWIY?]C]6KG[[T/^=G/>&V-*HUQN[ M^_K5/=N^-@9E*E4G$M17QC-@QM3^^:O]T\O#JV8Q71AD#WJI( M'MMNHU%MSV,H4@;QZU;\LV_D:W X=^7OU[X^-4&K&ASC/ S(F$XXT7PB^!1H MWXZ%(;_F5 /6Y8S<\$QI2U1*WBF=D*!>^96H&*RYS) M'<)&20*_M*"2Q#2"1YJH!-C=*B^W(9#RB!M#]0Q%$GK+0>_*F :>,3 &5$I7 M%8 .%(B$ABH Q%+H#I8PKLET+*(Q,3E^+/M/N>;%(.A (HR$<@$KCZFP8W#0 M9#QR!N*X&9BF&+@Y@6Z,A+/5:7A92&S^@Y#(22Q2B#7"9AG;,L 0Q*%9K[2+ M- 8BH5BSPO=(Y@S&!/RL!+(,V!-(/AF$'Y&+B)9R":>:D _<\5P&25R M"0* 1P6@<>J,LR>B9DQBJ:9F#E;-1\)8J*0MH?C0VPU6EE M1*[$WTR82"J30S]D4*VD'RK3*N(,'AMR -!@'+#FX]^_B\8T'7%R#N1TDTN0 M")JT$K0/^*'K&K29_^5_"BP=4X]1')\@@ZU UT,);=E94;RF* 9%Z.=]0(,$ MYG=71ST5I*W]@BC=)X@>MW >+KB!'0)$S*6W+\.IC)DWHKG9O0NFP) #- I- M/JFJ7,, 0%$381SQ@11/W3A8/B\I1;A[AN5PG[#LZ78=RSL3UP:D=Z>\ MG9$-JV$B& *6&I52Y'9J .Q89B**J69S1 '&!0V%%':&>7Z;6EQ?#GP.5WYI MK(FNE*DNA=P5#F6YS@#7QM4E4:0TLA1'F<0SEHIA ;,R6L@]*BAWXU__<7@,ZM$)' MX$[C*\U0Y?9AW;MD"+J0YEA&QU_> )%P7J"[!X%DEC&(B&.(/?YA# M#C:$8X M<-8]N<),V"AQ=V: QPEIOK#ET%LRIF9172#;.9ASYM* \[Z@Z!F1 MXI;+X@#AGGSY&1/R;%#OW=ZKO7^P?O3>RQTFLOEB*"\I"1ER%9Q+=D*0/:+, MV"A:P2H*):M5A1'8ZA[ 8$DBK.5\*^>'"NH%;&$";'+=#P"\0+$&*1S^QY)Y MOLKX'[D D]VZRM/('2@+^^)(<(!$D8\7VYLI MI[>88'U1YE*L*R?=">?\ .A10"MV(OXL80N7408=#5]0V190%N4G" .^H$HL M^_QN(+F;/ %TP/PX-XI4L?60[*7E[CW<\9Q#BHXU4$89@LX=P0%LW'%T@:^R MSWDBG2@YX9CX4CHJ3M5UP8D\R:2:<6B=CI7G0;J&7D#;,VN ZIC5X8EN[W7E2SS\S-CBJ=GYJ_^7#MEK53OOAYM5A:VY^_1Q# M%$U&TS>E9FG>HL7W MW1_+X4O[OUCUV*^^K6]FA=:VX$;HWY7AT3Z[\(==3 MUF"=^&W6#C/U=43W9O[=B%UA05NT0T0.KOW+,M@ ;P3B<#,2-;?AV[*C7+TO MGBE_6[[K7X%/^,8-\F4B<3O&^K(+#2&5Y':SRQ?_OZ[NXE_]G]02P,$ M% @ 0&"(" 0S !0 !E>&AI8FET,S$R,3!Q,C(R+FAT M;>U:;5,;.1+^?K]"Z]1MH,KO+X!M0I5C3,57+&3!J=Q^NI)'&EN%9C0K:6R\ MO_ZZI?$;-AL#F\/+A:HX]JBE[E8_>KJET>E/Y]?=P6^?>V1L(TD^?_EXV>^2 M7*%4^EKKEDKG@W/R:?#+):D7RQ4RT#0VP@H54UDJ]:YR)#>V-FF52M/IM#BM M%94>E08W)1RJ7I)*&5YDEN7.3O$)?'+*SOYQ^E.A0,Y5D$8\MB30G%K.2&I$ M/")?&3=WI%#(I+HJF6DQ&EM2+5>KY*O2=V)"?;L55O*S^3BG)?_[M.24G X5 MFYV=,C$A@GW("4K+)]6C1JW2I,UZ4&^>4'I4Y\?'U1H/&T>-ZG\J8&0)Q'T? M8V>2?\A%(BZ,.>IOU1N);4\%L^-6I5S^9\[)G9V&*K:@3$-G_]6/L1C)2\S' M"Y14NO6N[/[:V%((:23DK/5^(")NR!6?DAL5T?A]WL!4%PS7(O2"1OS!0358 MX7Y.,[-@'"EB/C>S4FF ;63=FA6/++^W!2K%*&ZY>!;GH7W6NNOW.)3R"UM[-HXY$5(\ 8D-EK8I:35"Z+ZY]_G)S^Z5S M-2"#:W+;ZSH':^4J.CGXU".WG9N/G:O>;>'ZWY>]WTBG.\"6:KG\>- V?/WN MGFU?&_T\N;5\PLFE2AF/\R3@VHIP1NR8VI_?-4[:CZ^>S7@EE#'@K8+DH6U5 MJ\7&/(8BAL%MJ^"?O9*OE<.Y*_][[>M34ZD7*\4:L"ZG)$;GBAMB8K)A=(1J90+OQ(5@C5W:9[TXZ ($6JVWTR JOL7H(_4 M0%@@ -&,W,5J*CD;\;R/D_;180ILB!7D;E!!14QH/"-I;'7*P07(YBZQ0]@H MB>"7%E22D ;P2!,5 ;M;Y>4V!&(><&.HGJ%(1.\XZ%T9T\ S!L: 2NFJ M"! M H'04 6 6 S=P1+&-9F.13 F)L6/9?\IUSP;!!V(A)%0+F#E,15V# Z:A ?. M0!PW =,4 SJ ?W,%<-YE$@E" > M%8#&J3/.GH":,0FEFIHY6#4?"6.ADK:$XD-O-UB97\&W;@EU]_V W M6(O1>Y-!*BL3D"I4& KXZ0/<)U1S!Q$(N1A*CJ$D'' YE,*,41[%(N!)Y$K\ MS80)I#(I]$,&U4KZH1*M L[@L2$' W& 6L^_KW[8$SC$2<=(*>;5()$I48+ ME<8!/W1=*PWF?_F? DO'V&,4QR?(8"O0]5!"6W96%*XI"D$1^OD0T""!^=W5 M4<\%:7V_($KW":+'=9R'4N4J[FDOJL)9EU25>\ADE8Z, ^@1;C)*"N0,! MDPZ-8()J@0X(G_M=(HAQI-1@/G9KT[CD[6A2&0X&6:!E[)1 62F"5%)D=W#+ M&;',Z]##5PFKQ0U\&W(4! *&_IR]B'#W#,O#?<*RI]MU+.],7!N0WIWR=D8V MK(:)8 A8:E1,D=NI ;!CF8DHIIK-$048%W0HI+ SS//;U.+Z0^T,(37#9"1LE[LX,\#@A3A>V''I+QM0LJ@MD.P=SSEP:<-YG%#TC4MQQ MF1T@/)#/OV!"7@SJO=M[-?8/UD_>>[G#1#9?#/DE)2%#KH)SR4X(LB>4&1M% M*UA%H62U*C,"6]T#&"R*A+6<;^7\H8)Z 5N8 )M<]P, +U"L00J'_[%DGJ\R M_GLJP&2WKM(X< <*AS^V5=\UBW6D.^&<'P ]"6C93L2?)6SA,LJ@H^$+*ML"RJS\!&' %U2)>9_? M#21WDT: #I@?YT:6*K8>DKVUW+V'.YX.I.A0 V7D(>C<$1S QAU'9_C*^YPG MXHF2$XZ)+Z:C[%1=9YS(HT2J&8?6Z5AY'J1KZ 6TO; &*.[]R[R=7G0O7J1: MMX6;O^J&%<(UON:6-#&\-?_2AFR22#IKB=CI8DZ".R90X?;XY MNR;0;!:/FD=X4\!J^,?FBK-+!$5WB:!DV69;[:18*3-^J? M&5LM%YNUH[]\V-I1\:2YV[ E-[]^CB&*)J'QAUPM-^^0+<)6-;DGE?57[+@N M'P;2QS#WRA<.-N%>!W_/@1_\*^I_I7+V\[O*4;E=;>;=Y9@'%U"R27O:?'CG M'IV1UW#9.[EP[EENN9LN&PM6):_DTL?9>AWW=D)5/VX;][EVQ6+-T>Y%96&@!#0)XYAF1/W%L),C?Q[Q7-'TOQAUNOY]8+ ME^*^NK4]6MVQX"&Y6.RDKOUAU7-671G=S>TT-]]'=&]FW(W8$A:T!3O$X."S M?^D%T[\,!)YZ=);OQ;*X'&X&IN2V>WM\@7OU.GJB_&7\EG_#/N$;%]27&E \>\&JU M^SR/+.WBSK/^L!=].@UAIN8IG)Z]?C?H0<5RG _UGN/THSZ\B7Y[![[M>A!) MDA5<<9&1U''"DPI49DKE@>,LETM[6;>%G#K1R-%3^4XJ1,%LJFCEJ*/OX)41 M>O1+YYEE05_$BSG+%,22$<4H+ J>3>$#9<4Y6-9Z5$_D*\FG,P4UMU:##T*> M\PM2VA57*3O:S--QRM\=QP3I3 1='74HOP!.7U7X85*>L4V:GM? W.!F-M<0*7:I+)+R M:1887BLW$YR0^'PJQ2*CUCK7Q'S:7S_S@WLS#R]G?,(5U&NV]Q@0,4K/9.5; MTWQ_LKUP% V.![UN-!B>P/ 8>F\&X3&$'\/>633X/<1;: U'.P_D]&PT/NN> M1! -P3N$,WML]VP8AST#S*LWW"ITQ]#M#T^CL _7AN\\M V(EMO4"D5O0AAW M1Z^[)^'8&GY\%WZ";B_2EIKKUAY$,R=RBGN!$GG@U3"N0<&; MX[O_41^@,IF:B6R%NZ.@5: "9DRRR0IB)A5/5E7(%[)8$,Q-B>ORLECOY&MY M20&$BESOQ->';P9I^D0":L9@3.2$9*RPAI!8R#EXKO5>XQZ)\T45!EEL M0R*D(>ASZ0,,05!XN\B0 :_IMNM(LS[&#-D)1VY@R=6L))7%"XDG*V9/,@KA M93PCV93A 3B?\Z+0$NSI<2^>U_UVF8KYNE^%9)%B>K&8YZEVWTXIV><%ETP? MCH7.]$KO/;(/F*O7V*/[6U6O$M@&7TOKM>H^:MAJZ]1^4!UYANK,B2$@1@^" MHRC>A6(1SS;:)H1KI7/)"DU:5=M)F@+Z8622(J5%CBP654-9PC.2Q?H^SDA- M663$PU&+M.15VGM5IVL]74I9K"^DS13>!U%6>;*LY1]*ZMCM6NVWS0[-K>$VV- M1NM)GG^7K->T6X>-KSZM[]NMQL/FZ],ZAM^28U2QR$GVJE*O;!S6:SBHY9>P M7;ZE:'I9WQ:RU+#RG:N)N\O=1[Q]W G,<8;;>KHJM_5:J]S6;W4 :]*^C(\2 MW(.,? _()<@MN"?!,JW&3J%ZO;I9E?Q_U/(/VH6YWJ@+;P!]^O.ZDXC__?K\ M">N_:,>^"-:Z.M"%D&L?X'D/A4@YA4V*NPK[?C5_/HH_8?VPC^*NPKI?K5-L MO[ANC4POUIMQEF!'B]VMXA<,ADG"8R:?\@RZ4+99CV#JVPS=&?[-C %7&"U^ MA")[IY)CGYQCHWQ'B/V[2CBFX=OA_]!O]>@[UWE??V.1B_)]32!92C3Q=]YA M7!VXIK-VKUS(!(_1=T]!=02P,$% @ &AI8FET,S(R,3!Q,C(R+FAT;>U9;7/:.!#^?K]B M2^>NR0Q^Y27!T,Q0(%-NDU>X^SR-+*]1[,9P._ _G(UC))(;SBS=GXP'4#,MZWQA8UM ?PEO_MS-H MFK8#OB!ISB3C*8DM:S2I06TE9>99UGJ]-M<-DXNEY<\LY:IIQ9SGU QE6#OI MJ19\4A*>_-1[81@PY$&1T%1"("B1-(0B9^D2WHP*6/BZQEJ4M*G;<-NN>]SL M.%&'VHM&F]A'';=M+Z+6'PXF::%Y.2:7FYB^KB4L-594Q?>:K4QVURR4*\^Q M[9]KVNZD%_%48C"!@\NOI8^=I])BZR_@,1?>2UM_NJK'B$C"XHWWRF<)S6%" MUS#C"4E?U7.DVLBI8%%IF+,_*8;&+/3/=946^HE92K=I.DX+:W=37!!@LNEX$4:&E6ND?YTOWSF1X]F/KI>L063T'!-]RD@ I2> MBMK7IOGQ9 >CF3\^'0_Z_G@Z@>DI#-Z.1Z=P.I[T)X-Q_PR;L'S M^45_XH,_!><8+LRY.3!A/AIH8$ZC9=>A/X?^<'KNCX9PRWSOH6U!=.RV4LA_ M.X)Y?_:F/QG-C>GO9Z,/T!_XJL>U[4_/N(2():X%DF>>XV)43CC!:93AY##B@JZV$! A631I@Y9(?*"8&Z2WY:7!FHE MK^0E.9"09VHEOFV^-5+T\0CDBL*MHZ[WR&U/H)]5Q"!DS?>P(QF7"#4%$ZY2,"QC7<*]XQ?%G48 MIX$)$1>:H(_E&* ((H1?BQ09<-IVMX$TJVU,DQTQY ;63*Y*4FE0"-Q9,7N2 MAC"Z#E8D75+< ).$Y;F2X$#9_?*RT>R6J>BOAW6(BAC3"WB2Q6KXSJ6@'PLF MJ-H<\DM;I-)JH8:>K4OM.=60IJI,034" M(PA:A=@*>1&LMMI&A"FE,T%S15I=]9,X!AR'D4F,E.89LIC7-6412TD:J';T M&.JR2(N'5D5<3*+&0E#K(N,F$;22)YXJQJ[4 M\A:0N JBXY7=59W6Z9CM3EN5:A+K,QEN U=5G*FK.$N&#_L:QZ9C=S[9;9O. M,_M:K>=Y_;MD7=OL--I?W&VC;1YWGN;6TOR6'*.*>4;2U[5&;3N@FL.>FUV# MLYV^I6AJ6M\7LM2P]HVKB8?3O8EXA[@2Z.T,E_5X4R[K;J==3-]?-.77@'Z//?U[U$_._G MYP]8_\5Q[+-@5=6!*H1L\PCW>\AYS$+8IKBOL!]7\\>K^ /6=_LJ[BNLQ]4: MK!B-X'1W-IM&$0NH>,Y;9RNXM2=Q\W5,]X9Q[=%C$J,%3]#@X%PP9#]#^F^$ M4$?C?A#P(I7JG_Y*E\.'PECZQ+?'?Z+?.Z3OW='[]I5%QLL+&T_0F$AV11]< M8MSLN/IH;=\,(0O<O&'9 @@8Z)3'XU]\=*0D#QC:V!5+* MJNXJI,Q49F0\>WCVCAT1?__?\TZ[<0IEO^AU_[E"'Y.5QO]]]O?_TVS^[_.= MUXVU7AAVH#MHO"C!#2 VSHK!8>-#A/YQ(Y6]3N-#KSPN3EVS6?WF1>_DHBP. M#@<-1AB[<;)\RH-BCDEH:@VI*8A632>=: 9&0DC*RL#IHX.GTE IO4G-R!1K M"J]-TXH$^!^2M$I2*C_V<(!OAV_8 M[?]SY7 P.'GZY,G9V=GC,_ZX5QX\H=;:)^?YFI7114_[Y>#RPN3ZOKH,#S[! M]Z%-0IN<3BXMSJ_=\MR7[>IJ1BA_4G3;11=R%TXN/\<#QU]O1#[[^OB6=CK)Z.3DTN'_>:!O?]IVW8-_KD"W^6YW!<487'SV=P<& MKI%_WX3_#(O3?ZZ\Z'4'J)S-UL4)_BR,OOUS90#G@R>55#]Y]E__]5]_#XI! M&Y[E-V].WOKO)Z.#?S\9W=KWXL6SOV-QVN@/+MKPSY58]$_:[N)IM]<%;$!Q M_C1?".7H8Q$C=*N/>'X++419A-'SSP<[D/ZY4G@I+-"0N-%64$%<4LXZX:*A MVBA!/JY53:$([V,O+W%WZM=_J:[9SN M\._3^MDF M>]G>[.P?;AV]/]JDAKQF^Q=['X+:?K4IMC[M\?VUEX=[G0VVM;:#S\!KV<[Q M]EHXVVYML/W6QCG^/8VO7A;^U3NU^>G]X=:K=Q3O2[=?[1QOK:V?[7O6^F!SE^#?S4]XGG\$ R%IEYK6<=D4,OBF MQVYOHM&4(&+PCJ>59\FU^_#WDVLXWB>LZUT4NXL7B&OIVAO=".?_ Q=+>+\' M[\47\&JNN0DZ-15@5PMA$%Y"7#."M(XYY821*\\(6B3!C.#V 3%^,2S+K+A% M/[CV'KARO1O7D#NL-$9N!I]P/G@:\4BS@X\]S+]L1G?1A.Y2$KXG"9^^D 2K M27+<^V:@1C6%M:1IK4 :X)DRB!)PB"O/UB! QT/9X/0!16'"'D>R\ ;OWXLO M\5A_"?3W@"9? ,V#]LY+VP057%/H9)I&<]JDFFC!2;34HLJ_93/#-^OZ$MT[ MH4N_0)>"",F)V%12$437JJ:A039#,-XP;[@!MO(L@_ C^%(1C10LQ@!""!>L MLL8PS2@GP"SE%;Z4"(P<)A\F^(Y)^-/5@%RSA/BRZ!8#>%V<0MSH(E$]*'P; M5OM]&/0_0 [Y(*YB&.D.X%T?TK#]NDC737X.:9[&87F!8C)C"=EJX7.Z_S[< MQ]_M'^VW]]?>RNT/>P+_$D2<[1V];"-R=//3,=UKK+?C/A^L?GA?;&Y]N[3=NO]X6;K6&Y]>M_YWT_A M?&MM3VP>O:/;:ZL4G__1@P[.,-HNZ]4YNX;VVU_;.4$>/ M-SL[G:VUC8O7?*<-_]JYV/\03SP3:K^UA^U8)UNHG_N(\M8:XM\Z1MOP5FP= MK>)]WE[LO]HCFT?_3INM#?&1<**(":8IC0I-091MFA!MTU+&A'86K;)9>?:& M[OT(4$RB]AD'%%VVD"Q#;4&!3H"VG#G]=:"N0_2Z<+YH9T8]XER[ V15V2!O M)U17#"8+]+J]?I%#^_5S# [[66E?%_U!/:%$,W[>WCYZ?K1_=(S*AFT[.CS< M7,/S;/]P?ZV-;=LZW/[P5NRUCL_VT-1/?H//&NXS-.^OMCK;K;?G6Y]>%MNO MUL_PF7R_\_)X^\/F^29;E_MKAX?;K:K=:>L%.1N;Z4^;G]8_;9U]9"8AH[:R MJ1(%Y%J!- UWI.FL]&"228J@SGX_G?&/U1#*(<0)?@7TQPC^D/../J0HC15! MBF2DI0J49]JSR**DOI(B2EE.GRRE:'ZD*$2O3?"\B>Y68^QF-5H3C-25X3X M94F8]'!2-%VG4?UGJS?8@\&+7@>%*$#,KF,[Y5Q5Z<* UE-H?MJ+;+<.SCY: M!>!%0I;%%!H.CP[$<:6:,1%)T)8P!PCY&XX_(6L_@AZ:(&,9_I];D6F[LP0E M2V)$F&145'Z#P$]@W#UT)3Q'V"(B=H+:766"5\L2.5YE!IY??+[DC;O(AU;/ M7!FK_[R'?@9_%-O-&%NV-<'VZ'U[Z\,[LL40HT\[[;W6V[.M%F+=:J-B;WS: M7SL0F;OMO_IWYR:V^#N*LL#Q-\CR,1I OK;Y :.!#^MR[V@+(X<#ANT]QO8G ME(U/VV\_:IV8D)XTN=6L*8RF3?3MJ>F%,TBYC1->W,X1GEQ/II:0H,PZT[\E M!YPS[4_[56X9L6]4(P9/!Q(LGU^\Q M>O[GAX[;T.\-R^I;E;%^.I:W$;(_$S!.;@15\F_RK8CY>RJ@;%0-@EN'.UYL M_,_U--;-'S^;'+I^]Y-*'B??^@-7#G(.J@J@LO4D=/*[S^&@ZS' MHZ\1'W9^TBY",=@<98EBTIYT5]Y-KDD M6_Q>MSJ_.KK1WT]NO?]EEUTVXPX@CL9'!K?@,CES-UR&&,=6H/2S5>M?]G<' M7=>PA&?CEE4G)[>8G)M\S_>X%6=E!$B"Q![Y%W(RCI&#%:"D9I$W*FIS^>F\B MW:DXT>7KQ>(4FW7UTLK'NT&O_,F._^+W^> :='L=C,ENN>U=S=:U6SRYWOKO MX8YQ@8C4^!AH$L$9Z[1R JSVCE)NU-C[BP?T_C]JYOKEX.F;LA>'8;!=[D)Y MBB]UW;J-#W['L/VX/7T^[!==#)EV1VWMCYZ::=K3-VTWR)G2\:GIV]2;!$@\ M. %* L-+FRB*#A,B86#)E3?6!K2^A!H[R42/1(773HU$1'"DV# MEHY8)@5R9J-D,%H$L(%&2L,,8HZEZ-0C[$I). 21\D1!8 !F0#%)B$ Z[B ( M/[8Z=&EUYEETZ-U%9WI6AU/.("D6=?3">N-$!$&TJ5&2:K,PT*S&6%6 N?8;5\2-[@MW4@Q< MNR8P*;32%A*/ 8)P3%M)17+$1A(#I^92:A34@(A01(0%+R3(0=AA$"T MW#A>@Q3A//GGV?/ZI(F)2A@IG!(,@DV,4/06Q(4HK:Y#SG=>O?KLP<50P\E< M;"? "(P^''Z.>1*'YMH;K1<0W%EP@=D#G80FE(/P@GFAX5 RD7 M#^C[9Q"S1Y4J0Q0P&P$MM-3,8_";(A-*VN2)YC6JK)R;&'A*Q95>4BM8]%HG M+:RPQI' C%GA0PE)3E.K&./"Q^"I!,89)]&#]AYJ4$6EGQX<"THK5!E'=4RCE%@::V42 TX))*T,LC91+X802PH.1/!(" 1FK]&1Q8)IY!#@MR&0$ M8YS%B)T($30U(7E.M=:".DZ%6AC('C@"G%JUFXY!4'"4*8)&+SJ,SG4(ED*D ME%O[_//L2\<-LJGD-$1- ML_,6AEF!\:\-# 0DKQ>F(8,$;IJQ+7"6Q.##- M/C2:$F2:B #* 2I7$%HD$ZQ)42>6IW13R18&LH<.C::$C["2,R9RN5H247@/ MH!B'(!2)*9@'Q&=6/4"H)\P$C(R2%DQP'ZW@3 'DI>H' 7O9 &&;Q_*+9.I MC=P:I9(G7N=-G005P0CI?#4!RB0P(BT,-+-PR].#"97&@(A2:FT$,=$P'X&A MV0\$8Y9QSG\A8)JQ6YX>9 X-NM.<6\5SJ3*W0+30J%4IN9C4XFC6@[KEZ>%C MC8\QFA B1]],E4=_I+$CHU!H$ZU^.'QFU0/@.3DCT0CU+%8RJ;UCF0FJGW<#&+7TBW72JY6@QB=5YRVA$4N]J4/.35^;:=$>]\L6P/T#"5UY=(6MR M;+N[*"5;E_*077DQ&&8'=;M,7+G@A^5":LDT6@Z@:#N0WQ@=+?&0RR!HMA:+ M(A>ML]Z"R,6-D0W+N0R1)8'_0%Y0ACE& V'1)"9L#>#[#%,L7/<*=)=;OFU\ MEN_OJ_>=OGZ!\_OW@.W7#8<>7Q50%R_WL MD2ZOO,?6M"Y.X#O=D2]<$+&^-'?=86[X5S;#.<&//VSC("A@0 Q120J,Z+PS M@@CC:91&NK1P2O)]6[=4DGHJR?4<;=( !" ZE82,Q)N 7X3@:/T]NN\;S'\> M4TI+VS_78OU#H<^U]-.O+,VI #A054UAMLPXD-PG9SA5S KM%DVLE];ZMQ!K MXX,/5">>D*;3J*Q&MJZUMC2!9V#G?Q'!]ZX]'.W(VF[WSES>IQ.E: ?Z4)Y" M_P:TGZ]YV2MW4<+Z.S 8EMVZK"DH(?*D\[(^")=@U.A@\^A:4E)PZ1^P<'F! MX9I>E;4A4=!D\[H7"@E0] ZCX(R>T5H0GN9_)G@MX)K:(&B*Q#(7C/$9(N^5 MM*A?"&)(%G0-*C]J -*>(\4T8D(HTC$K1')Q@PW,)192$$(KZY.,P"-5 MVD!R=9KZ70N09Y(84CSEFDKI# 7AM3'"!D,(%WFTP%!2HR'A6H \DW%_%O.^ MM7GM/8<@&V91XP"&*)=8Y((U2D5*/_A87/WV,AZI2<#WG",^71"^>%E 0\ M#Y:S&NPA,[_HWL_^"BHA]TW266J$<]8E9KS5*B9BO9@,,"\!FY\,CF&1*FJ< M85(83KP1B$XRQ$KI1%B@#,[E+,8KF+TH(1:#U[U^7?(W6C''DQ;"$B>,M"YR M*XGQ5&IJ$<#%R=_,$*XIKNL(T5H:(&]X)I@E)N6YT=ZD@.PT!KTXV9N9PC6M M5("FVB.K4)QR)Z+Q3EL9J.'&>Q"6\L7)W!7 )#JU@'F;F8(\DZQ- M\ 30.S(7-1,Q$FM-WI&<$-1EY_4BUMO,6I,?/F<3)77<@+'*.8$Z;:ESB2 M M0@B,HV8!24PG_I M#5K;9)CR$;N26.%H4C9@;&(< "Q.OF:V\>24X'(\)LFH=DHG01@X%YQ'2J10 MV9@S-H78-T)C%KV.U Z?0'<(.=%R15WQZ V7JE9V,W[9O%P<5>!FG M,(#8*CIXR7;:Q:/]Y$(^MSMA"".$_[Z?&S^.O7R?L:;IBJ'<[Y,N!>]*!\Z/ MD3":"^/S&E,2\H)S&/=PSR%P+=$W*SX)<*EL3C[,K;48]HLN]/NKX3_#HE]\ M-A;58,E6 >T^='=7XVD&-+['1_;P"Y2('R+Y$($ME7>DPU[-W@%72A=&[W :D3M+/K5O/93&+N' M:Y%%Q0KRWG2 L3CX$$"E[]YC#=N14OT;8,X#5:EKC113 ."M^&$=E\ M?C%:Y:[M^C=6Q%Q#=M'N(05H03CL]MJ]@XN=XN#PWOGIM(1'00+F*!=1$,$B MN(A.!(-!"%;+)&H@/#\%VT;W3=G#L+Z?@WI7AKPHRQC*_/A%]2GW(D)20X*:7*NFQ(Z>J:" ML X^E[G]7F+URR3B*CJ_4GNU6Z M"%NN\]W:WJ605*L)!RX3MR8Q$!*("TE0HR4!(B!%NJ!",EE(?0?:E2GO'Q8G M2WFY2V:$)^F=)V!4$EI$IP1()(HF>BV$IG6B%-\=-*N&R+9ZW7"_HV2S=^0! M62+SP+AE1*04?8B$JTBCXQ9]?)W(_])GS)=HT8@& PPW@7I!$[-1A!"ET\%R MSS@LNFC]#IYF#J1,1",%BS& $,(%JZJ1%D8Y 9:G!-0G8;9,OM8I;:9$0.8C M03#&!#'@.&&1,$V\L=(&F'4Q2OU3H_=2S6%5REL"&T#*BK356*Y(E)+2J(F( MJDZ5[/..W^PKVJE/D5E. _-<"$.<"'D#4*#$2;"1+*B._@SSF!?]%-'3%+P0 M8*Q ]!S>W&FGG'/$,"(773\?"+O9ZZ9/*6@#6AG OD>;#,D2;TVU"1#*P(+J MYIT#SGE12(5ZYVT$IH@13@NG-!?@9$3*'3FD15?(^P1L]EKHC#+*::-UM,(R M92T$1J/U2&895W)!M? -=E>W-IQ5":&X440&8051WE-*DO/@A5414EAT%;PW MM&:O?Q"US!DRETO& .VJRZL::)^H"R9=;J>T:(C^6M9B7O32$QM5GAH+&%WH M%/)*+Q"E(T$IBKT]_].'YCV$O)=I1"(%2(XI8%0*XH-#X)PED40>H@V\!COS MU06_V>]7AV&_C=H(9AW-"6)43JV=00UUTDF_J#KZ\"F *:[R$Q"BQ#2AD0@F MB$-JJJA(A#N>1$R+KI^S2 ',1#":4)!AW21S3%A!KF#%M0W7R@ M%, 4Y]V:: %T8-)PQ"EYIBF+DCL7? J:+;I"/E@*8"9:&((,Q%DMD+8*$8.1 M%*RBP4?->)!V0;7P(5( TU-!)2)X:YSF0@I%I//4&X/N47'!H1:[2<\G6K/7 MO^@3 R6U0]LJJ*,&J0Z+1'*JC0QN%G2G%OVFG8I) [/":('6RRD: TW<:)K3 MES78>:5VJ9,IZZ?7H:YJ2U=#Z W1 MH.T@!2Y.'>)>DYR7BNB$&%($;Y*P,AGE'2$7!3U#@,JZF. MSODH1601]8_21"QB*!4S9OXU#NT>ON_@XDT;NP A6__/L*ALWO.+&ZB]Z'5. MA@,$Z\I%==$O'T1($O]%KZ:\MU2'Q+57*B$=K\,.\',,T_2T*0E&DP"M\]HQ MQ G/D<-%02TBQ9.HP;:E=X)ID[)U6DR%K,WI*\YY\EH-E M24A#O&4F!*==L"!TJD$&>,ZAFIY602(\TAB],$X$E5EAX)3PK%)2<[4@6E49 M/V3\4'9=^UT?=GMI<.;*NE! IS,)9!)98!0)L0('X%4PWB7I6 TV39A?E*:8 M,:)!:>!2"(5$@G@3,Y40^2\$)FJPT._=4=I.J0AP>1ZO?3DL,;8>UD:GB$_6 MJKROMI2B2NYY+O%CM-I1+1>*]LT*K>GI%F-2)>#$"^>$06-H3,! .%H?>**^ M!G[JW=$M^E=P0B0'>77/\:F::)*+T2 S)\Z0(/!?'Z2C2H(-+B)A MK\%PQKQA,SV]B7D2.2<*HZ4HA";&JKR0B(V(D<4P:F'TY@+*>FD-L4(;U)<0 M&#(&4ZV!F((!BK$208^T,%KS0,A,3V=(BMPI ASY@= 1K+!!LI2G&WI&Y1SG M[?KE(+.". R#;>ST\A2]_HU8%8_\H9VG(24O*7 YQY5"GZV)DE N$8SHJ+5"> >&\1BDU7E, M6WM>2Q?SD$A,,;KQ3@)'$D9L$-0Q:TR2/@3KC/7 Z["RD"O*7&8%SR^JEQ__A7?,Y:,7KW/Q MZ'5P+B_:Z)X,!_WJ"OH=M'Y3X; F6J9%WB"9"I*G;0LGJ6210>+$" 8ZN%2#LJ:E);\WX7"> M1F6,9A 9!J?*.\8MC498[0G5NE9N_FMX;/:Z<+'IRF,8O!QV8UT*?*W$("E* MK:M5/9&AZV ,<\(Z&E!;YWB$]/ZPF2N',B^" @)XL@FEA"4$4=O$DF*>,D*- M 3/' QT+(BC??-62,8(X,!&W@-IG/47(GOU]I/<9FO (Y:%I5*40!51CK/?-16 M&D\)S''UP8((ROU:^RG.E !)?;3,YM0N2HJ7C#E%@1"GE29U6 -U[M5ZBCDU M+G5T:.DY=R(:Y3!8CWGI&JU!.+5,N,X56LHY!:Q_ )J=,BO-O"7,"<+4;\Y\\'>S4M>&R8+\.#*:N9!W&B-ZCLWY;5WOSFO4 M]5Q:"PX[UX4@?$R.",F"8L $"2S,L=1?VL<28C%XZ4+1QF9=W0H2RL[KGNNN M3L[5!!(1;;#*H+M25@AN#"-&AVCSRF,)ZC A<4X@F9YO"#I/M_*142T% >;1 M/W %+A'#-1 ZWH9$U& ;DEEB<>#Y]K,OS%=RNRLLC=3M*$1 "- ;@AE5"0.5@:I M G=4!\J-Y2,;2BDUS]=6>3-.790X*YNYQ&/AOT!Q.TN;*)\';[> M>+Z]LX@*0R4E1+I ! 3A'/-)2L)TBL(JKT0-UA!81G SC^"F.:-"* H1G G1 M"4&C\4A^$TU");R.#_R^$MCF<-N,1+&D,OH+\6L ZX_+&'\,OG4 MY/>3,Y/O^09?W.RT-X#;[Y7/W.56UXF.EEZ9H&1B0H@@;!4WZ@")RJ@Y'0\$ M<,*:DP_SJC"[0]\O8N'*BUW71OG='?3"\55?/&@=PJA<:SLEA*Y[,"UAO5P+ MN,+SVJ,OU;G7Z?2ZHQD5]S\0P9N$W7$@XNJEO[+ON>(^^ M7Z"]I2*&2T$:CRCQ^;6\2T&Z)AUW'='B4]H>F% OD@'J/!66:ZL9H#4*$IB1 MGHT+<>:92?[.\G/->4Z-S)%@#-&@H_8"2/)>.BZT5LE(-5D(>ZZ#B[Q)2=[0 M^XH4Y++BP04RIGSW4\A7U(1;6^QT09UT.;PSP5L?O7%6Z"23U5!/.%IGO=9A M;]AWW;@+IW@[@.YZYZ3=NP"HM.C-L R'KE\GH)#!R91TH-(2P;@RC%OK@K3 M(=C(%@>H.NG2)94_P6;>3N7S"_PPE:?! U@0$((16D2OI:()PU^)F#LWQPL" M3]!>/7-E_'*'P6MJN'URA]5F?VOYNEYI3BA/"+EP!@4!O/%4:N*2X6@'F* U MJ-C[Z8D6=Y:"'6@C;8IOD-Y>M$K7[;MJ2>/^\XNK9ZZED;MOH,S2L'OHRFKW M2RBGU9K?6PMF7QN)V@!2:NN2!$$L1% MUB?A2%0B(9;!1^5IA*@C=ZD&(<2L,;R?*8$"*2,'RCEQ&# XGSA%'HD1@T2] M4N1F6?@#)/%^(F?U U784\I9V4",9?A_;H5P$8-A$CR7R?$DHQK5"\ZY;;I_ MEK7D-;.UN>"9%EY"S--,?8I&1&6U(\E8YT1*-172.TW\70II3814.FHH5YKJ M""()[8.+VEF3)*/):5T#(5V*TGR(4I"44Y?-'=H[AO:.2V6"E@:X4S3I&DT? MWIWZ#LUW?C2*2:\#EPUXW0O55H,WQY3Z@^V41[ON857/V<]?3HG+H*UDBA 1 MP3DD=]74=)9(DL34:/[R4I)F.H$ZF:@E03$B@8LHJ$-Q8DY0HX4.-(@:N;>E M),W4NUDC8Z)&>'!-&4XIRW!%U#>37YKR9(46!FY%]I1+ZAP3C*-!YB16J!4 MV1JQI*4C5NQR_)2LKV3?.WZ^0G>#1:1N!!PVMNH>.1.8#1E?'#*!@S(HW"4JD4C M+K,$>":,PM) _:W#A QIE'&Y1HX3D->;S7ZA6,4,];@&923I!@"JK&S+&#H MFJQ)3B9+K2(Z,0&+YNIGK,$/[X-]$LE'X@SAN< 9T54! P)4U: 9YVK1?/ N MM-M%]P#Q'M$<\,S0G8GWC9:F MS*8072J4H):E"#I/1ZT-QMA 4Q2!"$\T_B\2 X8B MJ5XXUSM+W7UXOPMY;V-A4%N]$-%(*X5*#A%6>6TY*1?-[[Z"+I2NC>BNQD[1 M+?J#TN4:F05VOCYF D6C NJ%%](QS:.W5CL S@U=-.<[6XAGXX&]U30*PF3( M.^TH2X(ERELI?4K$U&GJ1 T@GLVD)'(;!=KD+Y6D1 MKM:H;KKN,+DP&-YA)8R?0.Y^=H65/E*M/;)<)8""YP)C&9 ."1)EMKY@O,AO MV1V\&?IVT3^$\GZW:9\>($ESKR!O@9 P&I'!\""532&7)/BDYGBM@RD#NZP++/Y+9S/"\ 5]U'\="^2 (8H(#I2Z[C@:">='[R$RNV!Z@)&SUNN%'0?I=S8.7,1F7#)6*"1M)_IZD%C$H@WZT M3D5NLYYY.ON0U0*GD05G&'(?M/@6F+4ARI04U2GP&H6L7*_<;ER1J@0(R.12JB_ MF?WQZ7OU-+%$LA2(T8<=92*SP) 4A18HYSY9*HQ5 MGH*0*N^V18-FXK><4%O+#%]&C8.S.=,@C/:&(/^)2@DIF0E&UM]/SD0C9Y#' M4X;D?>Z(3'E,C7D5?5XGQ'IBJ9&V1D!B-)@GD9=5A+I3](^?7SR';CCLN/+& MJK-56?).GH$^A"V8VORM&4P=&RTZ<=0K7PS[@UX'0^!K29/1L7]-ZP5OZ>$O M%6?RU"\N7D3U\_6*-HJ3X/5]\_'V(]'15^ M@,759S#7,R&'(,)9R4%8<(X&(R00E804QM6ICG)FRG,GZ7F^5-&%BXF9U49$ M23":TH(+Z;00! 08(JUQLDZ5,DOE^8V59S8U2(GYR'1P!OT/TC:O-"A-$^B*E1'D.VB1CF*.H43)I2M@RYEDJ M3QV49R8Q#TU6N6!I @Y"6&42LRD&2D(*G%.^C'F6RE,'Y;G_F.=)@HM5XV-Q^NQO_,]X232/M(UIZE&IA"(._5/()9? DE,R\(]Y.Y?/ MO^D/+MJH+)VBVSR$XN!P\)2:D\%?9T4<'#ZEA/Q_*]5US_[NG[CNL[]]^01_ M/?H\NLF7MW+E =YMT#MY2O%.N?U-URX.ND^/$(XB7> =!\ZW8?(#WROQ19JA MUVZ[DSX\G7SX*Q;]$Y38IT6WC1+=K'[TU_CVOC= :)]*?,(IE(,BN/;X*=4# M1Z<_O\9C,GJ5 7;8($Z>/#[]N#KU9!"_/&?-8TN^?IH\II?GGE3W+B<7C'M3 MG Q6JM_A6^5N^^<*7[GQXKFG^,F@$7O#W"O_(-4_?YVX&(ONP5/2H-4]/C_D M2=43/]3U6>F@7!G!.+DEU#6FLEUBO;%T__30@WK-[;@K+'3Z[CN M_WG4=]U^LX_2F487]HM/,!*5ZNO9Z&TUWJ?":B)+5&+_O-O::*VO-79;JZWU MW>O2:SQ M91K]7KN(/Z"R=Y2&U;)P[:_( +\A N)6$0B'N%8?;G MF8VLC*,U_O["K_5.7[.=TSV^.8Q'ZZ?[K^S1]M'[8FOM[=GF43C?Z^RW-S^] M99NO7A[N?]@YVFRM?MK[\.YBO[/.MCYL?GK-M]I[GWIT[^@MV5S;X)L?_MW9 M;VV2K:/GAWL?WA_O?5H_VV0OVYN=_<.MH_='F]2GZTW=J4 MVQ\V^'[GW\=;:WOG^Q]>'FVN1?S\_&BO]>[39CYVM'<:7[T7\5__;N^S]JD_ MZEULOMJ4FY^.Y=Y1[.QUWN+S7K;W/FR>;3%LQZNMPZT6?CYZV=EJFXO-UL:G MC\Q:%Z4V36';WD82KXK!B*_QOV;[K=#C*2@;%_LP$FO M'*PT;;Y:?5\J[,GMEZ] M/-YLM8_WV [^9N=XKW78WFZ%L\W6YO@W[_%9LKO?ZM'MUMZGO4^K>,]UMG]T M0/8^O#W?QG?:?X7>X=7.X?:K=W(+[XMM/'O=6AUL[I+SUZW-3W@O_C&0@!B% MT&1>RZ;P032M3+PIC -K Z>&8:3XW_^P6JB_ONH@QD+^\/)[1R9R-TE^^VYU MI[6^\WJOL;/^9GNGU7CS;F?WW>I6J]':;F \T$+2WZ"\L;W3H/*/^&=C^V6C M]:_UQI50X3),6'W1RJ>IY>):+WW;TM\_)_M^3U2L*'_%(LX///,P_:T9WT;P 5S:A6TL#\"OT;EU\!*%, M7IFD21G368%YT^CDFDERPQ(C00>]\NS?PRXT.'G4R'W^2SQO%N*XO;-D&$N& M<:_!88GM*ZIL]%$OV\F^0%VR^^C=RB_;AUJ?C MHGO?(#7 M;AWMM6_A&,Q2A".8)@:<'IF%LDV?)&DZT#%7&S@G]9ACB$7G&*V=U:W=C8I) MS(ID?#VO'?+W%**%[U.I^CGP-/I0)H*HH\IU1J=1!.Y@Y98I MRQFD+.]'ZYFXD];?NW;OP$&U0&EWD'=G_^TT?//\(S-"VA!C$[3#>)2)T'2> MIZ8'HD3TB7 M5Y[M;/_/NT>-C:T7CVL7C/ZQ?N["H$*^T4N-\A+QANLW^B<0 M<@E1;!3=1C'H-\)AE4'Y\^L>\;HIH==-%UN:KKN:+OHK=FO*HJ3N-#C[8RRI M+OD.J1\3:GXJX?'M[/-1=\\H#+UW1YB7]BY/ MQJ%!593XHC?L#LJ+%[UX/9^+KQ!RK=P 3LK>:;Y/31.YHRS+9N>MW&J]Y7L? MWO*MHP.ZM?;^&'_3V6SM%/M'@6^_^O?Q=FN5;'TZOIEEN=A?.\;KX^'^6F#; M:^_(UH<==+9[YUNO_MW9^A0$.F"YN?:6;[^_)NA%](LUPSITMEN(,RM-SYQKBX>+3$;XT#P(>6\HWK M4FX%DYQ)WU1.?Q[N/&>/F]LG[H7S>CC:W>X]OPGJ_[= M":W&6$*_/_[S&AM :^F ?FF\7'[D7CG&26H29T53.!.:7A!H\J@=0Y?AK0LK MSQ 3V7C1:P/"VEBM)NG,3Z)BO@3J!7[<+EN]LWJR]E]*=UU\%#%&[$/2%$J9 MG.Z"4;J+6,6D\U)ZAJQ[%]'_=Z__A0P]NO_QAC%*%0?8+M]@B(7N?ERK,7J-K8>=W"W43SP.(C0,E0^C *N:QG-H2D*39YPE19E#8^%2%1K<*D1]=>4]7@JM>]&GCCWO4M.S/5O%1 MOZ=N\8_)) ^6\::5S#4QI/9-3QPTA8^2A1 TL6SEF2#FIF;]>9_V+V^.U'Z3 M):/&N9-?0D9\Y(EK3[UJ1IV0N@;!FY[F.3V,@G=$1TWBRC,I5=,2<7?#MQPI MG^5(^9S8XEWT+V6UK=AX1!-*B(V38=D?YJ'-0:^!5U0Q-V5_^#^S=\K%6JMA M\'2.1[%^8-MICV/=0RWE]T6V*J4L!NUJ M"'[=AMO?_5.$6,;9O/V]\B5QK;\@C)?Z4@MN=)DG&E=;K7V MR-:G X;WQ.M6SS<_'9QMMMZ>[[<.CS=;QY_PV>TM]L6\N(N]UC'=.GK+M]?V ML/VYO>N?MO'W6VLOV]NOWIYC6_ ]W_&]W,:;HZF2!A]IE$W0+"$+]J[I2$A- M,%IQ""Y(CA%F970:JXU<38K26VUG\ZCQ_U9.AS9.7-DX=>UOI ZGJ,8+*LMC M&S@R@4M!OH,@K]^K &WR\'^/E5&$:'BFX>HGS*]&-MJACP M7B7]]L+"C6[,(Z30\!>-< CAN)'7GVN<'4)5 ) #MRMEJW_0/QN'KM](11M# M/M=NX\D\!RY'@O\9%CD.Q/#/P_@"O.=E*,CSZ/MHFM(X(+P21U[R.@P2\^D\ M3:D1\2Q2VGSI20D!*H)+6:.:S]MO_('W0[5I](=( _N'O5P[.YD&-#AT@YMM M/W/76YF;./KQ^!W^?-1PW=CX@XW>T:/RX7E_E$4"KZ\NQ1_E5HSO4ZV65S6B M:J3K#QJ6-**[Z#^^_P3_>"OVT23$[/<&;C#LU])<_%*RZ^QC5."MIZD9F29- M$1AI6J-%DYB$[BR*H$&M/-N#_I>C,#\V)>I;$U3OIFZ7JR/SR^ M8G!85),,3JI)!O=L74<-OC2:T/_S 4SBE:[,/3FVD+^?290?*;/2&*_5S@SO?FZ,T_;$=*AYK M(FO26,X?,Z%JTMCH'X UOU!YGJDGEN^0(MYT&OO*@E21NEN;8_ MY.O:Q?ZKK:/M-6S#VONCK;G0VZ_V']#-MW,\TE,YG+O]]C MFV(SI\H^;+*]H\/#S9S>:KV]V#MZW]YK/>_LW3:-B]ADB(ZDF7C436$U-(TU MK,FH3]%&P:- DO>ZHZ.;B083!'@:8[K; M^H,+XE76;\](+-5YBNH\Z>-751>_&/7P4JU_6JTOOB@($#I&X8EI@O"HUE&J M9K40>+6K0,(1;IM.+4:1,7XIMNKQD"'_5$6'U]UM.+\+8O"]LKJ6>V+_/"S M A^-CVUT\=5ZF:J>%OTJ7NJZ;D!\Z,O8;>;YK$;\VT8'_ MX?Z\-2$_\X&EV4= O\V@5O\0VNV)5#?^0%FMAI9&*_Q]>^#FS\>-/6SZ@PO+ M_88YG>P/?.:TEL?FE-@+./DCH5;-!-""DV!1>NZ8R# MIH_ &*?:!O_]]:F/$/R;[;3SZTN-=[J'RLBIM06\S M[!8C%>T?NA+Z*]?55K"(9H89P9@3)D;# F?$<,^DTN?; MK2 _,FJ9,M(VN:2R*:3B34,\;S)4<>;^G "^RT?)59 AH1-@(36%UK3I@)NF=\HS09.#/.^"ZD?4BD?V\U+G7Q>8 MYS\B,+W/(#W^DKK-16QS=:/ID]Z(W3\M(=<[GL(76T]_KBH93;_^_!/G^[WV MK:9^ZB MO_+D:SMPBUP$<_L.W+<@E]+/.+8O5LB\#<1O[?3PMYN;MC0.RVSY_G$G>%I5 MI5+6K6PTNX/^WT_RIHOX3O59Z_G[JVOE#GB#3O@>1_1FNHSU MF]6=5F/C\1W0]2X<'Y0]=)W-<>-2]<]?/_NZ,R$F8HZ(R3?;KTK"V"%GSOS-E8Y^0E)N(05E[L;; MU88321.;#Q&:75M^3(3H5\2EEL;N=D^V,8!.@RZ-79V-'4=C=SD^5RU0.YI[ M_<>[KAO&8@#QSP>W>TN[-L?2\AO8M3LS]*59FU=!57EWT3P>NC=8.&KN' +=FG):V[?>T;6IIVY:VK0ZVS7[5MEWA;[W4V#Z!T6.65FYI MY:X(#_LU*SN2O9<_W#QLMV[VP9*"ZMW!7AD4LKM[1R\V[E.,TKM RP38->XROF M[K81SJ6I6YJZSQ*D%]_45=4:;%FM46-;I^W*LTW7=0>5";O#A,L3>+7!8W]!D%N91/YTB;6 MV"92@K+Z-J\;40RJ66N5?<,#[99398V7+@QZY=*.+>W85='X;>S8J\+VZ;7K.J+WK5^M[C0GEL]O?)L#9*KJCW>G>1-S*%;],HKUFYIV9:6[8JT_#:6;3D$6FO+ MQLG*LTW\#?*X!$C?KI1Y+"W:TJ)=D9+?QJ+)I46KM47C*\^VJTUP-KJC-?WQ M5DM;MK1E5^3CM[%E:FG+:FW+U,JS]?/#PA?+J59+$W9-+/0/+;.FELH^_\IN M5Y[M8M>ZP3+Z6JK[#<'0WUQO[(O=8.=EVY1E.ZZW8]*"JQLCW>N.45=4\H%V M^KF]*XJO;T:UW%BJ_AM+S9M^71'[']X%^T>;6-WQ:3' QX5KC;Y]SZNM[=9Z M8V?]U>K.VL;6J\;+[9T/^+'Y>GO[?_+WW=9J:WUS?:NU>R_[I]YQ8ZXYWR/Y M#IU_N\2T#HM^GM98HG5I7S1VX*17#AJ];N-EK^PT*&F^;?RQ[(&4-ZYN^A6.Z1VP'7SV;P8VG@/;J97)SLK7RF1 M6 V#?)1:SA\U7+_A.J-=PO_(U^6IZ8S\=?WRZB#]Z\^JNN+RYG3]EIM?W<%Y M_!3QU:= *2$ X2JP@&;GH:95^/!RSG[OCV_=B_2MG'WQAEDMD'U2-4EP:4CF]8EXZ[:'CLJ&Q6BU2@-OB+QEFOC"B:PW"8U7JLR5D10W&"OWPT M5N3)&0_M DZ_.)P5K.@.;SD^;,>;!R/TT=C?/ IH^CNW/!'.3U ];AXM,I_X MXL[XAC>+WG!D,//=$&,X MZ&5TVVCI*ER[O4$#\NK )WEW7'RSB2)\4QXB?%7=;MDH]Q;_?7,+V3HX\)=? M[Y&L^=[E9:O&UJ+SY2(OE0:DD?W OAYV3C[;?_Q5\7G$J(%NM,2?8I^Z4X?P M(AE^W&A5\'\#EMP(=(=9WO)26J[1'78\B@@">MSMG77'GG'TN?*5CZX[RIM- MN^K;1KX5-3"4A9_X0WS>F 4,BD$;CXX%^6JQ^42@\[VAW84YD[I>(KEW0$G5LEEB@F5Z4A7U2B.<^6&RE+OW*?EP?&+A&ORS:X M6[F7BKJ4O82-\T6[&%S\]54HOX+=UPW%P\+)YA%.]C4XLY)^A^$@BQJ>G* * M(@M'O8Q%OQQ^-@"I7=DDA\2[\C Y09RU-(R\33Z>P)5CB ^@=])#>"L.C\;#1>M_P925X:&2ZU?&1,8EP6@1 )QBR=.;W03B& MF?+CV^7+J@XIJH\EH'ELP^0%A_F1X^;#4H8?1(8KP$=6HW)L XR'4)Y'1#P[ MKS$J^0#:J!+0$^>@";#-:(20:Y7])51S M45S5UB,B>83 SE2(6P-95Y'!DY MI'#Y5V-;65T0X:3=NZCL\ #"81=?]V#ISV<")KJ\.,Q8X='PGV&1LTSY%A5F MZ,D'R-:'@YSU.!GF,''B*L<.&8/<0>9W^7MRI[VRRKM7(>:CZIZ#'!)>97[9 M46-L F>N/4I_#'/LB0_*)]U!"5DX+.*OLZZ#LG2%4""5:@4NGN<3IP=CY9P!&454;3EUW,&'#-W5O M?/451UIE 3#,JK((5S&\U.XQ=;UA.OK#D#E\&K:1^N?;7D]S5A%ZKW])RY<2 M,1-G'=U)ET*EY: MQIPNF.#XZ(;R0?^OKZ>_EWC='UYY ,0+4AI-":*/JVBH)?<='1%4<4S&;2L MCF-;BGV-T<_25,X&NFL\9#1NTHB]3A[6"^.4#@8DW5$6LIU3RMA$_+Q$:TZR M!__)2W57P\+0R8D!&#NP8[C(XP?]7K<+[25:LZ&/,>?LKQ0]5$-\88"0Y;&[ M7*YSTSX1M>-AR\OL_E+F&;P*$1M<5*.R2\1FQ%E;'K70_>?6^4(\@9@W?=XG+' MP/Z7#K5]<37%4+6KJ*2F:MM)69RZ,*H\BV[@)@*6Q_RO-A>?=>K*HC?L-]X] MWGU\B]\^0EO3SR4R58G*HM:(C&;_CJLB^J,AU]MJTC*,HUZ';*2+<2>E4[, [=81^L>-S5X)O5,H'^6QTO$@994K:N#!BTL./-EDHW0G M11P-_(Z2"] ]+-R<.'E>=E,L^+EL%'2B1G*6RUVD,L!^SV.6_(VM3#!KX MIKF>Z*37[Q=9+',AXO5JF%'.NBJ5JHJ-KMV_BY<'1#&/\^8XJ]^X/GJ=?S"Y M]F95WKA>"D5C_)31D+'K7HQ_4N6SL0-\,1+)?,/QS1Y5< 0WS.,;(PLY*?"K MLN@84Y3CMZXR8E>K0JO;%EEIJK*X1Z,G?K\(<#DMHUC.RYB'MMS;O(P%L>A[ MO6%C5*Y9V;8R9Q:&>1FN;U7B]2=&;N(%QK7&N4)J,"G0[.;[N:JBYGJ9YNBJ M41U,489A)U>XY[0@(I4IW.?RNV]."4!KZ;-!.\R%M[$J&0W(*'(Y/-JQX4%5 M4#.NR[WR\*IL=NS6?^2!KJIP=QCN92&I/-#X'0_0^SF4%[A1"/^HTTSR9057/JZ1ZX(X!H6KT/,K8 MR-2C%1^>Y)U$1R.1(1.J;YKI_Y^]=VUJZ^C2AO^*BIGWJ3M56K[[L/J4S%!% M#,XX$R"Q2?+ %UPA8(.W=O:]K'7JM M:S66J_S*Z(8Z#?4T"]"\RZUFO5BA05/W5 Y51P6[U]ZU1&1?VY?+/_AR7#5]FZ4MS^'E251^[\:E'=W.E/O:O0Q#O^SL58UY*>0>-@76 MEW:WZ6?R]L9+4X#H5'BX?RJ:KFI7+Q]2]WYY89=G5RE"Z[^ MK3-R9 JE_!-=]E1BYU_#P?NS9]DA^_?5+_W0[;S>>EZ>SE+J6P#MO#TY;=+M MY0K*T:C]7$Q:0#9ZKO.&'AV-2+5X<*--/L[TFXGS,M8JM82^(+=YGGM?+4ES MJAK[V5<^NJ2'R]ZC<@--87P_/[W7DQ_7JV2NSE8;O[^7R;ST&[UL7.'/;O!G M;OUJU3XO>Z:KSV7>5S@(I8XBE*N_!HKK?]_<;OG06(KZFQ+^LV%)G7Z^N>YE M.UCHV>[UO6_"LOPK(SZX=I/ETX:QE G<>K$?FE+?_G?V=G5; $I9Z6A=FP+3 MH\';P?7]/QV6SHB^/2Z/1?-#.6$8E=)<554U_U+HJGF'',/''#=GN%Q5Q \O M^7P81^U*EZF:J[]XUMF[[4.NUVY]_I31A8UVN"GQG^8#\\^]LK\G'T:'*IW# MP5$Q Y-DN6A-N$\PFOI&.%6NMQ?^>^TN,Q37:@RV>C'8_)_2FWN[1W/>FI8H M]M.+ESL;.\]?;OSV];RP<43?\<'E:]\W-X]TUY<#H:[-\G[]V>^[.YM;.Z^W-COYN]>[ MO[WV]OI-(Q:/>QK]&989G)Z7ZO)N#NR:\_V"' MG8_VZ*P)M^T/BW\79WU[%LHQRP^+K_]STZ(U&DY?O*!A-DREW__(?CB)/UY] M\U/HG7PXLN<_]OK-YS5_]-,E/BY=IV+XQ]2ZFL\;O?S%)WA&1G[!I5C>E*2.RKUX1Z)K6Z]67RC-[ZVK?>EIIG7."]WO;;KPDQ@XO5SPQA=WK; M^VN*CAZ-A5(5_3__027Y4F PKC-G%NVV]'>YH]S51A.F?757R[%K=[N][VS: M-7' $>L4.TN>JO'#B?=#B.,M7CS=Q%97*5UW(P^ M-AH&G#9K2:?!R:1VC?R[;LW=Z2&DW@M0IA&6//R3MM\KKZWF@]Y MCWM=Y]3;?S^UT3EL_\WV[OFH^J@Q^O-=S,';+;8BTMOX>+<&XT_R7/2-J MD??4GAR.CB_*-^4(,\.[=')?Z]!1D-)^)=WA+?6?OBQ/$<;_5#^L_7E M(=HX?6Z'P_.\:G^5Z'FM,SK!R9_[Z?3'_MDQA$&3@2QOF_&55R\V2&M2.X'_ M=>XV!Q]_8Z\^[O/ML_!NZ^/!+^;=[KN_>CN;?_RS_(OM_+U]\1O?.=J_&-#]=W^0[SN_[/3V+]Z2_8M7[WS\\R9AL-18!$=D @S"@6/.@Z3*&Y(BXXJOK;,N M$:2+-#N!7S\DMSC&]^&\*<#1IGVO#+62#.6"\RD(;= +3%H8*J-T3#D66!#4 M-0Q%*>.T,M1B,=3%&$,Y%8R6+I,3XPR0!@J&H05FN.#9Q@@;L# 41=DER!>( MH>;JV=_6\4!IXTH^#F WO,_WUPC)^IC!TU34]>-5&?3@GU%!8/[I/Q_!^]BX MNH(7@^'FX,R=IK.CJRM^]?F"+^.7BO'6,/Z:_/,5QL\-.?B_A\0?_]6W?YNS MW7R_!YN'^3K?TWS]^9K_H/M[+WH[[ ]^\$N^#I;O=_/@_?;FKT?_-Z_?&Q.< MI4X2L%1EAM#9A]'6&1 B(44B@VKFPQ/6!5M&/5/L2B(GT+$H MN<(50U5K%JRB:CZH&@^)&&.*!0R@$N. 3G!PVAMP,7+JM9/6Y)!("=;E9C(@ M>KS#I]MB%(;/U SJVNX&G'+(.8H1KTXZ&Y?PZLSN\J7+@[ONM3+BH_,'V.T6 M3YUF]AXMQ:]+<:)1^DOZ96I*O-])Y6I;C+;\L*M5/L^&HEJ(UBS$^61:WUMJ ME"+9)-!L(5(2H 75X*-13#*/5N206,DN49-!276[%MKMJB":$8C&W2Q+DXV6 M*HA4Y^!%I.QA&1W 2.H"RZZ7X/3,LSHX2;X M<@T>4*&]S"S2VI%$Y8N9\,7D&00/*5ET!'@LQ\/($ABNLVWVR0NE=#8)L120 M&,FZFGZ',1XA''ZB0&OME*(";49 FSB6H(3R("G$I F@]PZLD18LI5:)F+$6 MV=HZ[Q*!74&^DW=:G:Z8V\+D2X&21N+V_YWUFCD73774/%IE5HPLV@N<1[OR M^Y'MGV;7?NMJ8VJNK47NR/=9>&-DJ"^V/VU?^#?(LY=N;< A**V:\7'"+RTB#& M>5(Y@!:(7:2X<.'SBN*J+=-;<34_7(W97HDRH@H((C&:XV7'P'(=0(:4J-3* MQ&ASO(RB*^5W3HE6/5I^V3\MLQV*O-/(TCXX4%Y16FBO4NMJP4?YL^R(;WVZ M'*_RRV 0BBY[98?VV.'EA-4EA :M$P7OB^D-&,$RJT'+I)25VA+.2Y%OEWZO MQK<>(2^:T:WHFCNZQFPO8YXS5 Y"XAH0 P6G"8.HHFW)#+,6%FWVKY5V!# QDMUM:\%+$53>-DJ\7ENG MDG8%-36,72Z+6B$T$PB-64W%,S2TI$"-B8 NFTY'N0,:),_QJU4&Y1TAM.H1 MZVB$8KY]J%7/\TH1?ZG#W!GT?:WX:)L0_IBPJ9$F*3(/C"HPTB@((:H M&"K<4L,53S/'TWA8JKF6P4C@OM0V"R_ >9F1%3DC M1# 5-%M;9T)WE9Q/7#KJ.>(+;&E'A\*_CD^?.4^G_W*[J> MJ8+I=[((E>,JQ\V\?KYR7*L<-^;V&<554H(!Y\@!@Y:@B2(0H\W[%[GQ(A:. M([KHG$X&4HO+<:N3YKEYN,5O/>MZ1[W3WF6C^^O3@7]_.5^T&1"H?NJ4:M;3 M\Y:J^K,GW@F#LU()L<#C+^YZE:M^>'8U_.+:8U(G8*R"RL5G9>,/]KPHW]7! M%T]"5KYM0=+?1T]/[4YLW12DYV&-5!%Y61%I&1VA9SK8PT0T8:+P"/5"O)'4AE#&1[PL!9$H!&(S4J M92F2(A.$75-F!BX,(STE8=",B^%9#)VC+QY\K82;I5]45OM:N%2)J'4B>C_A M&DF6J/2!@[!< &H9P<3L*<4@0[**>*-Q;5THT655+W0)+7O%U!PP-6;<8S+4 M>B_!NJ@ J;#@B-79UJ-!85TP3)2N2=,EHFV9LB5.K%QES#X,A@U !JES-.B_ MA=,X/,Z/N:M-7[.SOK_EA=[+Z[R9E[ER1-L<\>X&T1,=A-!6@F9%)]1S#UHS M XI37NRN,,XW72B&+9[FR8J"J2VS6\$T:S"-'Z(&+O*V!.!,64 3;79BHP$G M='!2.DJ,6ELW7:W;GHFRQ.'M9DPQ/YNA,XP?8_\L=C\KA%X:X!KLSF[Z=7[3 M\G%_]TX/GY^=Y%N/PRLO_;Q21NN4,:ELXEDBF(0"EUR.>QT3H"FC$%W,\2\U MG"?9*/Q+G,R_U;!WH>UO1=?Z'IIV?MCYA:X%QS9W-D#DFM4^<%U%AL! X<8#$>W#$$.#. M.AYL-(K''!J&.BB&.X*MAF#;9NTJ_=]8HK/,]#&+)/9M;:NI M]RD&N(C#066/J=AC4E4E.:>C)C''S#RS1Y)ETJ3DX)CEQ&BFB=-KZTTI//MI MB1H7ZJ"/I?,;[@#\ZCL\$/T3OH/A&,M,S&!"$811X&*BP"F3UA"'V8/(OH/I M&CV?,^Z%=1TF$^W3. ]/]SAN+LGV2A>SH(L;Y&($EXJ6FAA21"U4=L)T80\G M=0[O12#U=:%5=N'K&?B2V>2*K?EB:]P:.Y/W390AU05; M- K0B0E(23M'"364A;5U;C";X^\<8ZUZ>#R22_U2Z=W2N?>*\D.KBJG7SMLJ M,=JTP,'B%RFE G6Z;RK:V7H7O?FV!?X^"%L[D5 M4_/!U)BQM3)OGQ(4-%(-F 2"UL&"BRJS9=!:*EEJ1KK8>BIZN953?VNGL_F) MGE[-H,2L\D1[/.$GIUG&S.R:$@@>!:!,! PQ$K(YU@DM34JRM?4RP4!U);:4 MAJZGQ(MBGBO.9H6S\>"7,"$IRU:8EG8L2VB97\<+[ *)U.;7RJR0+J>B*_@3 MGQ;R?'!\W#LM$\]',I+ET<_7'?N^"$O^:V=P&K,K\<,\2L"ON&DV)O#32>_' M?N_HO]=.AV=Q\@CI\RIL],/SZVM007@'$$YJGF4WV-J431P)G([$LVU"EZ-- M91R*: ()Q0Y-8&_!2Z>G?TBGL1_U(9WM0SIF*5)RW@?OP4OJ +WU8*2T$(A. MV3-+*3^GMSZDJW-.>;/ \.V"PE5(MA5K'WH?K][X\N^A_')>_J9S^_'\@4'Y MT+SYW+%QNOW\*P;\&'[Y"\/__'ITP(X^NG>#3]N;?Y[OO-NZV-[T M9.?X#Y+O@^UN[I_O7!SDZ_^3'/S]9W[M+3MXH3_M;A3Y+D-HR@YV\D5JB":P MF+]$;BVGQI1_^;:QO.4ANE_051^BI7R(\B.CT1@0RDE $A48IA1XX7GDG@MD M=FV=/,N\=U,=P-@_=#[88>=CV=_/5BH3;3UPF$EEZV=L-8"JF8MI@32N"J%I M(E9P2-XQP+PO8%WA5!6]Y=K:$-7:^@(VGJXH4-JK4*U >1A0QO6+4]X#ZB)( MRPM0" ''2([>8I T4!8IZN\#Y2G)+6WD2RXK8(^R@>P%Z/4[WG[HG=JC6F$Z M.U'ASXO^>U[SE_WGHQ6_1@?U)* ]FIA463+$!:U" DS1 98Y5YG2$:),.4!Q MPCDL97!=PK"K3=477C*S6N$U9WB-66&"T7DM%1 N,\8L&LB(,B"%9U1%1F/I MP&9=+617J.\<:#\EJ>$-[\^.SXY*)J(S:.I/_>#XPS >QOY)[V/L]/KYY]CY MU]'@Y.1!1V_+1"#_FHN!/LFWF;^[0:K\:D>:,KKGU_?C9;,=O^7-V(FGNVG/ M?JK4,15U3.HLR40\2X)"$"$"4B/!.+20MU!ZFQ(5F?S7N9I,^+2"AQKKSE+T MOR)IED@:,\(CR*1X%VR:^O?4Q%]4J'P->L;8NKY MWOVD_9?027]4&_LJGMI\16'+#OMYP4ZN[4TP*)FFD27D;@=FB M^4]XS$R!$;C)CGQ4@7)BLKO.=%?BI.C__>SN$PV&I\'9_0UOQ=EBX&S<(E.9 MG*$"E$,&R"(%0PD'30ES$0/5R-;6#>F2&V;K_3"[H-@L@_SPR0U51['-,>9/ MJ72]K3SV]5*P40E899#V&&12K)"]' M3\ M*_ADI<^#!)[;0=0C*T!7@JT$N]!^;B78N1+L> UE5)(93S+!4IJ#S$C $A8@ M>>&,P?REC%['+M&L2W%2N62)";;QT?]]:O/G7K4'-%]:A1TEW\6=R+CK?-VF M<*TI[-@.W_;ZS4J,Y>U\S&@GW;][TFN9?_H6E@?7;K75]^%N:=_^G#X*0I\/IQ&(_L M:>]C_.F?7C@]S%=*_K^O&^@NGR?RY4^LRU=P=GK[GRS*>M*Q/I5K7\O5-MPF M'")ABKH4.4IB;0R>$FXC2U8*S]_0ID^U^:/#X9>NPK<1W##:]V!3OL$?[=$_ M]OQD[=]?/V;Y&;N^Z./K=>NJI#2S51D][)GI!T5%,N]F)I(X++^5K\DNS+5T M#H?%(/[']_='Y7BYT$V9*E\ZMPL&_NO?=OVFO7_49W2R%[@\HZ]V__?/;N?E MSO-G=Z(K^2AT=?.E/]_=V=S:>;VUV7FQE[^X?5>_L_VUL[>Z\[N MB\[N[UNO-O9>YE^X_?X6Y8;^U>MW3@\'9_D]PDFW$S_YF,W@AYAA7[H9.YET M[0]+ME _#"+:]T89H/SL"N<;@T;;^*+.6J^D ;*7'9S8V(2[H:KWN?OEJ+:S?NQP MTNV4XX$6;_XN)^FKNHZT#;IX NM4G[=9/&_+*]YX1Z]C)YYV7HW&^MU/E.N> MZG>+7EA4KW.&U[D:O2)W1-CO1_:TG$)->\ZQ0&>C=[S3J0]'%^%L\X[W-L7A MIH^NE&B[X&E";[6Q2EJ,1CE+*=?RS693/8*$PMW*2"[Y^<5P<'S3I,*M3_[H MK*SCQLE)S/\+35/<,AQ\[KZ^//@\WL[O_^O1P=[/O?V]]__L7_Q!#O8\[FR^ M_;1]\9)N7_Q\F-^+'OS]DG\^^"R'HYL^?]ZOO>V_#P[W]_[XM//+7X<'[[9P M_]V?_QSD]SQX]Q;WCU\=CA]\[FR^QYV+OWK;QR\_'90#T,TM MSM[/Q_L7+XYW-P][![^\2)\//5^3B^V+K8N=?][8E+?2\@#)E$F%1I,B2ELF M@R::_Y^08'!M72K>I9*W=.JY1%4AE;@6Z=ZF(*Z$0J))-!,70TS!62Z=-L8K M9@G5IB$N>D5XTMVOK@K,N M)Y6X*G$M"W$)5-0K88EA HG./I;P6J&/QM- J;_TN&CUN):$N.@5<>V\V_YG M=^.-3S:)4"0^C"" 004PP6I Y)Y'QCPQKAG(P4B7R$D9KDI=E;H6D[I20LLT M4IYH1,JIS+0EU\2\^USYNOWUCL[]LA-#@MWN.;KS.+PU_\VFN^T;"7BI68I3 MGI]7R;+A=6B(WR7(%JB(G0H+ELH$ M*CKA/2->!9-9BG89/C@P_ 91S,J[NNN!QY,'.C7:&N:RXX$DFR>OC2M*\HE1 M&:F-L:: E@SHXRD@SID7BC*(B@;(VZPA[S&!J(76F"1EB>1(BK*NII-]ZA7I M*X1T'SG&R'5(*'2TP3EKE631N6BDJSF3)4/Z>,[$,6:21 4B6 -H1 ++4LAP M-]IX8FRP-"-=Z2[ADV)M%>DK@W1F7*!$N1QM<@R).VH#2U$SRXM(;DTQ+!O2 MQU,,)C@I(T\02!* P0C([IL!0:R/RJEH?5&?8:2+:I&\]S;+@)AX+&VZ.P)V M)';3CZ>=X0@^]\HV?-T#?7]=A:4F-,5==F.=MS$QM$EG2Z:\Y(S[F**DMF8C MEHK07D\6V(C@):4&'*<$4'(#.G /*>F8K1EES=05);&+-XAI/4A68!ED62I3 MW#EOZ2AUCC/!E4=MC45C0F8*(9E";61-9RP94XRG,PAWFB2;(**GT&0PL[]# M,W%HPVF.<*Q,:^L213?3266*RA2W*A()-)'ZQ+4R2)'8) M=V*!SA"R1U'3( MDC$%'0N2?*)"0.*. 3$Q*"40@.S4C,9 M8O(J%*Y@U'0YF53/7ERN6/E^QN>#D],BD51[&NMUUI[&>?Y_1I>^---L3*Y_T" M)FP I):"#3EL]X;&( (U/JBU=2%YE_!%:K"H@%[T5JH*Z+D >CS[1CCCJ(P# MXH/)%MHR,-%:""[C7&N,BNNU=8ZT:^@B6>C:,56++F?7,57):/9DM#O9&$5% MIAZ9PP445@&B8*!)U,"8]I):0TDJG>>4=]G#)3-J%?7B KKUSJ@*Z+D >CS^ M%YXXPG.D0*7+@#;60^F' %(Z'95(2?MRMD=-5[ '5P%40"\RH%MN@*J G@N@ MQ^/_[$T))[4$GKS.\3_QD,VR .ICL)%3(V.VT(R6$D!2 ;VZ@&Z]SZD">BZ M'H__LUM-G1(2M.$9T%P2L$X82,Y0)E-QQU,!-.MR?+#44VUG>D@[D[^LMJDM M38O6TE2Y:P[<-=FY1 (+E@@+,:(%3 G!4J$@I&R9#-'$\C)SFI@N$VW)U-4: MXQ4DA-8[ERHAS(40QM,-SANN2(Y.(B<!4#G&HB%5)G"N4_8+,A<@DS&'##'["HDZ[EP.)Y"O MK0N!72:7J2UQY5N-?AD.3DXZOP\'J7?:^==O^8O?FCS\R/*/DH87V_EZ_!LAK7 J,9#9#0 TA(#AQD,DGCL1@R0NK:US MI;J4U/+E%89PZPU&%<*S@O#YUQ V,4I&N =),&:_76O(D;R"[,HS3E XSTPI M6,:N46UY\!7""PCAUEN**H1G!.'/HH,7^Q?;>W^^B2BE"8: B)P $BE 2ZJ! M"Y>X-RQ8Y]?6E5!=4KL"5QG"K3<150C/"L)?K##;W7SYAOK FH*//ALA;4/ MH#U3V11K+[UGW#N^MBZ%[!I*%PC"M6UHU6L8_S7?OJ&3?,/YNTI$DY2J*5P3%#VX1JBB>+XK' M WM"I!?!*%!3 V/VI&TY)>[Q(UJ>-98;RP,'[,OJ *WEF! M=RRD=REHQ14#GG3VI*-7X))$<$(CM=I[P<+:NNYF1[OV 3UF']#;IA3F0P.) MV@2T,$U E:AF0E3;$R$_C\+EV-X B]H!)N/!>1,A2DFQ6)048_8RA*A%O94" MYMKV4RE@5A0PEBZP/#";HT70R8(2@&5 M N;7VE,I8%84,):Q$!GJ4MC2W5HQU)_*D;KM710O'M MZA,8P3UPZJBAT466S*5&N&HK[J^@7D!0SV"(> 7UG$#]5>'0NZTW0G%MD'FP ME,8,:N' ,F%!BA"#8"H2RM;6N2394M>FOA4&]0RF?5=0SPO48^DYI"0B,0Z8 M=C:#.GO>1B8%/$5J#0M!,BRE^=C5K.[?!]+$FY M)]8P])C)@=?Q*%_0VTQ.VU>K7ZFI=6K:G\@,6$H4C<9 HH8!\IA D^0@)A6Y M4CYXD\ITV@S5 M?BO1:!,R0VU\M065IEJG*3^1&Z#*J,"]!1/S%T1+00=)@.=0@N<0D3B2:4IC MEPA'PC<1&(\>$TPAQ/>@\L;"Q2E19\CQJ!Q;5VR M+JN2@ZN,ZO8;?BJJYX?J\22!5D[:(#A0GS>-G*\Y#R@:?=B=AZ'N%SG]55FU6EK?9HZ^U$YL 9 M+X03 6A,!#!8"T8; RXXG[1'SZE:6T MWZA$,%LB&,MHQ&SH)8L"F(L.4+D(AOD 1I&(5"5%7%A;%XQT*3ZX%V*.1-!2 M;<3B9CE>]OW@.%Y.'.ZDX>"X;*:*+)F( 3H@$E#J 2RF"UL&(HBBMF[HN2KJ"3E9JWEWV?8X* M3%6$;64R'I4%9L0"8SD/%Y(EFB=0*9)R9H/@&./@D7@>0N9P*M;6I>D2W5;9 M5&6"96&":3R#%G(>U3-X'$X83W\HR5$E[X&CSU&/5*(X!2JO;W;XC"8LT7*. MR[%+2/4,GA ?+$3FH[+ C%A@O.\C'<=BYRH!<)@I_Z.:W/ZUZK?4ZJU[K#+*-IW$83TZO MBJF>6,_58B00KS;A5?P8^V=7%9^9]*J;T)J;\&YK@8 M%3"O&$KB,!4-.-HE-YR43ATJ+&DHL.*8;B$+.#VF*VRG@^U8WD]HY9V1":(G M&I E#U;G+RE2SKSC,6JRMJYP4HNU@G8E0#N[?%TUQ'-!]-=-5=D0>\NC3 &D MU"I;XV2A.%<046!$RPP1?&V==2FMF%Y13+>0=*N8?E1,C^?@G Q".P'28=%> M4;)DXRQ$GHP*7J#BOCC7J">[GQ\%TT]*A'64:.M=)MKBYT1;/]YO4LN3T(5J MOUNJ[,+.H#_X^H"@=GRVSD\O)X/_[#L2)24$(A#09W?#RA3!.E.."KU/3<=G M5[.VRJ27M QZM3'=?AE0Q?3\,#TNN2*5#RPJ$)$P0,ES'!&#S1&%-X0X*:AH M$GJ"/?C4KV)Z<3'=?@]3Q?3<,#V>&[ \6D:T!N,8!Q3:@A$T6VSE.5*GM2&L MY 88KRK+*XSI]HMR*J;GA^FQW("5+EMHPX$PX0%3XF!4Y!!U"$EIKJ@K$]6Z M1JZJ*NNR:*VTG":H]86S2"-\@\4J44U!5-L320(,(0>'5H"FI9PX:@_.FP0^ M"D=2$%H4#4>EEJF(L-83+WN*H>*]-;R/)1 ,=U(1;H :FQT3)SU89C2XI U3 M5+)$:<%[[2>ZZVW1K^YIQ9'>>N*A(KTMI(\W"N6H0":#"J@2 E!2!I985B;! M1DNXBTJI1O"Q?:1_ Q(5XPN/\=83$17CK6%\?!QL"DPHF9_<3,N R2-H0S3P M[+<'QH5RU*ZMHWKP,*>Y8'SEFW^^%C[Y.:;!,%[U NW93U7G=4%[%ZYZ&E\, M!\?/\X?V^F=Y);]HUHQVT2E>1 MN"7CE<=,;50V618V&DJ8RR+(PR'BI"7%YR[-+8KFG@%8'T-89<-(*DZC41NLB M!2.Z7+8UU'O!\D#++4_1I'].[:^F>\P*D\^T=IF: M_GFT!96ZVJ.N/R<2--'*2'B(F;!TIJY@7)GKPR&;*R4-\\:XIO)5J#H_=-G MO"@:%176LX?U6*:$HXQ6JP3)BPCHA"F^21&R8$IH@4GQ'-/PKB15=6:)$/V8 M92(5QW/ \7ACBJ8QRNQ7@8BE,45J CJJ"%0$%ES>34KEVCIV;Q*BJ>9YL<&\ M*,H5%=:SA_58PH '9"D24W0K+* .%&P0 CP7GCAD7#A18)T?G,4PSRM?%[(3 M3SM?U8;,\J#H1H*Z:3T>E9_^S):N^7B6^%26^1VU(JW0W M,[H;2S8ZKXPB*0)3#$O5M 9MJ(8D\IY*9ZW4KE0GF:Z:1772K =575W+U:,M M&D9K^PCB#N]Q[9YYOJ4P.'-'L9UI1?4J5^4JGT0B_4K+Z:AILOP0,T8/[3!V M_L]_:$;93QUG3WK^(>I:*^I;+)'O\,V@Z?MY.K MS_VY/%^?_092_88[^ UO)U+BR3%G(GJ@EC+ @ 2LH!ZB258&3Y7086V=/-.3 M\A53QTA+% -5'EJD>[L'#3TP;\TJ^\R$?<8RU#Z0$,M CX I1RU$EA()'8$F MF5]BBO.BG4.>";% ZIV5@IX@!=W'%7I@'KFZ0K,EH_&,L654HZ(&7!'^1\(= M:&H"R/R/(AKKF2Z:_\](=84J#RV1*_3 M&YUA6;#/F,)7$-R&,:T@ZA< K11 M@]..0J*29V=(,XV\L ]]L&+HX@F9+W>B*_2.SDYC>(#&VS?RBJO(NM,OP&)S M\D*GR39'3V?EYZGX^?UD#ZT,LJB$@,7( 9$;,"J)["R&$%G*5I6)!R?*ID;& M(S?O5(Y[*ARW@"FXRFSW9+:Q)%Q@DN9@@$!PQ@$:+<$0PD"29 0J98,@31)N M!@K6E=X6">1/E]X6.KU7B>Y^1#>AU)^X"4I'$'DW %5",-X+()XJ*Z51VND' M)_@JQU6.6TR.6\#4866V>S+;6/*P2%@233D86T:0Q^3!2A(A>F:#Y3S)X!MF M:TM 8O;TUDKAYUT%,._P'C,L5JQ7N2I7N?+Y\+^;'V( FR_)OHWY+H^/LRUI M,N(GG<'9ZLM[15TCP>Z\5RF#ESS0"!E1@4T*H!AGH.+(MMTM#HVI^B< M=169K"F<*>A64]]L.NBUKE=8H?=HT/N27?M3[+S;>D.2)SG6=&!(E#D&91RT M#P(4QVBC=%*Z2WM'39497FV#@__QKGT5K)D%-P%%E1E1%EDKT" MK1(G/OM52I&"<[I@.%_YILQ[Q.:WE*[=(TLR6NN;$B53I0I7B03G%=Q?)M$G MN+#28'LT^'(BO->$*\<,!\-SD(&")'!*:MY_;K*A]M.Q M1>U<4#N6'XB<1AJL!V)%J;+7'@R5#B)3@41!#(NTR*2P+F6350 S1>W=A["U M@=J5##OFE5ZHV)T'=L<3#$I:IUB1Z\4B56"D!2NX!$3ALY@7<;; M:L9; )YI\B/_/K7Y??-_0^_C^G\U7^8-1Y'AV/F\?E?7<74%QW;XMM=OUH%] M32H^EC&HC\ ?Y8)?Q]BQW@^.\V>?EPQ+?W":W_UT4(@CE)$KA8'[C3Z>S9#N MI%[?]GW/'N4KS?]PG"_^Y-FM=WWY62CRQ7P8G/3*D_;C,![9T]['^-,_O7!Z MF*^4%"*[]E>73Q/Y\B?6Y2O(E'+KGRS*>K*OE^+ZUW*U#:^)S+6$*>I2Y"B) MM3%X2KB-+%DI/'_#V-K5'QU^+B3[D/D5W##:]V!3OL$?[=$_]OQD[=]?/V;Y M&;N^Z./K=>NJI#2S51D][)GE!Z-!P3]F&HG#\EOYFNS"7$OG<%B,Y']\?W_4 MVOI>H9O.('7*(.2"@?_ZMUV_:>\?]1E5-SZCKW;_]\]NY^7.\]MQNRB7^GPW M&\&=UUN;G?S=Z]W?7FYN[.4?7N_E_VQO[>R][NR^R"]M__YJZW_R[[W\:ZO< MU^[V5N=?O^V^?OW#PM_@OWK]SNGAX"R_1SA9@LL]Z]NST,N&8/IK7?\O-_SW M^E1_UACU+U:A\23RK1[9#R?QQZMO?@J]DP]']OS'7K^YX.:/?KJTMY>FI%#A M^'E'^;S1RU]8\AD9,>7E<EO* MGAES^\O?>MMOOX9$UHM=KHO%.[WM=PX+OQMDFXE?O2$,'N%S/G&P_BXOE879 MR[8[=K;S[QV>=+:R2;_+T> 4BW&?\U^ M/>O'#B?=3DF\WB6/?L>;?\KK2-L YQ-8I_J\S>)Y6_EZFCHMM Y2N:M$0)T6 M>NLYP/EV[_(;+XE^3TNMG_9$@=__W&Q\^[7=SN;6_E] M=XYW-X\.OYP#[).#S;^.=_=>BOV]#;'_[M7Q_L6VV#[^,[_7T?MM]@?9W7R+ MV\?;;.('VYM'O9U?#MYM7[P_/]@+A[OY,P\V_\#\M^?[ M%P=INW=Y!O":7&Q?;%WL_/,FG16Z MVMQ'OW"?/]_9>!.$(DPJ[4W[24AQ]99_U,JT7&P(O!,/_8 M[_BSX3#V_7GG=)C?[:BI0>O8\.[LY+244M[Z\-^A^'T)J]<7(S7=\-/SZ_3T MQ:)?[MOSRVW;*[LVNM:-?MC[LH<;G[% M@Q2"!T2BP6(1I#(..5=!$D?6UCDG*S74:L4!_Y@YV5G!_+K+GWJ?8H"+.!Q4 M^$\'__&\+M>6YDU/P$D9:A<-!YLX!VZY"XR;$#"NK5_J02S09*G* \N3J:R& M?Q&0?SVK>;'SQQN2DB;&(V@E(F!R K*O)X!&IJU/E'I%U]:1KM8TRQ4'_&.F MZ*KA7V3XCZ?Y!.4A$T"";/X)($&;X9\,*)T"$XPSNIB&?^73>%\AJ'/_(L.O ME?COU#G\Y,YH9K)&BVTA%B,7=(.9N)GPZ^'. UC_]42V)P?W@FB:61^)!PS$ M@:%4@@@2A6'9#5!V5+0HQ4.*%FZ2!Q[L]#AU;4_.:D]WHK4GJA2>U5J M;PY2>W=2!I6/H@SZ .F]UWN[S__W?W9_V]QZ];HYDE,_=;;^^//EWO[B2]E] MI;QW^_8LS/4^0'KO#M>Z,>S9HX==X71KN#3:?IP\HY2U+NIFGFEB9B! E]W: M&5PK$?>]GGJMWQ3VX_INPGZ/?['+M+#E6N_VKG>4O7MDS:L[AL,W!S?3W=;\ M$B#J3D)>4]_3'1J5ZNTOPD-]MP78R-=:P@=[])07P?NSX[.C1H%_U$[YA!?C MR4-B;W!JC[Y^ I;#C,EGHHT=7CB1XKMMV_/16-/7IP/__@D_O;_;7H!>_PFO MP%\# TA' Z.0AR>7"71GBZY3^@17QU1W'2LZ=/V8AN_;^SWNGY'>RF?' 6J/WI@M,,.;']T!D?Y-$I:OW^TF[9++VMN@)U M!>H*U!58CA58WOE:YDZW_+,]LGT?+Q5(MNW0'W8X_<[ MB53];G;2MS:?7'2 MY#/'&]V0V/Q_2J$R&(FR$:VW6BN6F!;2OWG9]+=Q3K_==S%*ENZ>G9Z_L7^^_>GN_\O<\/ M?GDI=H[_>O>EV\*?[^]ME-_!G;V-\^V+5X<'[XYZVVPG7_-&>8T=O-O'[>,M M/M%MX29AAN15 M0*EU^!X,VOG5$]T-LU//"5B$ M;K 'TM$-3;=M<=&UH[M1!K+RS71\,ZY4P*)6GI ((8@ 2#T#JW2 Y%(@C@>? M?&F>Q4HUE6J6@VJHL&B1)($:(W6.,6NDYX%J*:C2#Z&:ZO>TQD-TC(>LB):: M6 2'A07DD8%C00+)ID)$%R.ZN+;.NH:9KJ"3;?R5CBH=S>W6IM$;D=H:$U.V MI-&C9;*/FGV@1R# M2*(3-#E&A"@*R"LE@%SY9C7Y1B,34D:E/*-HC7=,)H9:DH39F>>D%;ZICE!K M9"3&R1M#)BLC54::;4"6*4A: MR@TB#Y@MK+4H4&DNG0_61*P!V4+PT*?MJV3TQ?:G[0O_)@?0,GNN!BP5!%!S M"MF*>#"$NQ 29I9J(C)->9=*L4 1V?)*P]\-?"]/3L[*D5@1:?&C)J>3 H[. MA[-A>>6T+@OR'H_R)]SHPNV%Y5O' 3%LI1"3$"Q*11F>% M5RXR0F(P7%M^!Y7S&QBK;%8,FV?#O'2_Y[L8A-&!6O/U9WL20VE/BOV31K2G M4EIKE-:;.%M33K&(V:L*7C% DB,^DTP 2GE@1*M,03Z[5ETC=$LZ9@LD];C: M2+^L#JB[M-"[-(77F!310:(6:"6RZ$UBA%JFB/5!&,7:(N._[-%9K%P\ MS_='9[36-H+A.=9%])BYF =03E)KJ=,AIK5UW>4WI-TJRA<:Y96+ZR[579J[ MQ6QA2%.UF MD,2<2,M$+ZZ/6X (3@,Q3L)(%(%+'J+0(R9#%,YFK7I[RDB7*][,JBW<647>I[M)C[])C1LM?YN^>[ V^2 (6 M+:F7_4LAC,8'<.,^P*N2>#[IG<;7!MOWF7QG^HGD)KGL+Y M1&RMT2AM=01G6"PC?1-H*B10+3%([SQ1(3L*JDOX@Z>/55*HU%UWJ>[2,N[2 M8P;7U< ND8&=",55%"H#(0?@2FE 5 XL901B,L*CT2;'X@MH85>],.+%8)A_ M['?\V7 8^_Z\[2T]FE:(E?1EU6U^W.KMON\R^]/CL7GNQLO(E.,1N(A*13 N3$@E.<@&%!>XF) M"^_6UCDG#Q\47/%>6;GNTKU8N85PN[+R K/RM8!Z_]/.Q=:;O+_(M$(@E'E M8Q"<,Q8H.H:(7)%@%XB65_U0.S_7G:.,B'IX7;.V=9?J+M5=JKM4=VD9/.>$ MBE >T2%S*(O&6G&=:2+<21:%N+_GG'V"+ZYR/5YJT1L>EP! [6E@.H+E)4?A MB WHF-@1)XD7"-)J#JAE M!$.I!T^U)9RHH'Q8,"#/]8BX_*M2%N7:FL4ME*4)D3U" +3JFD MT*#)88IGVLF0&V_XH<9%ZW@ R@2%T@,&)@8#).]6TBD: MRN3:.N\2AEUM'ER17.FNTMWBTMU4V7(=C0A)$BD2NJ0,9S$1@41A]#1]@^^J M./>,N&U:C2:04,KJ M).Q'P;"FM"IY)1M &;;5WSFJ24#C'HG\(UU3/ISTBVAE/CK@RM9-'$ X)8$ - M3A$/7EIG W%<:-:,7A.R*]2#DR.5CRH?S86/4 NO(R%:484JDU#V?QQ:*25& MJH2HOL_\*&?,]Q$!O8R4@1#9XT&D HR5I"CD,)6H)=F0W#@#NW)-Y9J%/ KW MWNG2/4>##6AC<-+3*(@E/J2H8KB=;.I1^*-0TNZ8%Z2=-M2@AY#W#-!8!*V" M I]WCW*J,B/AVKHA7;(HS7.5D9X<(TU37!V<3T'H_$@+3%H8*J-T3#D66!#4 MU6AL,7CH2RXZ,]'>-G^#DII0^D9X82,T2,%)34![ZEA26BG#F[-J*;N2R 5R MD59=\+E.PI[-@1DAR2IJ)&,<7?".BL@XXR2XJ)R+E^(#M$["7@Y.>SEQMF:, M)9H0"U2CS93&$,H^@T@A:&<2Y\2-RF_:*KU9H%+"U89Z54-=AEV:YL20<$D5 M"X9:ADQE?U''**(B$5U>D=;8N [VG!,9CZ?[O43#DQ)@:$1 K3G8Z"D0&X4/ M,23/>)&)Z4K#*QLO%\XK&]==JKOT"(WL:"+UB6N5PW4D-DEK;#D#ITI+)-5F M+IG-G$C**!MH#F(B<&JRT0Q)@W'Y.Q6-CR&@C$XOH-%<=>7P.@Z[ZNO67:J[ MM%H1Y2W:4GO4M3:("=G9BU:)@'=P M[>KPU<5UWOZ8Z/W1)#"2N(+ G (L8UB-2P:L"8H3K:-"7GI_)OVV.A-[40%? M:7D9=FD:6FXAXJZTO,BT/!%3"-R% X-8 NJ)]HTOR6@JG(M=>85P@7E[U MH^TZ%+MF;NLNU5VJNU1WJ>[28^_2-*ZSMI)P&@UUG&"4S$9%I(H&$Y5.>'=_ MU[D.TYV1._SGA!R ,-X1P1DPXP,@21Q<) )","(&:@Q*+'*0NBO9I!SD,NL! M5"#//@:N0)X9D"?B6D%$9(Y(8-27L8P40=,0P3BDCI(D;) +AN0Z%KN.Q6ZC ML;Z.Q5Y\QMJ?Z)8/A%OT-(%7I;@E<0XV)0..)DL04V2(=2YV'1((BB%+2Q$E!3 <[P"-FE=LHEXI*C=3!VY;+*974P]E(1W822 MMK2"H\E$)Z,!#(*"T28_TDZCLI$C);9.QJY\]R3XKD[&7G)R&Z_;0Y>IS1"( M.OMN2"CFL)1IT.@9,]IK*^IH[,IHE='J:.QEI+OQ T#B3$ B%,C(."!S#HS1 M"DQVWCB3E =)ZFSL2GFK37EU-O;*$=WD 2DJ1C%X<,9Y0$\8..H(9+>.^+RE MVB.OP[%G4@JLGXDZ'KM^YM)_YOV!5E3RXW ^)D].H$T]#&VS6?_9_NHC[X&Z MTPY\4>28S2XLQR)X?W9\=F1/8^@T35/+]$0NQ0KO#4['GK G161FT>[K;KOV M?#1ZI8D3GC ]%*TBZ/6?\ I\U43ZA-?AFJ%XPJMP/6_0%)6JGYXNM4]X\Z.K MO3G4GC(47_#'H"E6G2Y4_N9=3Q$5V#4F_*$ M%V SII[O/640C#+OWS>@\K[9U,\WUW[_B;Y;\'ILYU___"D ML]4/.=J>:$:AWVE&>6B>[:$&J'[JLG_JTSNJ6)A45?W5^_[JJFOP?-VBN&V' M_K##Z9A%>!)MT],U'B;4GEF= O<)J53&.*$YLUQ$)XS2H]GCA']W]GAM/)Q9 M)<"[[8G&0Z5<0LL81)H((/$"K' 1K"+6&Q>1HBV-AZS+R8.;=19/^.#!J%W> MNJ6;[G Y^>B&VO*VR*B6E#^8<,9*RJ75T1')P?,BS:!))AQ##0@BHU%,&JI] M(9S*-95KEH)KO-%1D$!#E*5XF#ITC D>RR0PE-(^A&NJY],>$8TW[J4D*.,J M 0KG\A?IRV21"%1($;+-\)1@*8&41G6Y)I6/*A\M!1\IJ8FA@7*!%B6BBUKP M0$CTG 3A2/5]YD*M=4 MKIE/RYL(4>OLORLDB%YEWSTY3I522"VG*&\GF]KR]BB4--[R9G.,G&BPX)33 M@-$Q,$XA1!MCWD%%#3.9DH3L4CKI RVSYF6EI.6AI"D82:K@D49+F20Y$@M6 M$*N\-S0&2KDQ-1Q;#"*::$DSB1359 7.$PG(#()CU(,G42G#E$%6G*,N(NWR M&R92U F/LT+?RY.3LW(FUAFD?']-(?9)04?GP]FPO'+:.1UT8H.13J]?ZEIZ M'V/GPU'^Q*IQC@(@X'%=_3 MXGLL9>.#T,ER#3*F"'E+,[X)6I"$:IF0(@WL\T"/BO&5Q;AVPB2K8E"TG.J@ MSOXIB6@\BQB34W/'>(T_'@;T\>,@*I-BEGF0-IER)J1 &TI!B4!B@Z MCN+A1T$5YO.%>9U46G>I[M+<329WE#K'F>#*HRY3=(P),O\LF4)M9#692V8R M)U)VWF8_2 D"4GH-2!4''5("HY/W@>DD.%\\F[GJ%>P-3, 5+)1TW69RW67:J[M/SQ\I?Q[R=[@R]:4441Y67_LGV[<0+0UO(I^\+;?O$OC0%17H3U7P4\66TIG1?02G$$/&$("%UD$ M0D20FELJ&%U;1]:5<@6KGU:;%2IWUUVJN[3\X76UL,MD82>"</$@W'J07"$\ M,PA/1+1!,:5$$D!*718JS1^9M*G%,^^0 MO'OP2+GEX:T;VT,45=K*LKR6H4S1>2<)H89Z12UWZK*1[?M5,U50;7:L]7ZB M(<20["%JE\ (I@"MX6!32$#S%GJTE*-L](UXEYFV\G"+-$CR@5VW3WB0Y'U6 M8#GY[@;1DK;(KHJ6/)C0Q@7;D&JA# *700-RJT$;F\ &RP-521D56A1LJUQ6 MN6RYN4Q233BR)%BBJ)4VF#FL-(6RI )%\1 NJYY;>T0W7J,D;9*6)PE(BB"< MCYGHK!% PU$H K<-P($"GE7MB;25/FN\MUR\UV0V@=D088@D#EA"3+O-)/9 M2^ R8?7=YD=I8[Z;9HX8SCG(1#.OH8K9;7,2G$5E"661<-JBX%SELLIE"\AE MTPC:*9(-O[0Q^V\>%2;MC4Y!)990:"K8[616!>T>A?+&#_Z,"TG%S'92R0@H MMM*G(Q9IQ:TJY17*6\!*6\*QD,C.&.8'3B7,*!S M,4K&HT=)0O+Z&XQ7B6ZN>;GQXU%F(R=:E)Y;(0 I)K!66"A]5I[D8#5(6>)5 M(6F7,+U$/M["#T:[:T'8=/-ZRYKRO&1A<.:.XOPFUM7/?)J?^00+%3:CC\H,3V$:ZKGTQX1C1_FYQT*1 H&27L"R)@!AS8!CU$E=$+K M(DU&NU*2+E>+U!!=^:CRT>U\E-T='3$(H91&HH-F+D3FHRP'&^ERLFWU?>9" M.6.^#^%,*ZTBH':%>G'H8_"B6-'X9[R:A'ZH#Y0^9S)3$ M.>LBD76Z6Z6D17=_C'8A!.U]X(B,2H>1JWQQ 64.U(RJX=AB$-'$8;6@GB7N M*$2+ M![!]I' 12CHMR'$&/)1'=YR473!T]+J@)5=T;?7_'D-%]G&>X6[?#H MO!,_Q:'O%?7HT92WP8>R T]LE%L5L8#MZ?_7A);;MIJQ#;UA6O[8X(K1KUJ8SZR\F122Y2GA!! M&,8!8\B!!>,6F*4Z!!5H,MFF/_AS1O*>4/Y'*3^=]2A:)4/;_9^]-E]I*FG7A6U%PSHZO.T+%6_/@WD$$;7!O M^K2$;7 [S!]'C2 L)+8DC.'JOZPEB4$" T; NH=,&A8JU9EYE-/9F5E6BZX M!%X>F1)68,5E)/[6L'2O+N4E-K M*$-)M/DG'H#Q;$S%.*$,\10QD1+B M(&&D%5'(1N8<#TIKGO/6<)/J.FV2%#LO:%RD5*14QS5S88&5LF;68\V<3R[0 MX)XFKY$,42.>2X8;$"/*I8^ &GECC:_AHOFHF05/=?[VVK!,IY?-M!?']GO< M&>TU[ B-]B(ZL(-O<01?2#%;5[/1J_YJ=*:7\OWA:)A?^;^U[Y=W#A73B7B; M!U\ 87& \&'4>GN)1'\/?_W+P__\W=VAW>]NOR_:V[NX]1GF:G^7[_S5PIMK MK1]?]C^QS>W5XR^G>WOM@PW2^@SC>J=%^_BKB$XQ&2WRBDK$K4C(J.B1LEXE MP;#E7%1P AH_!R?W.$O^\G8Y:A!1A">LWBHFMUB3F\LT5I92IY%-^>!GHAXY MA04XKYPJ):VADR BJU.KCK*'67::7XB4ZAI$+/C[(/@[&S<,P00334#!> >< MQ1ID0)R(1J(B"%DE0I=6C#9->?_LZF+;!8&+E(J4GJ.4ZAHX+.ODP_@IL[%" M9KSB0F(432Z);JE%-EH)C@J3-@K&#;5U7"A?>OI691O(YA=4=R*@^\='\=4X6/T_=U> M=96*-12RL#BR\&G.J7:8&A\$0Q*4'W&G$K+:)R0E58E'@U.,2RN:-1F?KYY0 M4*'6J%"PNTBI2.GY^]1EA7U.*^R<.QZMT#12@;2T&G$B&=*>1!1QB,(8GCP1 M-5QB7WI1D'8$KB M%>9"(FH\4 M3A9,-W%D%5,HY@J8BE$7'*ZC$;_"=G!_'_7BI!42,$-<'J1%M@. MK\!E@1" M(\X<13QJCYR6"C'!4E1::ZID/F&J.&O*A779*I!:(+5 ZDU;#E)[\ *##$%P MZH3%G'JGJ30V,9EX8:"/AYHS#!2FWS*L"3*4$L2= :JHT0TL4B#E1['138E M+'!9X/)UPN5=^BHJS'V4-@(+]5SQI+W1*:A$$_ ;(NCU>%GZ*CX)JL[NTSKF M;!#&(25C0AQ^1\X%@%;JJ0E6$*8H^/6:-B6?=^[OW%>QH&I!U=>)JG?9,S>" M4BT@Y5A6A MEX9A3B+75>DH(4D3TT75H*\%IE9;[O\96;CO=,L9?DS'?F 'NYU>-0)Z&<)R M]XHXF)CDRG^[P7]FZL[=_2H+,VR";[1LD<][Q]BP/I_TMKV3W'^RUQ_!U4?] M;-4AG_C.ZTVOFG,[@C]2IV=[OF.[,%)XH3KQL7SM4T_NQ4%N?QSVA]5YCC># MV+6YZ\ULY+2@\W*6-D!J/N#ZL3/&X"!.,B?@C'9VHREL3?( M*]C_N5D^:FEE.X-%KGWZ-B]^8 /__1\[6W1RUA@>7T?5E3KZWMQJ;[QIO M5[?^I_'NG\W/6]<_7UT>Z+=.KS':ZQ_!-<+P]V/0H=6 E^O]-8J\7U M'-^K-1W&W+6'P_AF^LL?H3,\[-J3-YU>=>?J2W],5'&R*&10FTUER_<;OWV. M=\MXC'F33+K)G2=O+U=OS7"4\7M"+1MS_=MXF5S[WL\N2\PR%M=_]6>7_?E[ M',N'&2R[U65OR%;\25+B6#4>Q\NYQ=(P/H1Q%84]>RQ3M\?2-YIL5=*G\Z/1 M@D_M#1OKL-B%2\_W/.1WNP>]07P7HB5W\RGJ_=0Y>;8QR9NE"WSX:T\%O()Y M)'>QD1K7_+HE[KVUP[U&ZO:/AXTTZ!\T^H/L@^FT/##U>7/B6CWS[ MP/!5C_A$<=U;/MM=MLNM X^[GTY_8 W/[=XZ]0?;ZYMP+^??K37_MS; M6>MVSL.\>P?MSU].6VNMXYWMCYV=_0^G7_8WQ)?3O?W-[3\/VG2=M XV3G>V M-TYFP[R;?WTA._NMX];IG]WV7W\?M-=RB+F[O_E72[3^^L*^;'\Z^;+?[K;V M_TYG:;!;^+1UNG[:/OY*+=9!VX2TP@QQ235RP7 DK7988B>8RH>BF&Y*.M\A MX%[&_L2'&@LN/2=<*H^=$$/#G31^.\K; M2)W>[XOW+.KB.3RX9T#%LJ)UUI.U> BZT1E7B[:]T+ '?1C::?7"2RE?M?CE M:P&L^O+R=5$.J[VP>D$*93%;U&)V=BKB?#%CT4O+'$>>)(&XPP%9!U+C(1JI MC(O"^:452IL&TQJM9:^\9L@SX*/%H!_'H&?9J4PI6L\,2I12Q,%LD?&4(:? M-\9>)ZXCN >]XSBVWGP5"=>8HAZ4)1"3%6O3 ^4JSZ\:UZEGY@17'B#B,?1 YX\H"T]QA) MJYPD3.5]5G R=!.;$B-Y(MM\GQ-_AMDJP1 :O^5\(1A;!V[03[]7I_M'Z:A; M'3H_ZI5XR2/&2\XD\ZX_6)O(874BAH),=T&F^>P/++D'OI&0=;DV)J$>@= 4 MDHQ)D0@A00+?X/+>7*/$/FI\1&(!9..:(Q(_M]U".19FV+.4H^I%SX!C,,+! ML/-AB6JW5>MHO.1.2>W!D0#&,1_P>)+S$J\JUK$YVHN#1F<4#X;-G'O\RJ(; M]3B^50GA+$R[>I;8G8^5ONOVC[>FA8(*%MWEO,3VZESS%Z:Q=50R9 (&,(H> M<$@IA5+B(0+3<-[9I15VQ0[+G8L=EF!&'8WXX0A&,>(',^*96M!*4V* 4R 2 M\AY*E>C!C4+$&4%"I"NM5)UJZ M'>LZW7L<6KJM)_64UU@D?V1FF==:XE,7*A]KBYWON=[4*Z.0M6"0&ST_R+O[ M:W'\[T9O*IB/9W(I7N[B%J6-.69I*6.@Q 09GC#BV&EDC<8H41P]Q28PZX!9 MJB:CN$:1]<(P:\@PBVT_L6W/$$X*B!V3("@&)1 /\)LU7"+E?2X#HK0.9FDE MGQ*0Y.6QSMISD(W>=W"K^GF+[)5MACUR^.HF7+H@B )(BP.DUAS9$ R<7NT] M$M0XQ&4BR$D)C(-QP[!7F@=>Y0IK?!] *EME]?4E'BZ05>SZ\>QZAF@$2RT/ M02-!'$-<)07N!&:(.!NU,Y89X8%H-/7].Y/7=,.L]F3C_2 >VDZ8GH\>Q[7Z MU2Z:/QH,7FV><,VHR$1,:S%%$$J8I!JN]D(5IB^9AHO&L@]S',4G*4P,! E. M X(E*B%M,+ 5IV.T'DN#\TD'DQO=UL-I*K&09Q@+*8;^Z(8^2UJ"D9)+@:0 MYL(M2G%5,("X8!U!Y,.Q,\(2!BO[2B:!/D7@_+ M?E4AD[,QQ')GM+<@WJ450II:U60+N41#ZK=C4TSZ*4UZ-@U9&**9Q"AQ%W+Q2(^L M3 PEXAB) 1,ALTG+)KQ5HXRO5Q7\ (,8',5+B<M1#]>.P$I5OV05CW# M00Q-D05"$%,Y$:! M5LDALDEH3?:,2SBDAGLQQ<+K8^$SS,1;#B)5N5$N!V9"/?P&B(ZDH9ZI$*V+ M&BQ<-YFYSVYK"8S<)RNDV^_MHE$<'+SB $FM\T(NP55!I#L@TK?Y+9CHO13$ M(AT-!&ASG.9B-P;Q>^P=O;9\CWH1 MBEQ;.X_DT]_9H"-,2!U,@.BDNT,(P:G^^V)SC@8ID$DHN1,1]<$@;1E!@ MF'.;<% A%YMK2EP*Z#\W(Z\KY2CF_GCF/GL.1CLB':;(,F80)QXC8Y)#T6H. M&,ZL]2IWS&@R*E]>Q$.P9:SJS$K:<=3P=KC7.,R5H /0$W?2^.TH-S[N]'Z_ M6*_NK'3C?2(AKC\(<8#@>=_@925@EH;];BRVD?BD)\S?VY,\Y%\Q[EH8]PRO98)3 MYS1!7GF%>$P2&4,BBD(SI3C#.*:J>;F=_:L0V%LBWY=.SDSS/9@,^^F;+?,7DG7(:PU/D1 SJ-@WY! MKSNAUWQ!/J8Y#D(P1 SUB-,DD+8X(D9$ $7G1$NW!-ZWIH3^438DGYEYUXN@ MW-J^"T6YIY'/EL)A,=D@,/)"@)'+0')^HT$^>.=U"M[DO"C"9%.I%]@AJ_8< M91HVR6QD.!K84=SM^$F?=@B2X5+DZ'VZ"0M;#MRJ! MD[KO!][+P(OG\>NV?7+1MOW7E)R/(5HD8R2(LY!RES2*+)92)6\Q(XOS/&H: M/7D^^5&3E*@K-__N$S.YL*=&+FVH/4=8JW4NU,94FOI,SJDE MR86@&F'L*>)!"V25<\@H'WT@P6K"EU:(P$VI%I 5_K#0L*!(37TYT&S^4^KT M;,\O(O]I/DOM&OD\=4OS.X[P56TP IK"Z,-$.7*>T^BDT1D.,0X:-@1 M&NU%=& 'WZH=QP0WZNV>[3_FSX)"19BJX:OK$/:DH;Z)Y-Z!X#8F0MA,;_L' M!_W>UJCOOQ7??R$+X'S=29LT$)G$D3>YTI-V*E>$B4ASGZ)B0=A0=AU?@TTO M/KIW-YLNS/:>ACU;X(FYP#@+2"07(:=)1,E+;"T!JY943U!X/^,3S$:ZOQ]*3;C.K43*A$29YGE*1@ M0ATQ888(1>9*S3%CRK&C[V @ M>7,JUPT"AV0TZ/@1<*C\_H)2S5\*(-8CX3SC8O[_^KGL/IZ)K3KEVPN77[CP MR??PY/TP6[-X_4O0ESKY >)TOX!D"M9$;CB(U"G&1 M$K(B,N0\CM$YRB,']]*()I?S_.L^F:E/3KT>)G7]I2#-4U*O@B_/&%]FZ)N* M07OM#4IY"X]C$Y%6$H.W9QP3)B1O3*9OI,GU? NX7XM?U9*^/;C:6,);J:+D+?9NQ>X%CB\$QQNS._PD:"< M$ (!*%J@6\0AZW(C.DU]T)8$R^+2BJQ)PZJ2E51WJO0@-EX.02S&]F>HD+;! M$VT=$A'X$)>$(8.U1]Z"J!U+ 73A!1= J"_5>7MK'M.82,?%W4ZOE_?V-C'6$,O* ;F'Q\A8';?,% MKS$&)&.,(TZD1#PZC[2D"H&N*.6TLY+2G*T)?S:ENG>8ON0NU=?:C78A@,_O M ^.<$NEX9 I&%[B4,AE563LNUOZS*I 1:1&VTB(EEQ0;)4U44:5HL**VO&J<(NLK;(JU&15 MF*\LKH16(F*+%)4$<1[@.QS MG92F+:.8!7C00Q 7'O M#;+2*Q28!I^+8!%5K$!6\Z9B"\Z8?1*0K2C[?T:Y7B_\&SK?5_X;?DR'?.%: M^0!+'$RL=.6_W> _*V?/.?NUB85Q 29XV!]WBWDSB%V;C\#\<=P)HSVP3YS- M[\*W)L^/S[]B'3SMT>CZKUPWOL=$$0%C$I>GXN+/O<%T,(=V-R(WB/8;L@G& M^L9VC^W)<.D_EQ[IH--#%^=O]M&O?<"4'NP!QSH%(-,?5(>5WE2'4/.G8$RV M-F-I[ TR4/^?CG"<8ZJ(2Y'Q7"DE!C#>7"4T62D\^ZJ65K:SRF?7[&W&^%ZN M%&97KA+C#>I6FV"C/1M8?#^&;ZRQ^A,SSLVI,WG5[U/-67_CBP@UV0 M]D3OL[!G'=U\O_';YWJPC,>Z,/&S)W>>O+U8^>@5%'&O1XQ B/6-U5[I';4N!147%2OZ!G>>5=%?*1.T;<=Y:NJ0%:5U,VZ,JM ]\EG M>*$QC9<9FUAD 'BU-QMT6!V]M8/!"4S;O[9[%%]!# *NL[/M3]N?_][;V?] MX;ZG.W^UQ.;:SOZ7_8T%'L.%9=D&$Y=0[C"(8 M*WA N#K$)9&W1+-$L#(NEVEL@C!K9,.O+N#T^'F0KSH)Y]6DV91_>K44P';A@B4@@ ^&"1CLDB'ZD,$1 >:_]@J8PO(EFQ(.%K0,*2',(!.L!21D CF6*#+&>A4%DYZ&!\LW?-@&IC.Y@$14.%>KS>-G ML+_]H)O;]?4OMHX.#[LQ=X.QW4;H#'VW/SP:Q*K!EI_VCVUT>F-HREF ]VD8 M6Y>VL*7Y:Y7(<&@!CD"R(-]1S.[D?=SYET:%KGK$%T-X%EZ%?&.B0>]!I=JQ MA.T>)'&A=;I^VC[^&AA05<,LBDP%Q)6QR.J@D);"4QIH$MFK(TW.%U6(KD:A M]P))+Q22%EY2JD#2(^0I3"!)6.9(E 8Y%S(D$85LB@$IH[ED-CAL0X8D:LI. M0DT8G^\?Q,;(_IAOYG('K_8Z)^HEHN\=G_[% /,#<,6L>]M9]3(V%V!>6-SK M[1Q73(D*3:Q#F :">+(!:44U@M<,E@I';OG2"F_"XKOXF-?/[./YA/]_ MKSJ\:"A;< C_Y1ZW^UE\N4J2S:RTT_L.?EK58; 7KNPW^$!'[U[[OL3S\%S: M4ST!L!YV8)ZJC8C*C7%'0_CX< AO'3C0F_S&,SZ*9U[N*9?;/=I3N"6#_K>C M-Z!CU>;]10U[UQ_\.=&OM^?J];++BC]%KM+:>CZ.YYUD5#F!M/8T]P>!VW QDE45H!JJ[\XAK;W-EX:IYX M\6Q0\*'2,NH/@W4GM_?#P4)Q[P6&LQ0W!L$TPP+A:!7B5@?D;""():>ZC0>&K"IM^ZE79'H?]067%^4SHH'\(HSNIPNSY..EA#LPW#H\& M?L\.%YD(\M(A_Q5ODBX\'>2M/>R,;'?]QV'LA68O)< M.:_UP'/'72Y0U1@C O7-1G87OGO90;FY?<@K6P<6/3TO9I58;)AXK-SOQ[J] MF5;/-?OC6+'7)WI=XL,+C@]/EP<1N6->("EY0CQA@VPT 864-%;)11?P \6' M[VU4CQ0]_OEP[QE;+L!;@/6J'JWC&(FH#KSWO"3;I65=5C]%4M99ZH!]M6C$"K??\ [IW+ M@#=Z_=$XS0)L,&1#"%6J;JYV4_'M24:W[<)(X84<=!XN-TI3N^F$RNN;VN71 M5DAR8Z\5]$)[V%U=+YE5-;1CYO_[U.SL=%^^Q/#O0!8\DGPZNJA MMS>WU[<:VYN-MYOMM?7VUOI:_FUK\Y^-M=5M^./=1GNU_79C]9_&UC:\T%IO M;V]=\9"W-$.^=##FQN#G9MKW-: M&<[;LU4!_ECMA?>#.,Q'@\:\ZMUTF=@Z6R76SDX,;<.8_NSV_;>G95:G[7-F MA5OTWTZ+KA_O;'_"< U@1._VX-ZX??KN6WO[@VC1+_S+?BLWS^W&__EXLO,Y M'#K*92LSJL\;IU^V_^RVMS_">#=HZ_,ZAN_"&#Z0]MJWTYW]O4[K]._4/MTE M7QU3P&)SB74;">+6,Z13;@B1NY/3D+"+?LR .[VC&%:SYQ\L2S1Z:PT6G"BG M:>3),P/_BR)Y^'P$LGJ8(69P!*"Z_3_K8!:M]ZOM+XTIO9KHQ,IM+7["B5!V MJ=Y0M:P>6]>K*[[)@?2.OX7V9]6?S-KX3-%8M6ZR M>")^<_4TWSQM'\'Y@C6GYY<;OXWV8E7AFN(_WHZ99_47^:/1'TS?R)^?O/I[ MLW%LAU4<# AHI]?8]*.^BX,&Q9CF%.#\V<8__[QM5&MY(U^^:X^KW8U^-3@<,(FEAO;<,/)0S5RAH;-=!K&?*W#.XR[!U5Q_$5&&S?:[V:Q&^P? MYFPS?8PYHI[9R];XSI=#C* 7/F]%'8/#!'A^Y@7C5X;5\!SDJTP:@QEPQ*1U MB.,8D774(2UCD)A%<&_I3V(9CRW:S4K? +2+9&^2;$A6T! XBI3#VIN<0XY+ MB4 N7MMHB'-R:65TW)^+3LR]T!B<651C(O%Q4?_=V)O8_R'XNUD2\-'O$=:: M1AKT#RIL&MJQ%Q$ZNWFE:]A0!1F&TP/4TVVNX?0 1*?GNT=Y8:Z^OMF+_W8 MV&TXNT=SK&V]43ZB/1ITW%&EE&<7^&UXY/\U&L"Z,-'AZ4"' M>X!PPV8#D+=CQ[EFF?V/;*#!^GG;^2 0+7=W=MM7GHRX(4'G:.#QM:% MV\$%JQM>^)B#FX<<;-BSO5[L-F#8(_A@HQH+W")6CS7H=X>_C[\,K"#VQO,T M@._NCDEFX[@SVIL^[ 2 ^X.Q/+;_'=]E[>]LAP[62%5O"'2'R>VSJ3 B8JU\[F/'JI(_@<0+!]B*U/K=;JQR^-S7>-K8V_VAOO-MZNMK<;JV_?;GYJ;V^T_VJ\![_[[<;Z MU@U.QI64\>;17!Y]U-)0KW1PGH*KA'7@4L1D5$C4R>3.UN&'4L<_[; SS#L& MEU3Q9/SS-:MC:_6KP\HJS3DBT@3$!0--]((A*B+(+1J0%)D3J-'>1,5X4@(D M3S0)R4<56 "'P4L^JXXU]ICNZ*I6FC19&\]B)K\2BJN?>YC=GSOL'#3V[/?8 M<#'V8$F-A\ U*@I3&=T,E[/[9G-P<> 74.NS#D,;_J=D_R^_%P[*95 M2_@G8.#P5^7X51.]6D&";?PV\2X_+6\M-_Y:77T_=3'':_OA(0BP(G*#HWR' M,0/;/>I6$CIW**,_&E2U;*I/K/_(I&6W\OL..L-A%N9%'W=K_>W9;>!J=E#1 MMZI.=^?@PK2,>22\M]QX.Z98%XNU5[?*NS.72N_T\MMY"L:\\'P*KISMBW.< MYW00X#-Q/,=G4W)!)N>2!,>\#_+(LWIX-!@>P9J<-XDJ+GGE7%6>\/!NRC#< MZQ]UP_B KYTJPOY1;TQ)JU&.QOIUPX4RT,#TG<_&A3 #47\,&ZL]6(NZC;$O MG#GFN\S."4;_KRI%D[]R$NT R&Z>TK7H8_:PQJ$"5L4**/Q,G2Z\>S8ND'-U MJ4E@H4%T]4%Z21DNW7FJ%K-Q^-G5]!H^2.N.!E>O_#<"_\]0Q-ENI;/#O1A' MV8VIXCI7R0?T>#A6XP"CSZ?%SRA^)O&C6ZFDG1B]!7-&:>]PAR /^ F/8BX/8F<3"X,-'W5$UBV-OK +2J9&-]@9Y QHF M:MCYT3@ 5=D;3HSN[Z->G @43^PH!]ORO$]'U:EP+P!DY]WDJ0CZTRC(V;W' M10-RIFC586]Z\W0$TU29.;R0XW7I*.=J3]KMW<*W>UB^^6D8-],ZF/1!7L5> M(Z_\\#5@1AP-"GBEPH@G89 #MP=9\!@2M=X2-N>VU!DM[T@4006R5I\IP<(H MXI/RPS$+L=,-DZO \"ZLX:=<9I"/1F:B=(YJ&0X.[#=8828D*TZGM]G8/PKC M -XX1&2'PZ.#<<1J IDI 8940QZSM5R#Y"!STPKAX/,Q?[?;L:[3K1ABQM#1 M-,@TONHT97VY<2'"T0 8/ZB"OY?#SMWNQ#GR8X?GVLOO#OK#8>-[! X_O*B:%Q]IHJ;?;??HS$H]*$@? M%KKI5^%+H3\8QZ?SE?;$F? /P;KLW@&<-9S+_:J2E5%=H\HN^$H;\SM M FL?URNNUOP_&D4"#RF!HV$$EPMLY/MXC3K'KEXH4/;(PK#=;O\XTX.Q,YXW M/8>PF@-SZ8VYYO@58)DP@5EB?U2O%ID\\ )_":9"3'$PCM=.6_Q,K.-VF;NW M\WF?U!F!B_9A MX@;SSMKHXN5CMQ._7R@@:8?]7D6SSW/&?&?@CPXRK_;9.5OUHZ,J@#8.(AW8 MDT;H@/\W.(\CSKJMUWIKRS^/[SYL(.E2IF[9KFSM?J5*:RVP02I:C;C'##FB M)<*6)NFB(SS,Y=2^H+#2^_,]M/$!AG/U>)6[D,W&\5['[YW%\ZLM@O&68S5# M%W)7*ZJ2TXSV^MWN">H?YTVFG$G5"1U HQSON=V6YEF("H"FVQV'^B?'L,[O M/9.5=7&[%/#L('L.9U<_E^$-8#.?E_R:SVNIZ\]KE:-7S_SHU=6[CS?G$?T$ MZ9_CJ8B'I!9VN+?:"_F?]?\]Z@!YS?)X]1R#M#[DW'$=:*2(*@\<(QJ%K%<2 M?D@M',76.3.;$L49\X)3#$9@N*#.@3E*::,V)$I!Z2PGJ?J YD6B^N6"!'[Y MU$^ME_6K#?K&2;OD9TRCZN--\CVX>O>DT>W U(6+L:"S0IJ3_ YX6'!#8*: M.!SD^'Y>R*O-J[R!/=FX!C^ZFZ-Z8Q^C:G,4SV6R?/T9D$X/IGIT-*Z#>\E& M%4[!.R6,B9I+HK4G24:5#"6!$FUO?UA@W')BQOF=G\EI@4>VYM;I MZFG[PU>BE,8Z$N0H9;GW9DZUC1&!A3LFP960[#P#]2X"%DI0I3"/)&?R)J-5 M,-A%0P(AN9A%$?#C"-C;D*M5:$1EP(AK*Y!F/"(L3%X>71!: I+RB),O:NU^C%YA% M8Q$.,)^<"Y,/3"3$I:>8I82%\DLK5%PAV>MR5*;D:W:A/\M1'"2#.,QIJ9WO ML7ORU!FGXSX=.;I27'B:>U1KFXAC"A$;/.)>$B "RB$5@1-(8.B*NQ>\3; Z M#4.?Z\4XF_'YIZ&>/=K@[-&J[/+1R6'>:^R> &@/<^;\)*\GOW?I%,$T:R[: M06_ZVC1%;GSVY:3Z4K7) -_/AP6^]_.9Y+S!&\=Q@NEV86C\;#>^.;<5WZSJ MUXUR,L5TJV""#WH#'WL OC$O#EZ?NG+Q2DF&8)YEW6WGY,'/3QL9W0A M[:_"K;S9F*?+G%A:>?-0Y\['?:O\7@Q'W;B9_IW:P=D\O.L/JEF83$*U#_&* METC27OV:G Z2QH2,)@S<*DN1==X OZ+@PTK)?,!S46Y,%15):\\H9S8XG3TS M)RCPX)"DGEU2+^OA90.MD&,X.CN:F?KYP]5QIS-X:/Q6'7(",,S%'WY_LX#8 M^-F6Y=41Z9L><.6_)^5"IMNG57%2,*"N/1S&-]-?_@B=8:X]\:;3J\R@^M(? MDU%-]ESS1N-LR?X\SO';YWN0RWB\#SGI'C"Y\^3MY>JMF4JKX_>87.9*7/LV M7B;7OO>SRQ*^C,7U7_W997_^'L>R#/9Y#9;?ZK(W]+Z8*>$[;ZR/7?[Z#HLM MKU(2KRIZ?/:@IFX/JF\L$L.K1)R\/=8:;X^M5^5G.EI9_[K.QU?EQ M:2XN3<7ST._;/>@-RGRA]\!Y66Z\K& M:U1I3-<5YJ[W4^= ;V,:XUW@PU]K M!J]@'LDBX.(5S%/1MX?0MP7UVZIOCZT_([@2U9'22;3Z'GU^;U2$E]VQY793 M\&*ZLFCGG2+-280[H-$$5.,."4>V2@$HD+3()7A.)*E%=[$YMZ-$G_!8AZI MU]4]NUD5_'MM^"=B8$FE0'-.%AB-5MYHZD(N@,Z$&^,?*?A7/_R;;53E& A/ M4HN\C1%Q3R-R@'E(6_\@,_B4,\!=H0H;KA+@%$FB=Y<@;RYV5SDB5EE9D M$Y/YY,B"?P7_7B?^V12PH=9K[3+F.2>% 08(J.B3B4I6^(<+_M4/_]@,_@4' M-%U%F[/\/M MGAWD(S6C_C0C[]HX.+W;LU\)UL\:L8R6 >.$#8R(!Q&=!X!*&-Q8:3&CTZ.$ M_,8&]K>#KHEHMOMO^\,1O#[IJUR@;&%0-M_4G@J:3XHR)(",(VZ(S'E9'$DF MI0SY^#&A&%"J-G/+:[>I7KVE$VJ N&/KJ-0\8:$M%E$Y2K!7 M..CID1)^8\?T8NEUL?39H)7AD3A''$K&.\0]!](2.49&FI1"I,K9F(/V@O)B MZ2_7TI6+QE.;J$^>:L0# MF+LS4J.@$J8,_NN#6UK134WFSR,62W\QEBY9BI0D836)W"FMN?$:8\9S?0"0 M_[!DUK MM"E4#/NI0@W%L!_$L&>C"UCG@F2*(4TU13PJCRSS%GFI/-8@8!Q3E1*CYBME M%,-^$8;]R)&%8M@/8MBSP01L+("R9.!=>#!LRB+2L$S#LIU3?HUR@L>E%8*; M1,PG>Q3+?A&6_^)6#59/'G.2(3*H\L,-154.G&\^21%YSYMF#S%&]$?X. M $^#9=(Y[8,%@ =4L,E0IHV505E+_>1HUCUQO:2F+1K4M^8"+)8R;R+FB&GN M$.>$(*.=08(F[0)V6#&5 RQ2+2HBO%"3>N+-HP*Q!6(?"F(-,\0KZV7 7 5F MB3"6J$A=(C10/#G]52"V=A [&^JR-$1PACU*TEK$L4O(&6Z0)8$GZ5U4B56) M-/<__5 @MD!L@=C"8E\ZQ,X&';7#L"X&C8S3N?1^"$@3R9&-*>\!$^5X+"RV M0&R!V,)B"\3>"F)GH[^1^41%("B0E)O-T7Q\C7B4,S0$)HQ'S5\@BZUBR/^I MRN)>U=?T_JVQZU^0>^.L+OGKKLE]/@^OOBSWYNI79L'J%;8(>)8!KY9;9*1- MR.LH.JZ<45QY9[Q+@F-JA!/2>'R;LMSG5?)_J3+W(MI6 M_KPT]XT/64IS/[\"TF6PI33WPOAS*<1=.\DMI.CT,Q56Z",LE:76J&WRW>?+". M6Z=_[FUN[^U]V7_7_;+]<:_]^8-H';S;;^WO\B_[JZ+U^=./S;5O?#;>_&7[ MPVGKKW6Q^=>[3NOSOWOMO];)SMJWDR^?6R>;:WN=UMJW'SO;ZQRN?57-\)AX ME-1J%+3'B$LID/4JH(2QQT$*'@G)?72;6I>BN04 "P!.-MP(#5I)[!@8$-/* M8D^E<"I2'@0ALA0-KRL SJ:-2:R4D @4.1D-TBHFKXTTW&@ 0-PD M3!8 + !8 '!\JI0Q'T,REB;,@_(V)NU2] ;^)MJP4C6\K@ XF]1E- D^)H5@ M+2.(IV"1TY@##>21I>!$J)*Z=),34@"P & !P'$A'(*I\-A[ P:2C 3#@J MD033/+I8RH;7%0!G4ZX22(T!FT**.D,#9T+H7 .&,ZXU%F%:XJ?4#7\^6#9?-]S"&B0% M#4@Q6V7H YF+.*>+*<\E#A9[L;1"6-/<'\M*D='ZFKJWE$=.F2;PCTC,&9RH MA]6,!M /3DKA\&=GZK.!*ZXEI[D[ (DYGU-72AIC)56FL1RX3XG34S&&Z.XEX[Q4CG\V9GZ;(@F""F49QHI$R*L MZHDA8QG-TQL<21R 0(*'0IJB5@6%BZDOFL +I9)E+'I8U;'!QEHLP$L-A"A, M12REPY^=J<\%(T"6%B <<<)S%0-.D!;1YY(QWHM@ HB]VH\7JD[]0%Y\KM1/ M:H>?'94IYZCR6G&"<827"K$"!V1 8X.6+* M2R8CH5SBI15.FDK59,U^\:D*I8)X*0SV-%EJ,:B4K/.<44Y8<-PZ+@2.CGG# M*"NU%^N)ZO,5Q!,Q0KA@$:S-'G$E$](Q-XM6P6NIN>),+*U0WM1F/L;RC"N# ME>*+!6/KC;%$)H]]$M80S:TU-E'MC)(A8>,X2Z7X8ETQ=C;:%87U07&)HM88 M\9@BLMXRY#%)AB2(JCBUY*7!;,+9@;.&Q!6-OP-C9N*.S0CJ= HJ>),0= M#4@S3Q 1'CLIE;6$%1Y;,+9@;.&Q!6-OA[&S$6!I>-(J!.045HBGJ)%+4B.9 MA/$D:)"M>HD\]E57$5^#^1ZEHVYCU7L0T.CUEA&?SL1T(EY['7':WOTJM !V M%072Q,E\R-4C%ZQ&WIK$B,"*1#E;1YS1)+2#58$;SJG'UDMO52*P0D1OD_EY M'?$PU4<[$<,O%1)_\#KB-SYDJ2/^_*I=E\&6.N*ECGBI(_X2!5?JB+^:>L2E MKG.I(U[T[?G-8ZDC7NJ(ER)JMZDCKFD@DFBKJ>":8:?!<6%)8R.$Y;[4$;]K MW\H-NKG6.FVOK>?/G,)]3[YLKXOVVL9Q&SZW\WGCM+6]M]=>^_?;;,BYM?^% MMTY;N+6=8TAM>,:_]UK;WW!K?Y6TUD+WRWX+KKF.VY\_7E5'7&!J-.8:)6HB MXCA@9)3R*&@)6H&I\](NK; F4:6(9,&_@G^3*KJ26I84YP9;KH6Q@1F!M2-" M$0.(6,J(UQ7_9E/''+&$DA11P@XC6+H2,CAQY!4A@3#N)":Y;R^AJN!?P;^" M?Q7^R1B,(3XFAQ6G!NLDDU%.)Y\8#UZ5*N)UQ;_9M"[B7)#*:.23D(A3SI!. MG #_PPH0D6*OTM(*;1+QG&KH%OPK^/>@_(\HQRB3C##+@W96&>&)9MJYR UA MI8AX7?%O-N7*1ZHDLP*9P&0NE!&0(T$C98-*SG FN*WXGWY._N\C':LE=\&T?=A>#D5I9]^G\]B>67EQ>]23B X#JR-&N(2X9%8+8G' M@B6C?;0I^%L4]QK" \-O"ZI36"#M]I V7TM<6,*!UE%D#0F()\F04TXB%I.- M+@6L;%Q:$7R^NO#MBPB4:J,UMF>A!#%4*2FEYH%X+:FG(E:VC(.5MRCIM5A[ M+OQE8<8^=_0Q,4T9_!!Y[RAT,>4:K]Q!$,MTU$9:RV$--\3:A#DUFC-MB;Y%8:^R M!22 F]""JD47UIA?)YSE#JBM;7C0,D3E5,AB+#(T4<)_C-$H%LT";19!VU94U^;I;[N!& LB8_I4'/NOD4 M@_0 A)'WN<=.BA'I7,\AX:@MS2U7N*CCFEQJ>S]B+:H7EAM6ZG7]#.*MD(D1 M)I+0D@<;G:5:>UCJI68J"E=J(M83V^=K>TNEM&+4(1]9 '^+$.02I[8DVLYWOB%(@M$%L@MK#8 M K&7(':NLC>+- @&W#7(""R6&Z2Y]\@XY25WWA"F"HLM$%L@MK#8 K&W@MC9 M(#!Q*B9E#7(DLU@1(C(L4*"R6#B!0Q $OT 6^]SK>O^T5/;V7FR\[1_ G4\: M 2:NUQ\U]NSWV,@O>!AN_R .&J,].YJ>08NARBD[Z ]B?KW7(/B_X76BLP9<.7!Q,WB+C:F;+ MEXLN/TQA[RG(P*Q.ZG:#UKP?]'OP*PPJ9]*]!\7R)^.?K[B<-VE_^,H,ML8S MAY0DP+4B5DB/DSZ3"HD3#]1YMCQWG2VDNN+M*]]_C+D 8/?D*4O<-Q[XYG>< MDM70/\S(<&X\C:T1V+0=A.%E^[V/&CP92F[V&G];0/S!26.,2K19U9"?(F>T M@^Y)PTXF(;^S>]0)%>)UAL,C>,V=5"^_Z_3@U8[M7CE3C3_[\$_CM[R/2O$? M[U:W_JQ^)7_\WNCT&IM^U =X'*-B(R-W_L3T#E=>\--AL*-X=L75K4]G%\Q7 M05@WGTR3KI[J/X^&\-IPF.?6P6Q5V_J-W[;[AP#W&HO?WUQ\TKP2O85K9IK1 M6!T.8UZ$8"DY>^V?CG6=[KBX?QKT#\[>&3:..Z.]QMO)$O>D_2I F?JP9/[O M40?65%_I5!XOO&@/#T&QKA3MVW[H)" M>8+J)L2/\7OL'<6?S_A4J!++WY\4 M2JO)]_W='GRITIZ#:(='E2@F6F3/->OLM>ZL9OG+S^G/GM/Z2K(AV[!MN*F" M^W,%'UMSA1_9FYHC8AU0";AEOW<1=?Z_JJ=%R$=*&B M+S,T:JZQQ1ROO0#4\\!\>QQ>'< XKA$0O=M2-[> 3#[&+P_ZPDP?^9A"[ M\ 3?XWE#B_^ZS#XFW@0^_XIU,'='H^N_F7]@;G!:AW(W*#:+\AF^ !W]CNL3T9+OWG M\HH-R_7%29^=KVMG):4'FY4Q1P 7OS^H-/<-N)%QD#\%8[*U&4MC;Y"=E/]S MLWP4>&55SQ?PE#)VQJKNAUVY2O;7L*G'\">O)H)L^:%Z+TU=M,G:\@X@=[JR M? :\G2XK-7'-<.OMQ#6#SVQ^;I&=_0_LR_87#M?@F^"*[6ROG^ZLA8/6Z3>\ MN=W=:WW^=#KKFN4F;%]._SUHKP6X[AZ,=U>TZ=_=UG;[6W;U-K<_B,W/ZS]V MMMNIM?_A![AFCK,0A;-(,NX19]0B(ZQ'(8#3)ADAD>O93DN4!P[2Q-KGFY)@ M02P"XQ"\PSEH-^O*?5S_=[W]:?WGS9&N;'=TXYUNV52IUG&4*@M2_3&$97QH M=W<'<;=:E <33M3)T9'#01S&*I8R<0RN#:@.XVY>OY<68$?GT=6-]KNYR,=1 M#KULIH_QL#^H@EU;XSM?SJF%^?$YKGKVP-9*K;N&(%"9>T654,D&[HR$_PEKF27.<,RY>TX!LQNA\,Q+F@1^AZ#3OGL4 MXDSKO;E^>P_A!M[7S;A%<[]GTZ1/J&5CKG_[E[NSF>?42BX/EI56;#NCTA;JU^=QNJ/:F&ZFOJ[64*O7;$>7#E&E0O:MHB-1H&PD! M#TI0;)4U44:5HL**6G7;]-"I(GX\T\-V'+T]&@PJS_X9I"S]JJ,U25G:V6O1 M%MG<_G32WM\]WEF#^V[#:Y\_'&]NM^'>7K2W/^'67Y]^S*8LM0_63[^TC@<\'Y%(0VW N>M#!$1NFH M1K&$9"8EC8C*6A==6.RY7^/%L[>UF.)@<)[MT3SC97F_'S3U/BKZ MTCSLJQ[QQ2Q+BPH=7K4LG>5BE'5IP>O2%>61F'(.*Z<1C2HBSF&%LN!/(\; M@V Q N>@P#-Q4_)[-]>K'\\L^/1"\6E1$;Z"3X^,3[.\&2V># #PZ) M(9/ (Q8>IV0%)9X#/G'15!+7")]>_.;S/!6$B4_OVI>RX/6UZ4?A',6F M'\2F9VF'PXQ0HSR*50J\Q D92PFBF@CM%8Z*![!IW51T48D5-=H_K.XMEBFM M,P/9[H]L%PSI,@\I-<(7[R*6TE]/Q^$*RB\,Y>[_@8Q@42^ZEAS^J:5F6MAF!;^5JCHT%OV)S\ MV>GE0T:=[Q%>R;E_67RC=-0]J[RXW'AO3_)Y\L8H#@Z�_S\#W7+7,7RCE> MK&.T?)MCKS6?^7SB>-0YR >*81ZGA18F-9TJ(#VPN;QE D]H7*MI=.D;8U'D M/T;]\[I-RXW97,PL33^(53F'X[W8N_#%OO='@V%C>.2&\7^/JOGO7S62JR\* M+_2&$S]RNJ1W_FES-/Y!X3+P)P-Q[4N_N]=EKC[%;E 8G:MVYB, M9"V._]WH79OT=;N53S[/E>\>52]V^== N4X6E2 M5LG!Q2)SE>+D?158SCK#O5QV[<)-#@%7^F%2<2T;;R[0=AD#7!X:_'J\U_%[ MC01@G#4WW_6B48\O]!(P/ERW[%*;H@GQ&>X,XIA*WD%1S#.)C9CR\ M1#Q&5P:Q)X7$KZX8WFP1L3Y39I&ZSRDE'FX;Z2V EN\%OC MQD]18C)Q'\_FK<#&U; !S[+ZE43').82,+1((,5X(9@-D1PDPE9 MG@] GN%&5L,G74>*/BQ"'U;%YO:G'ZWM+Z>MM76QN?I54IW J& MG#04X6BBIB)IXPTL*6QYOM'X5#>: "G#0R ^X%1W3Y8;BT,ULE!4PW='->8( M<8Z!C2C/=59@8P*@FI!4<6WDI LWOZX+=]'B!]'B3S^ #"ENI;32YIH$"AA1 MT$BS&!#ABI$(ZP[S"5"-+8O%H1I7@D:MB1$8UF$,P=*_922 M#^*![?0R/E_/WR?55@&IX9$.JF].B?L%\*V:W.P!QN;2ZR>9RL?8N[@.C$,# M$QC/\;9H![V+Z)WC9A.PKRYV#,* JYS[T&.'^.R"=GC! 09WI(J^C4,,P^7& M^L\&FR/$L" -XRTFX*[KQB]NV\_!PQD"3 ;X_GQ\FV?#*ZAP-2KLGK8_?/7> M,\XM04%Z BZSXD@[$A!PTD@'2OUI68F/PZK M.-#EM@B78C+7*E.OJB(\HT\:)^*MD$I& MZ5T1X3;2+&%F"-L'2U/M%?4B=X M,>^0V-UXICN(OCKE^7;<.OZ*A=;4N C$@G%81JA'6D2-L/)$49_;989\H'9. M;_ZKT?]>-?V*C1X(\:<%W>\BVU\0YWJEBS%L5T&;S;0%KP[3>)SO*Z D\^6I M@:]7S/SUB?T$_&7J/686W"'PAH ]V 28(2EXSE[3X 1)PBC ##J[Z3KU9O(: M5>TS58()8T48Q*HKQ LA$A>;WN4%=3"\L+(")CYRZ&@(LP2_W89=7VDD8Z/H MQ+#1>P]/T>D?#<>V4=;6:^R$YW-31CC%L4<84X!'1SPR7&*4DC0J6!Z3MTLK M9GF^7? E!^P"G?M%#7J48%-1G(6[:AC -EH:E ._71D%$*M)1%91@9CRX-P' MJ5.D>4^#WVI/XXXQ\XLN7G-!RO@H,:.BC(M6Q@_'[=VOUA'00,IR1TX-RL@< ML@96?F4,%]+*0$2UP;; 0/FCA)2*NBQ<74Y:'[X"*V1),H$P8!4L@,D@DUA$ M0DBF8@I21+>T0LTM-V3O&!J_#%Y5H/RZ^,4XE@(,$M>]JQI1MDI:^4U1-U2>,/WB5MVD;U0A?5M<[0=_NY ML65MNO=,VU?O=SL[?[7W-M]O7^@Z;^U_.=Y<^WN_O?9-[!QLB)WMO>[.P0< OW7:.O5B MXPB\"-9MC?;ZUE;C[6;KSXWVZO;&9GNK\0LMTVZ^\>6!/$+C MWTZ(_?QGSD,?9I2:VL,O-/FI&:QO]AKOHAM4S:BIGBZGEP*XN0U%M4:.DR:K MA-8*=;=&8/2-]T<#6".'L;&Z"[!],$E6/IR^FB_UDYD\ZR7][^I9+^FSGK;5 M.CX12^-_^MU\6>/_/V[.O79!9_NHX3QFN=;$O;F_8&<*23'+N\J(/P$@A/=M?OYAK*IL-$;1[_5 /KN="&L[S. J7+O; M(.*JZGB?8$Q-"=M?*NNTQ>?PA=;!U>; M1MTJ2ZQB*W"/T4D6'8AP6&4-3#)0.Z&310Z7Z?O.. 5]FL5Z:?I^RZ],992' M/&YR>S[A&[T\POVCWI@)G5_E_,.7)R0/9Y_WK=+PSJ7GYNRBBAB'32H2L8/C@B^NN1J!A#@2Q(9??V:6)"Z2 MP%PDD- D%0EGNGNZGZ>H^"ZYBN_4C?^G&_G8QD^HY=11+ZP(@)54 MP UA,5T$4^LH>^3&_TK+W-S8:88R[!6.5%8ZB :[M6 2FE3-)[?:7*Z%UB<< M@YL .6BP">U5CU8&>%\&A84*IS.1_QY*^F%T[9QMV]E<%+2 MK<7S7M4'DS'[6W7-\:\W_JKE*E_@YG,E"/3G[FS8:W VI6VPY@Y(,E TR:IX,@TL=@%D6')-<^10[C5*:A*/1 M#_?GJ*;$5N]O/L+>=3<769)LU L'8HV]#]^;'[\2P7.M$T.!*H(@.HN,(A91 MCL%+1;0S(5.X3TF?#U(*5]5. P=CZ'@E $BF_*_6OU]WF0P;,?M[WAO][K]?ED:=RR-RQ2C.QS!R&!1(-BF&-TPI+#PB*5=3N@T3\SBM0VFIM1' MWEH:M:IK,?F6SO0/*Q3^5^NU%\8C\&,W[RP%1.Y:*22WT=.@C34616\C @H. MJ2S%+;W #KP& VFE4/(S$,F843$TYH5R>TNZT0%T*R_=3=/<;N5:F;09_M/* MG=OI=\/-ZV9'4%ISK[7H>MWC\VDK[J_!'5^E H?T9&J4U=G.IV#!L\'"5]WASYP[D6O_6O8)O[O ;G!\"0FMZ?GWU:><,4K45E5_RS] MKUJ">7BZIT.KZU]7H=U;@/840[G?-*X/&?>Z6X,1&%K+M"/&4-S[>H_HT' M&3.<%,:\[_;/;E!6U*\;3)?,9$;']GMY\'_K]K;SJ&Z>^)'=['5_#9^&,UAL M:(H--3>_>D:3N6B+A+,A.S* -,4>.1\IE8P0'<@C;6BT^%L#2M3'U790&7&* MP2((BL$Q8T7DG&6>*R/G_&G@9&63*+[(';[(,6U\_&I] E5E#0J> MI:A9NXB4D"F(9DXJ$)KI01_]9$/ ;5\DGRQ<#S\:.;E7#"]38#!]9#N],RY7W/R MK55QAIU47LK57X?GAJ/<]L0!8K^?K,#7;$6?DJYU7?!T[;(DF\SO3+":2<8J M5=%T.]WS]("^_^]W3S@5OSH,JXCD M6I>@[GP9KY,[7[OOLD2O8TX?=-F?D$\_0G;M'A6,P<2,CV2GY7T[S-H4U$^K MG3*KY6]Y&?Y=+<-;A(4O) $RGT=_0*57?O;-V]9[I][' Q[[H=R,\U#<6PJ^ M\_>C%&\5B>5*BH1]@W/7(KJW$J)66BDJ"?=>:@4I4M'1.>&-HAY')V%(BCL1 MJ4R0XDZ)5*YY#':R9]&*K;R%#+[C4\#[Q_7.O#G8F/.J3"]\N%Z.2\*J M^S2''1[O;CW/UXTMMK'S:///_;W'#3W&BQ=]:)QU,S" M]^.,Y99@Y9DD2'EE$0AAD"&"(9'<36ZLE#&Z%!W5,9]D3UAZ-:RE@.D'4XD6 M<:REPKG!W W>.9SC#X,I3N^OC@<&KQ6$>PS"36HR$"V5UD8D2#,9X;!'QBJ& M,*,",R\XIWYM0]UU%%54=^8-;SFY=38HF\U.Z&G.>E4'84\"M(?ZI 709@QH MHXG\LVT2K T\N&HN"X ] L":[R< 3#N1/+$HD/.!(; J 9A*?^4D$D6"(,)G M165U5\%&<=#F:[<[X\G'=\])6\P]+4'H.I:+/)Y;X9_03ECBK_M0+LI6<-=6 MX" 8Q8UG'!@0*S5CCNC(O,..!"M>8RNXMH@2O,]N9Y@,WGGFK/(DA>R!. 24 M2J0QX4B")Y*[-.LTLV*2>EJM;W1S6'@TV_GST_^8SNDO6\]%LY6(U$6(@1K" MP$-:O#X83QDAT@2G)8]0T.S-H-EDH"Y3_&*DB"ASKV2A%(H44)/^"LHF'Y>! MDVL;LLZ?#V8E5G^2(>0?FHY$N@#,KP-F=#*RYJWZCXM.N+L#@K?3K[5VI6.534\J!O1>3^48X\Y M@]%=UJ53D&H6F]T3=_-XMR#; MS,YW]S8SJ@W0[;+QHW'IOA)K/",1(P@F01L6&AG' @)M7/+P! 6M,[1I_&QH M6U OCJAUM=!)L+V*P<(\L+CS 8[;HT3L"_"] / 5I)LUTGV80#K/F 8<) H, M2&8LYLA&K1%C:;D3)2E0OK8A:)WP21+:IWEQ+Z9P_WPO;Q'@;WI5^Q^3_2=/ M.B(>/O?+5+8O<=9@3G#ZU.9CB&^\I^]'L]J/&Q'XDA?-*^8""P,G?AMQ:&ZE&1%M'@S/.6Y8] M;R(F54'^7?()+YLZO8%[]5MIAM-NQ?JZ8GF&I0;#VXG46WA7(.T1D/9Q M*$ M(YG]@83I8R1HNR;4P?G"7?-9KAK.P6L]LMW.1N M$:G# CAB7&7]]Q3Y&RD($DQ*3:@$X"2SZ]>9)A/;QM;!WFQ,_UD; MVG\J=K.;,D8W)=\6C,R./HC,KO9:ZV'$I!=^N*S],631&PB(W*;0NZ*^'6M> MK4^2Z=7O)-%K]6]P_O8K&]6OYW=RYX/*/"R,,V/K&F: MV2XO3D(OJXU5+)LW-&VZ,89>)8I6$55E'8@T+.UV]=IISEQG&*]DRO)C=\Q1 MMY<%P88//KJA&Y2<_83864*F>KY,;'QF?F2/X[3;3U=Y(XHQ-\B7AR/AIS35 MYL&X9C^\9FGNA78K1)29HU&O>V'::4!OLIX?AXOJXH.%5*V%TP$Y:>O$M<]] MF"K,,_JF:E5>S?R05CJ8WLG5-(^^,XL#K<_'DLARF/&54E,GG]%<5BRS#Y[= M[LE0<:ZJF<]?D$DO6T/6ZRSD=-X/\3RG'&(8S.SDE=.:/^UU*S#)S.$F>>8# MW<#!-U:B3".MPJM6QRNAPY^OM&)9+1Y6E/H#4W!+&L(,(V!F=9O_ML(A? M>PE7/LR=[. WU5&FRR>:?.!\I?J;MK2;7LQP8_HGE]3K^*Q%"-GQOY5 MX0_G8 V>*=0IBW],<_1M^SB?M_?VX3FT<%QNL_+@[UOL+N=/]/L['<: M>+_SZ;BY?7 X?LR3W.#.?KJO]%VTV?F(FUO-]N[6-\CN\CX]:.U??DKW\Q$? M='Z+C!9B )=<9RL=1J"\0\83C!3/]&E!8A7EK"C37K"%:A8DDW/2UUB* MFJ+[XMX4;!F&HY!,6N Z:B4-3I&PI& #$_H>_;\14HQ,_YZH=[3?#[?[P6[_ M1RN&J=LO / 0 +@<%SRPA%I"#&(&! (F75;@4DAI[R7!AA(GUC;XM1S< MU4GDLWRLI[4LOJI-S(RY<'F;1 IS8<&4"4R9Y&&-3%@2(T>828I Z( T-@Z! M#TQQJP)C?D;,A3/L'7DB=-WI,[Q-"*BR@O27I2<*6>BMYL,4#<:._L43F*AI"8A17:26 2:8Z0%!T1BX$"!@8AI M9R=JAJ3$"U&8^0KYA#>3+U"2@;)!1LT#8"YU &99<$QRY?$=0O E7[ @"#"> M+Q *\ZB50=QEC868''RMO$!.$F6,2E&?" _,%SRIT%D]Y+Q]7:IY'KE75WS7 M.DNWX'YRB#4XA&_U:[MM7_N_[GD_/.&P^U4>\B?E<;5&5?M(=+V6K?9V]=NU MVGB[7>N>G_63K68PJ_4/36]0?+BW^W^UG7S]U_0E5V65WHJE"AG@F.TLY0%59V!Y7=Z:W7JBN.BBVG'BN?+G;MW9=(6&#,_D7 M-P?$YA+B?X;UJFY0VU2K)K<_J*7(W_*I>WQ>>W]H3DY"^ZKXPGC4/Z\JN]/7 MIHWB>WIS+@\\"]\NUFNSJ\]^S=6T=U63?X>^?:Y+'QON[Z9?^^]'>*TX"B)/6F*^_K^YDWO]=*(Q-!+RX4\ MS"<5R[DC/;UZ:VOSHO'MJPK6.FT%(D0Q!#0W&@%G*$T14X)$\,:N;6BY/DF: M-/ HTXILI[_5:P-=V!0W]$+[(K=.9"7OVQ;<&C M^$>M'6I=]-HX;HD!&XV) M)*V;2)C&U,H89[%V*A=G4&+[*1?E!O^^VW\H@>0*KAS6V/PJ)9'8$($P3C ) MWFED@PY(."PC5L1;R=J1'[4 M-W-2VPXGR=3; S(]WTFN:87+R3F]_F15]39 LQR35)=-F^%9M;=4FT_W=(@7 M_5KR2T=M -D_32LY?]-6<*%C0Z_&R&"K'2OZGEH)BX,VR9)"PCP-%F/KF M1 M1!4IQ\FZ'E#/N# [0_(ANNY6 >,=NT3>YJ^R8B=3DF0W_)([&KALNJK/-?AA M2@:N?U]-XXI4,4JU+D'-IS"0SK(PNTO&^'UZG9NRY<[+]& M'=Y\'OV!3?6;#Z3TGF\]R4NNB0<.S)2EODKDD^^3(SJ(//,/6=8[[2B#_I:G MGZ"]M6.7:8^X%&G/A\00D3N.G169Z:I)7 MY5"9?+@2O[MQN4-S=K1Q^7NZAJ.[6[^UFG3GQ_Y1L]W\\OG[ M>'8T/T-SZS/93Y](D0AN;J7_=SY \W(?&E]VV/[1;ZT&_4P.]GZ=5OD #+S MF"$+)E,L18%R1QC23' )7'@P"8$GV>26_CA]*5#XB@<]A7$A+?ED)2O&E+GL M@'531>C3U22NQ)GO"V':Y)DO&&?! 2!-@DZ8Y@E24@:$M9;* J. W=H&KT\C M 2Y2:2]AU7_VPB#U.4H[94^S6]$#%^VT-X)VPSG^,)CB]/Z*'WAE5(9>"/Z: MDZJXQ&%+961(BZ 0>"^1%<8@BSWES!NKO:"+_;)L$>X/ M)K+@F&/P;#)+C_B(^-4*T2(#0BX M3!BFTU^5"BY2[SE1>FV#X6<'IL6!>UIKT?A)U;LG98[OZTR8J;XF7<>+31W? M,PEY$DX5_+\+_SW7(!@1/J$^2$JM888J217V3AOC7P/_5ZR*^X6V@\F(/GA# ML>(LQ?$@4T2O--+>,91V@33? 6NFDTM+\0R;OA=M1UAX"'M_WD^/GB+X 45? M]Z1_V#HM ?R=>!:<8SPRK2(-P ,V+@)1DN. (41/7AW/"F0]&+)V)Z-P"20R MJ0/"6&H$R@BD,97(2VX<9<9)8U(4OE -I:L4@X\(KHO#->^ >S32Q4.:&=Q, M"9C!AK2C)) AWB#P1*+D%#D4* E44.ETA+4-$'4A)\4/WH:'M.B(,Z[G6@T/ MZD:4NP/*<<=\P6C."JZ?\E/MQL_]4 XX9GR^N[5=K51Q@1L:77 "_JN#HSB79]U#'UB"-B\0<1$+*UUD+'<(L3JHMWKVL20ZK^:!E?.K MJ?&ZY,A7H&[64+<:$\ 60 @+-*+*.Y[(5;3,!GW"*9E$475Z? 2)PZNJL!/S849]8H:YWKGX593Z(IE#QXC([YP MZ8-AJ>3-%X:S_.=@DM.G-@=3O%IRXR^V(7V M$OWF6"M^XX71#'\:3'#!NMEAW><)K&,@L0[.(.RX0\G=%DA%1A!8;Q+P!25P MPCJH$Q#/P+H%S3 L.M:-GQ3=\/'JMY*JSX&^XO@MP+E1\>WF@G?[4Y(-G@/Q M&D5',0)I&=+11F2)TNDW7B<O[=K,"N>+?O0K(79\9W>??%4A[ M!*2Y"4B+3)J@ D?>QN2X.4B0QD-$SH/SW,4 !-8V%"D.W"L=?V?A690Y7$N2 M;FG#U*E(5DUOP:]'X=>W"?P*'&2:3HF,# (!=@X9:A12%)025JEHY=H&G2SA M67I_;$E.N*?P33['"7N#I]S+CFXE_)P+UAU/IMNL(%+9?+20TVW ++*:.*2% M<"1&X%A I5JJM7Z^N[:0I]S3L7@1,'#Z*??>/?SN3RP[>)OB5=.'[]$LBF]3 MO&KZX"SYMM$,9V6[F-EV<319X$XT,T+;D&)YQ1$809 RQ"(E@HAI*9 T\UEA MH*[(9#?/R/ 6AR#Z14W_61O:I,+/3:KZY14LN:L>/\M+M,]]>)2ZA&.16V-Q M4"*"!&\$!$Z<4=Y* $D>K"Y1Y1W?=RMQF=NPLU4I"_R9'K;KBZ+$=$6)C[3Y M\2NF$4N'DSM)N$% 9$(*Y3A*(*%%I"F0=C$%T72=_T12HANO97YN5S8/]$AN MZWK>4@4:KJ3^#0V"O-D,A"'2 LNZ1^;TM-G7O@U[>]=KHR[?_([37EH&O?30M30'O98]'ZA%I(G)\^TJ39&+DY"&^UIQ MQ/@*G:MUTXTQ9/NOQ"MNJ5(-?IM64%J0O1!NBTV-5LUP 9RGH>T/%N_H-F_( MH?03(OGS9 GYSK)=G=W]DF@S':RR]['+<&IT;?Q[VKA4@O@5D>\$< M(Q/3S;XS[>_FHK_VG]LVEPSNY@"./_N=3QCCW)YP8.4^KY1JMM\EAR7T\KO2 M/9F%N9?:82_OQO_5XA8 9WG3&!@(;$SP+FVZ)M!H!'?LJTQP41E@0HKA;MO_ MW_^8C6G3.%6V2JZI6;DV*ZK#"V*J)57*YK???+SQ*MNONC]UWV_M< B_G<+)NEPM8#Q*T? MK5$TGS3BPW2K/EQ9T[6"U2.TN=[N<(RDM=%06[LV$->N91WN?NU_;>\_&QEC M!HCR&I)?KWIH>2?7Z-P/'!S]=GRP?7"T3QOIWYV+\;.(?)W&ET^'Z?[8_N4.;FXU MCPZVVH>-K=\[Z??'!YWFT?YE^O?H]]B8)!9SQ($W-"!*L4/ M40Z/3I>.^8?$#>!CM\L--?K#'_Y%"MUMXD)[/O?/G MO;S9%P1X" )6 7IF^37*]F;>4#X%"E@_+('O;]J=UK-W55#/[^#VW=L9?+? @$2 M\CFZS0[2JZ/)D2;%['H2?A M;%3+-:6[>[VVF6[V1K%TNRI)'-93#PON_N>_%"7REW[M-+V:=^I:/WS+FL?C M%7,+7/GVR$5Y0^UV\W;T/C+R.>X#?[G#X,_;83?>XTQ5];TKO1E\_,IC))P) MCHS$%@$XB[2( DGNE))16A?I.+@O*[)496U8[8T]99,K(/DLR]AA&6JMRPW.\^;A1>I9*5D.6LW-RMOZ/?S MDU!CN%[+>^%C#A$>D[]9CBJ[R/O 9BMJ#?[5,N0/GE(FRGB* MT5J-Y;V7[JA>V;X5_0KM[FMO(@SL\ M2=_Z[:+4N)<:]P>=D@IPWDH>@%(*6 7#,/68IE!2::Y=J$Y)AP'Z?:>D]P3I MU6Z]',>=3PSAAV<=^]\;VQ_S?1TWO^R0QM%'UMSR*63?I,WM#Z3QY>./W2]_ M=_;IS@1Q3O-H\_O!UF^M@T[ZGJ//%\TMAYOYWK;V\?[>YQ\'6Q_XP9>#H_VC M7Z<5G/D@<03(AYS*(F".(TN\15S@H(E22C*UMB%9G8E9J2M8%#F<(A^-'OYS$7(/ID3$2(]!8(!N$0Y2J] LL7(2XML%( MG4E8#M;)@H0%"9?<"UP:\L0E 3TR!GI":&6IH@B(8@GT#" K%"!#.#>480^Y MU 0RU2Y;/1^P-"Q..Z;-YX31)GL'22!73#*!/>>$>(G!"_N 8]J[+7[Q*]N6 MQ-+9F*7KJ!U35B"':4 @#4%6.HPX,51*ZR,G,E=JZ=*76/H2'^4&$!L]U8PX M:AF P@:)A2^PX48ZTU,I&JY T(C:SG"ADE93#"IEG5 M:QL$ZN1--R"^36-^3';C!:RY9#?F;]_CV0VBI&-IWI)+YB G>SU2PBM$M".< M1(OFVZ1.NS->+Q:-T$#9Q'C )0@<"EGQ25'@D=N96" M:DE"UF75,*G+^G;VZ)4B"0!O$SI;@* T) ,VR4:--,(8@Q7%O 3;BV"HX\$V M(4S'*!GB+IBTVWJ"M.4,8<5X)"1H+ L9P/W\B@_:N)=7L?@1&[>-T4D5I%"! M)-R/F6$*6YWU1'A&AQ)?+QHB--]/QM=YSE3" 4)X;K[C@+3F%!E"E2#* /:A MZBV'F?66+V(B_6T:\V/BZQ>PYA)?S]^^Q^-KH9DQ5DO$<>;]K1&/Q]<>VPB*8)2B*X5 VHAT5!Y%#8Y0 MB-@(O+9!9!W89 G0V]FD5XJ_1:0XVFH?J, *C 0C)(-@N/?>>19B"; 7P5+' M VS%N8_@!*)28P1<&60U<"29L)AID)K1!_*TO/'3[#_-4,*J'%]/W[>-$DH8 MJ:3T&C056@='B=<6)Z^-"5["ZX7#@TGB_8B%#3PD%'!9V=,YG? @0;;5:3Z= M8]AGX36H8SGI?K^=S/C;M.7'1-2,2">ZRBC<- M*-FN0%Y1PCS&2M-,?\TG3[;*\?3"FNYB66X)GV=KPN/A,]64$"DY"I0" LW2 M_HO!(D(T!&&-\2:%SZS.Z+.CYP6VY)4ZGA8 @BF!N0,-R0>SA.!H;+"@A0_1 ME>AY$0QUHA:<"*72I""-O40 )B1#=2F.=ICY*+WQA.1BSY0LI@SM(6X67(^E>$U#6LSR5$Q97GDJ-(;=K% U5(*QJ0B3X$#>"-E\F2U^7*G\3O M_/GI?TSG])>M>Q@7'W,>L-I.0/"29^E,XP%#@&",LD9*&XEQ*@;]4"=@Y\2' M>+M\9DWHB^05S/"L\ UB0R7*0'\IT_RVI[EL :NU!8Q'AM;@0*BE2#'*47(? M-;*$\[0C, *:R. -E"W@J=>8Y9$=80ON<.]USTR[-G%R-T^-5G)K]:P0]>6S M1^?-[$JSRDY./;LL>]'<]J+=R:9= =>2T!I99R63Z@TK, MG8F1V)D?!A=H+=#ZQJ%U =S59C@KSNH\L73B2-UQ003)I7;!Y8,XCJQ5R6.E M3E)*(H#-N7->)[,^4E]R0'WV-:JDRG\J*=Z-QVC_#L[GUXKT[_()U):;+=*_ MKR?]NQ55ZN=(8;7Z2U%9G9T,\&A BQ3P3*2 MRV(MDL O&3462> B!O=T^CNLO6#*D, 9'2:8Q4\-]@)D2*. ;T\(921TKWW MLQS"P7$C?::YYUO-H\/.P=:GSO[1/F](O 8(*,E0$9YKA@0H&0F=27U]F*]2H6)%PE)%PL(%R1ULP7 [V) MR M*0W"( DJMV:&.*")49)CL!ZLF&;5N#NV_M&Z^L*6/MVX:PQGQDJ*LY)Q#/H(L XJ, MII(I%JS0L4@"%TG@Q[L! $I[J8!J0P# I/U?2J.2$V"XX;8D@Q8/'B:;,;.* MA6.05JYQ#@$F 6F-#2+&97;\3)"/BR3PDAKS8[(;+V#-);LQ?_L>SVXP16@ MQE&0.$L" T;:FH (B<$8CQT3)G?:,* V" M0,3,L @^EF![$0QU/-BFF(!/J(H(4\E0M0-D @LH:@%2<>K3#!9)X"()_*"- M6P87M$O.&[,"A,064VZ]T1@318VB);Y>-$28(@DFB2 (OI3$_)KY^ 6LN\?7\[7M"T8B!3Q-H$;8V[?@>&V2Q@!1? MIX@+0)/(PMH&*9+ RV79BV78);Z>K1%/2 )KRDE4#F&0#@$$C[1@ EEJ'>$\ M*&*R$:LB"?QV FREO Y!.LH52V8;+96$>LZ,<38Z24N O0B6.AY@>Q6EYHH@ M90E'@ $CZQ1+CC6U$6/CJ#-%$KA( C]@WW:..VRT!.P$@'>*IPA-$&>]I"S% M:26\7C@\F)0$]L$DQXNJ-)XAYN/KA S"1F28PI$HYCGH(@F\G+;\F.CZ!8SY M;4L"OY@%CP?0F'$E0TZ+.1X0,(N1"AHC"=&8X,$IH=8V!'Y.^%Q,=Z6WX1(^ MS]:$)TB)C%$A2H*(DA1!UO=6TCL4)>/.BJ "9ED2&.1;+B%;J>-I 3Y8K8QD MP$%@;BRQ2F&@@@$+TI3H>1$,=3QZQC(P9FA$T6&+0$2:]EI#D4X3%3SEPC)6 M)(&+)/ +MY-YZZ+G2H/C$!771 1AJ;344\^)+8'XPD'+)*D H90J2S"*N:L, M1"#(8DL0ML(;#& QX442>%71X%%M]O.'@W)0/G^ &(_SO394$M!("B$0&.Z0 M8@&0YX*8P$6PGJ8@@=?9E([3M]QFO^+0L%C(4%(%LT6!\52!2O%B\$&@ $HA MH#@@*WE$1H=@;9#.ARS\).J"/CMAO\10L%(G\=Y&&@27AH$ 8H@B$*G'/&T$ M*LL#E%S"(ECR>"Y!DL@]E@)Y3;.J@Z-(LXA1VLTUDUI[38HD<)$$GGVYG1$^ MRD U* D2L!'$.Y+UQ(FVF+*'.@%%#_+5P&2R"ST? J6AA-Q[#@BL$DCA8) ! M9H7'%J@,10]R-;&A2 *OQ#27+6"UMH#QR) QPS6F&+GD^". 7'XM.,,4 Q4R( &GMH^3]6V2)]%:$ M2+3',S\,+M!:H/6-0^L"N*NK*@G\8E@ZGC@!&3$/FJ*H=4!@02"E D-&0W)C M28#DL*YM**B361^I+SF@/OL:4R2!Q\\ZITL$$WH;7H_.^V>M>#'X5>O$AY.S M=U2N2U5]UTL#29;^W3L,M??=3OKFBUHON#R=OA9^G(:3?JC42?_[,?E:9AFC MUID0*9BHC#?2"4:9"S$(,F@6H!@&!_R3,N1\''-N^FF[<1R!'H8V8CG1IAW^ M[]/%P1=_:BF(QF4S77/_Q^[6\45S[^^CYE:Z-OT]?>?^C\;EKX<'>W\?'FS_ MWMG=.XS-K0;_ZA-&I($7"#M,$3#JD]_E#'(ZZ)!>H#2PS$\W22-92XNLG>?9 MG/A'33ZSA%C+*&?2@3+:@,[J(90+*D%I,:SN&$X^*9,_G\G_2+]B(JCCTB-N M@T @7/*WF00D?< LN0'.L=PKO3[I<5]-?AK;6TT/&0E:$QT2_KR7L+)VEC#D M[+ 70JV3%L1AOQ9.,HK\?GX2!ML.PY6P,:W65)[\>L*:_FE(7_I/:%^LUV:* M0I:##L3E8R(-!+")(J]&XQ612@ >HA I*#3'A9CNF>_N??[1V-N_V-W;_-'X M^)71:&V4"D7E"()(W.#@1RD6@\1$6JDRIH?NO'D_%I:QSH\AL?=\&S:1 W_@!^BF9O>JKTP?Y9?KV77C\Y#_7::=N< MY;56?<> ^FYPZKOPPOT4FNY16"W@&PX]_NINJB5%<]&[&XYKOY*RWCP:^3 MJWLM?OJ6/.+7R)_>ELNWG/6A M,PP\>=A;W0WI^9;0+87S#$R,=WL.]/^;B[Z:_^Y'>FD,.?F (X_ M^YU/&./<58P%9KEV0H*\OVC[2=[4[4WS+W<8_'D[=.,]V?G?SL_.>^'F_OIA@ +5 MP^^E^_FUW77'J[=W0G/SJR&4I;@Y(B9SS8S4"NFLZ:Q- .#&<6W86BTD!^,T M0TWO/*PM;TIBLX+SR&=+N="OYCM6)N;S'#G:/R#B:]@?S;?(V3]*RU MF'>:W!8PW.$.0X*[C'6U5OI-?G.[W?W>K_VKVH2ZY^F1?/_?[VZ;W?0Q%M/: M--)H5AFDZSVD2IVE46V;TWYX-_KA%]_JI^W]XEWKI!J;ZD._#*\^W'@RV(YE MSJKO&[Q\C(#%PX*@X3DVH]Q>QWOHS7R9VOW7=9DIQ[ M3A]TV9_4,2U$6X :6\YR:JI^/RVQVH>3?+NUK>!"QZ8EQDC]SLZ !SWE2[;^ M/.PYIV285T'?H'+S_]4+'9/VMC3%8A@3/(OS^8V>S;W- S;* ]7*!$*2/\0I M-M+H((+,20U)C:P.V";33(\J79ATBSY5*R[M(+O)J\J9A?VJP^W-G[]U#HZ; M6_N7^T>_MPZVTN>//EZD]_+FWF'[X,MGOM_YP!K;O[<:7PY:X^=O!YV/Z;Z: MK4;G]^/DA'6:6SO)X3HFN]M_MP_VVJW]/?=]O[/SXZ#S>VQ,H:",5$-@!GF= MR:,]QKD13B/A@1/% 'S6?%%UE4.LA>&.7H7&NV1?K/#?+A8^-=/W[WT/[7]" MH]H/"S3-#)HF27F8(0SGXBI'3=9^)A$I)@/R7).TP(675*UM$%G'4]0I7H^9 M;T7\0RC25XN%3=E5VOO>+9 T,TB:[/2-5-B053:(# I!U!@9YP-2BG-I!"@K M9*4W3>6SM2R+N_182.+%75I 2,I'BP649@5*4T3ZJN(T*SCB00("XQ2R*OE) MU#,E=)01+,U'9'4N2?&37AJ41/&3%@^4?NN>E[32[#!I,JU$#+="6(U9%@\9;F!4R][O'Y(U%I,\](@::9 M0]-D6@FBQ\Z)@")V& %$BC1//I/V2@% <(;E]FA<5_K9,=SBN4M+Q($QS[Z> MI_$.+=PXS;61\.=C5 "_S(VCZ0%M?--KA:M%]M-"S2Q >&]9&%%32^_F;O.3]3JYS$ZL MU^9=]WE^>MJN"K1-^U?3-B]?['YI M'C:W]_G!T0YK'GV$!DW?O9>LM;/S?7\O76_K&SW8_DS'ZSJ;1SM\GW[ !T?M M3KI/VMSZ=GGP98,*ZV2W8U6@OV[^ ML=E\_Z'VU_]]^+!7>[_;^'.W^:&Y]U?M3K;>NPN)?_[=M^]56AV5K!6 M& C(5PX$6\\X,M1K!%8J9$+T2'FP))E,BL'L!! HZI261C!NP MEO4D3IP2A MD!6^)H#@=4JY1U;1NVT551]/JY^KN+NQ*LD>5%OG LH[ZJU?8XN\LI8)K'Q" M\?=T2/W9+"Y1T3B7ZUK?_?*SBL;O_NA]E[W_-@DIEB-]^L18:\C#]A$?[/W62O=!TW>T,O]:<_L#;QP=\_W+OSL'VSL\W>OQ M[E9CDH=MZU.[\67G1V-K/SW/SF5SNX'W]XXO=O?:1\TO!\?[1\??][^D>[AL M3BNVQHP$8 X0CDXB\)0,XC:B0K1 = M+$#W8D W3M[+(,T@4Q%1[10"8BE2QF5)1^M $A*\RRP]6-?3CK440/="54NO MYY7^$?K]=[7-G$O+QRT3ONA":)0LH\[)*P8:H\FLZ"OZ%?=2+YR=]T[NGMU2 M+^L-$]8JYTU"*T65B9HRI8WPTACJ'NIF_VW:@W3MM4EMGOA,N-7[)_2'AYIE M$YK5)C2E9!]K:H'AW#BDD[?M(*:?DLNM/43!I9-.02Z/%7)66] ">=3%H$<& MK; '$K4W2H@4?'F;K)A$3T%)"9C%A[J3Q:!?VJ#'O4HJ,*1 (")&F440E$>: M.(9$S QE*7@.N=Y=U#%Y@WV!2^IOM$YR_KGUSST.Y M@K&0*^TL7T&>]FU;M&3,!1^UH1&#EUG60-D8G$Y_)VGNB\^QJ!8][G-X M#$;@%#]P8U,0D<)"9(B22$J!(_=>^,PW#:H.Y WV_2Z=TY%KP\_B>;MFALG? MDNBX"Z,,%Y$1QB-7 KP)UE"E'. H,@$0M\7K6$R,FCQ6]%1(';A"U/"$45)( M9'FFR&<&$RD)T122UU&GTWLZ\-G!M'Q"OD,U8;$695)UP0X:418=R-$2XH M+B7)ARP:@3<**45AQ<7$=Y\S?!=3?J/=2L+J=A+ MC]&;V03FUQ77#&>E5636V#]9,B.%(()@C 26.83%!"GO*!(V:J)!!863-R@) MU 6>E0+)0G"*S2AS5;"U8.N".]@%6U\(6\?]ZA %,8)H1*+*++S.(BL,H&"U M#]H%$;5)V,IIGH*H4WGO*G+/!^N0!.HNSKH'@&'O"J)L0++^U_L.M]?\( MOKB?$%O.@+/MI\]5.-L*9UOA;"N<;86SK7"V+=8XKCAGV_MNY_0\34G_MHLQ MSU.'MY9K>F-L9Z#I]XH24C$6O/(!57JH6GJ.V.,BMIH!9(I MG0^D<71XU#@Z3M?]_>A@ZR-I='YK[=.#3M;(.#C:_Y&U+YI[AT?CR93]O<\7 MN]N-B]W\#)WF<7/K\\7^EW2-SD%G=^^PTSSZD+4OR.[V5/(VZKC(F@W(B9RH MMBX@*Q2@**(B5@BI2'+@@=09GK'VQ4*DH6?'X%:0;Y603U@'+O+TGY(@K-5$ MNLAD,I@H*7LX_49!OA=#OO$TLF2Y;YT3Y(DA")R12%.K$=/.2Z&$P"ZL;3!5 M![E,R/?FRS/^"*8?#KMM7VMU3GO=?RI!G=*L#\DOBV??32\4 MHHV[H"A$S#SQWH(RX$3N@76,8)9]"BZ9*&[%8D'1-"I1Z7&6V4(4)$8@G48F M.H8H]T$''+7PR"RD&B,+C+E%M.0WGZK8C;'EPO7!6G7, M%L][R1;/G^A;K$B8XS+M+0<0$@2VRN?\*N3_!T?AP21>!9%>")$F&R""]D[J M0)"K6(T-#\A2G,*<$*W6T3F=18$HJV.R2&W\)6,Q8U/&-FHMI'&"2,AHTFA$9-(2481#AY[ M;R/'AJQM,$SKDLXJ.%JB"I>"!2_=-UBPX,6P8-R3P=Z$] _/#3OI#Q4)L@D? M4(+WP*06CK#LR8"J*SPKL952\S$[&3_GSCOG;9/;GGPX[26C&+0A9:?'=+KI M9B^K7ZQ89N5?K\,L,9J+K1M3D7YNAXIUZ,1OWIB1.T&OX-W,\&ZR;L2'P)Q0 M!F7ACA2Y84"6^XA<\,$[*QUF>FU#\3H1DR04_R[YE[=@\#.D.R@&OV@&/\&< MJB@0'P$102P"3@C2$@LD!25864R4S-0(I$[9),?ZJQC\FR\KN:>+^XFN9"&] M>;$Q6NQM8)$260P M9TT7 P*O;1"9L%7,F*FW$(K-C1=KZ[X,82W\. TG_5"O]!5/I_KH-=/OA[/^ MX"V98^GLL!="K9.^^;!?"^D9?2T3<0P6P(B-H[I&-OC:=].O_?>CY%4M8]1F M654*)BKCTR(4C#(78A#$#,FZX!99UPU X>. \I X_6' (I836)[,\97NGW]5 M$2AV'",66'*Y( #2(KELP28)<1:1CF3 M#E2F:M/:IR7 !96@M*B6 !DM 5*6P#R7P&?Z50NF2+)%9*@R:0D8@91G$A&A MM)&*FB#\VH98G]2.&BV!>JT7^J?!9;'X]L5Z;?:HU&_]F!\F/8E L"S(N2S( MO4V^N_?Y1V,O?=_69Y[3?8YJB&EY!L,) FX(TH1&E +[P*PQ3%F;'!>8)42! MY#0HE17O,&CA-.>2>$:4"Q9 P!"B2(&H%U\1C6]?LWUBF;!*.IM<64,3;[N^=G='YG&3?D:/F:N7;XU.C?^/.Q=$^I]"\CV@CE& M)J:;?6?:W\U%?^T_MYWKY%G?',#Q9[_S"6.-=OO4B 3>OE= MZ9[,PMQ++3GF"9O^J\43!&$J27+-6 K:C G>$9SYC:(1W+&O!)/1N!BI4&L+'3 ]DH%YT[G> M>?(H_F@9VVHGV[R6>BO,RW-G7O[+'09_W@Z[<3@/-Z:A6L2KR\#\.?D^7@N3 M?'/DDZ&C%*D19+"-:;N3*G*AO3=TG($Y1=0N 7BGGYI\]3F)<+\W)A7GY-YN49$2^_4$W#^(,]:;K>*%=PX5PN MG,NSJ K<75T;/J?+QH;/W=:6[O_-A-_QWL?60-^NFPRK0>M=OI MO=#\\@'O'QW_&#]^/MC:^=[\LI]>^P#[1[^UFUON\F#[ S3WCNENNM>#O6]D M?^]3:W?OMVD4S(%'JKG%B)#<7VN80%:F2$8'HZQW#@?MUS:(H'50R\1$6CB8 M"_PM1FR3S.]1/#W MYIOR1MDQU^V?Y618+_P33LX+K=%\_;7AJ+]/@[X;/PV&O,#4K&%JLI?.1L*E M] 2E/2;!%+4<&1(84C@(%EC$WF3>5B+JBCR[ +MTU"VN%<_$[2A6_#)6/.YL M (V8:.615UX@8!20P3&S&H%63!HE?*Z/ %K'9)&8U-]\6JQA>L?A+-UJ+C\Y M,ZUVO:I,ZH2>.TP_M/KY@"U[&L]B,WK;R#3#WOX,3E=3DE&JA$*S1J(J/ (V:)B<1G#J)DR"#K0&?5K%E2%@\A9#X-N7@PN1+M MK")U5=AS4:^Y@5F4[,6\O8NK.:B$O$8U;1<%EF8-2Y.DS,Q3%07ER#%J$RR! M0392G9:6MU%*S#GW"994'=S#<-9)CHU&H'GR M,)@'I%U4B&DA&%<6,V?6-IBL$S))[57R&'.SPN$1XJP\BY4(=V9R+C(<^ )" MR9%( M,>#Y&_"X%V%LLE 7-?(&9P-6!*E '$KVJEUN8/(R&;#$=1!T@0SX[>]\ENNP)%LX:BR?H*&2!SV!&4'8<$17@97DQ.+:\LR2$\667\J6Q]T*[;P+UB?CE4P-R2H#5]TST[YR*]J37?V%+;.P92Z)JU:0?>[(/H6& M.$ (+CZ6*GQ:=Y(<*>4DE5Q&XR$90[8'8Y@A5@,&L!,D3X2%X#%U%#M@ M0ADOM S$4"J-LY3>F(-AQ]JC.9W&ENBL69U^^@"%U:FP.A56I^5G=5J\IRO4 M3H7:J5 [/97:J6W.'[U,TU.V$W@H6U!Q]@X-.]9F+QM'FC\;11[Z_U\QA/.SO MN8O]H]\[C&AW+AI;'RZ:6^W#!LUA_.%A\_+W5J.S M?]G8_M3:/SJ8QN7$J'94&X^\YQH!!4 *.X*"(<[)Z!6W?FTC;36*+9/ >*%R M*O@W3_Q+#Z4B!&R2L4#ZSSINB.!!NQ3S!ZD?FKLL^/?"^#>>QI2.6VY50$"\ M1, ]1B9RC[0.W@EFK(I9II+6*"&O2XZZ&DI*J+Q; MV^"X+IY?.KU\":0"""]=#58 X84!82*C(H)*_U(4N4ANC3(<6Y-"H0,)<(&&" M,).!])%%1 AV"&+N&/7<(>MPL"F>!9&5['6=T5GU?B^DD[.$%4_5L=%S79R5 M8,EYD:.C@E=SP*LIS%>>Z'QD@'PD"B6?-""ME4!I:7MOA :3VW4HKFNU2,0Y MA?EJ&4^/BDW/Q:8G,BTXIL!$4*1]Y C )',6BB$NJ>&8)C>3A^I$&/ BV?2, M,BG+?8!4IKH)8JH2I+E+9XC%4R8"R9,< PX0Q5S&DFKDX/C("(;E4)>9H$AIX3)G.%4 MU26=5DIG%V%6N8M.88%^F<%_5-XNPS53!M"L^YE@GXB!%(L>8?. M8Y]P7Q.-V=J&5'6LV5MBERFT705;%QM;7\3!+M@Z0VR=R!MJ RG ELC0%&"# ML %IX![1R"RQA&L><<)6J(-ZMEN]2-@Z=^:N!:+M&A#R_]$]^8;.0J]3^V.2 M._U89(TSQ/YMYR8]#"LX2#BTQ)#02PB6FG-V"\(C(Y=[WTG?]VNZZX^5$CG;XOT\7!U_\J:4@FD<[?( "[4ZZ M3]K<^G9Y\&6'-#L?Z7[Z[O2[[[M;!\<'>RFX3M?]&E54X)Q WB>3!RTL4L9+ M%%0:=D.X4E:.DY,1S+BA3'N3N3FQR=4ZP-JAS?>,'VQ]2A.Z/FK3Q MH]EI?$_^]C1V+6"">&-2D*VESXT#$1FE!(HQ!3&&0(JT![U07!1VK0)Y!?+F M*,]9(&\ND#>I\TVL\)G")(._-MW\. M$C?M:8F;0J[U(C*>?Z71ZUWG$&LMF-=1C/D5C'G<_1! N&$QH@A4(G#)!U%&<.2X MLBG>$E3%;,S)_9"+),K[YI-A@Y+ [L.=C%+!4BI8EL%K*Q _5XB?PCC&HJ8^ M $D^HXT6B/[W.0'G4^=YN7'RV;GTW%S[U-G?\]!HY/LB'Z^;!Q]^'ZP=7#4 MW/YT.%Y]U]AJ=PZV]UFRTV2_'TES.UW_\MO%P5'Z=Z]QT]OWY213>U+.[GWWC[#B.C-%"3@".M#P5!<1\" M#KOQUCIKAK-%JO9\C?6&OWK'TS0R0)Y!A!*C*^?1U56WBI^9GB=LQ< L0D?A>(;I3:FFOYZ[22=#@XY;E3A##_QB-+4YZCGEH+2E2XH+2JX2UC\NA1/5U1P M2YUNJ=-](N#]T4I3T@]^X)J>G%7N0RG/+;5J#R/4BYX9@0/36H#T08-V/ 7^ M+ 5,E'#UF/+<0?2R%#FNI\8TPQS787I_NOYEN]7L'+2:EY_:!WN;<+#W>SO= M7^O@*,4R1PX?;'UC$[VO*09*S\)VO^S0@\X.:V[_W6YL':9[^[M]L/U[I['] MD:;K'>]N^6D5N=(K*6CFP10>Y][7B*RF@ +E46E(45%T672)UQF>,;' &SH< M*#"W:C 7L#/*6JX(*,!4*$":"848@2 PL5$)J#0AIC4^/"]'N,R4[N^[G=-V.,N;^4DWGS,.MO;2)747 M+! KT_;-0Y". M7">- ND&@4(3H$6_;Q5X2%2;4[;!1U2CLD#0<$"F>:*!X0 MQTX(&564FJ78,:'"(G50O&)8\];LE29#(LF12[NW!:NCI8Q38GRV4"SL3W7J MIMEK,<1Q;CF9F("]FG.AN'0Z M@LU.5%UP73G9+W%WYMA12U6BR3$N633@6SOB4W*"1#94V,K)?BJ%G=ZZ:3)4 MJ.@1=BF!-0VJZS3'R 0E@S"88!Y7UEA=D-FV1@_G8YLE/Y4MRX5/I@Y#YF;F MW,7/'CNB(A/G4R]\DQ?1>ATM8(:EW,4 4A@(!3&4GCMG2;7)/R%FS#*2Q,2C M99HA)EE / 6,-+8.)6<$D=IAC\'RAV>O*TRUM C];ZE-1AU05[L^$.J1 UU'"^7H[C-)]*L!] M$,"=TUB,&4&99PI1QRGBREOPQTQ$G LPJX)+6+G<9U;4)5E4!&4IJMPK^I * M7)<;7!="^UN!ZR."Z[0UJZ-G7#")3$&EZ1)%1GN!LU\P9MN;,&5/^)E/?<_)TOTA^^, M+[]B';S;H'_U5^:5I3\V+&3:$<(G"^G'?QYV+XMP#R)RW6B_(YM@L&]LZ]2> M]5;^-5EYWVRC\0FD,VV;PU"#)OM MMYU>?SM]*AM7YW]FEHM>L944X&'[,7SNP\]C^/)VVCZ)Y=2^=MH1LA\%Y20" MYK,D,.+)**05(8@HEY(1&L,BW9)VY'9-%U?58Y GS4>Q<5G*BC$9G*@UX?^' M(@6_U+)0Y:N&_=#KM1/ ]VR-U J*D9B_'BY*D2_D#%YJ*&B9PZ#6&D_ZDN=$5L+D*J-\\?P?_#F1E3S48(50SV>P M#S:SMY.N^S.*+)U+^W D,,?-$%KQ:8@N=L#:B;4MN.ZP5WL'6'MUTO;CM(-\ MRLGXW/QY]50\3W*<>\GR"R5UJ0DMSHX4,PQ1IVW,5%ND[;!*B\993ZF*(D=!H?X1'#HRA.$<:?^W<^3+)+; M:22;K^XLH76TMQ&.MLX/SK>^-9KPG4-XKFAL')SM[GRDN\=?8;Q?F]L?_FK- MG"5\:WQOT*WS[8VMG[MTDV0V\JVC[WA[XZ_#QL9><^_;E_/&MTT.]YC'U!2C M3Y@QCQA1&G$9$S*!203+*$,0*;E'<\*,X+7RD6EF>E=R@;58)&K8D1&',C MO1%"D<"(]M%Q+OG0+B257;C$6,C&L! W#O:M81$[+)&(E"!.'4/&LXBH-TQ1 MEJ(,;&6-BCI7L]00RXN%KX[EL^*.>L+0WJM-$WXDV)I3W\J,PRXH%+T&$\YZ MC1PF"K% 7= J&:TS"7L=S/87S##UZG7[$4)5E6X_M&[/%+0*P671X= 1C3CC M%CDK#+(I6"8TE#"54NOW0NCT=2J *QJXC0RG)"+J= M%+)Y!U=2.^<=C3(4-KFDLSQ53Z?;+SXGJB2]&.\7 >_9RZ57%>=%59;]4D(P M%>9IEG7J:I@MH+9 M"F9?4F"R@MF'@MGQ@"3>^KCO4V)82H:P= )Q<$F028(@QG30POO 0VYSBG&= MFU\.258X6^%LA;-+%"2NZ M-J]LJ?<;S9YO=7J#[K+0;F&XWX^]]E^'>^>=LRWZ">[__;2Q<0BZN@[?VSO< MWO%LEWXZWO[V[A3TD&]M'+#&9X/W_M\A]L=?V_:;&6P?;9[O??AROKVSCK>S MKFY\I(WC=Z)Q'H[V/NR*7?C[[L[!Z?:&)__O?.ML>^> P'/Y]L9WT/'O^R$H M+YTTB#IF$9?2(PTK@!*WV',6H\"^!&R0VQC6,VP&QYTWR2>E COSSJ?UG7V7K7V*G-ZL=&,,M7XG]SCYT0RQEIIMV_8@UIGC:W"2 M/_J?AR>F%M,ZN?[#-EM9_=YWNI]AR[S4OZR@E_]J=-KP:Q?F^'8;KWQU2KGY M>!>@+I5F5$@ MHJU";4J:-WL 4G1@^S$+BP5Y&&0RBQ/;[9_53IO]P]KI8=,?3LC=H>T55QZ# M=OJF;=5*CM%.NW?8/*EGT2N_D8&_V//BDUAI[/N81/HQNN%LA+ M6PG@T>Z^2\8J%P(*.$K$#<4FC8!-EE'%*HLI]96X4P-,L1N$' !: 6("U M -@JB <+@JWCDE4J9E:IV@0OS&IMIZ Y'!/49J\WR$@X)J0@7855EJT]@,=C MN*33/+R@SLZQ= M?I89-+,H9O#;AH^Z(&AM--S<1DR>G6L).IUM956H]0XC7%P*^=@#K/=@,&4N M4)!Z^&/-]FM72C!(B(O=Q0KQ9N/]A#<]N947/+9AXSSS]H)")-MPXH68E?NO0 %>=[/ M:EETLLP5 $E$ 9#P$^ -!#(,(AB!(!<6=N@0CT\*(:(F3>"5H6\'P48SX^"5KWDS^W& L1KKID&75_80J4"CW:C..36S3;6R4GK MK+AYLLUN[8=MP3)URE'D>X&BYZVMV*/R58=GKMO,K+P]\)C&WV.T7XZ#Q!"8 MY@^T/_[$0HYZ< _8'R_O72]MOCSDWL#UX+6*!Q[:]D&!/>-W&&/D;V'>?^:I_TRSM5;DD 7@8UV&,S^ M3O:./C4;]/WWQOEW!L_DC:._FGL;NZ>-;[MP3]A(C[;8[GG1<&2"7WY[Y^MQ MX\,FV_WVD<%FCAL;!W3K^*_OC:-UN.?7YM;Y%[H%&W5N.+)U].5TZV#?*IEX MP![YQ!/BP2=D->5@4T>;K^^^:GV=?WO+^]J&YN?W_Z]_?G+IW?WB&W=_-S)<>)H@@Z"8B44]U1K[*@W M5'!K&4]&>![ 0@0GQH&9R!BR06@$UF'@V,-Z@/MRN\8'2Q_8'+./LFM%U!^] M40 S[VFESW0\E)UIZZ5;6#"ITVIU3GOW[$\P?PMXW)8%QJQ*(^_3L8":56K$ MPJGJS:HQ]^N#?;?&R-TIO>_'@7Y]__;EGK1L?M8*^_-N%/)7O//KF;B_ MXX_8JMVF0<%B9NVJHLX7-9WL-M-Y[SKR%R>#E?(^O/+>7^\JK9ZKU2^^@KP, MY+RYEW#=D?/O7B)V0XIZ-#K'I98=8_J'DMUCP79)V7M%5MVY;]KE<@KJ"][F>5AR5D16> & M&\^)I4;K))SWQFKC(HM7Y*NSZ?/*+#2Y,@3^\^YRNYAS:OX\ZL/N>78YK _[ MZ_O6\>;I[O$FVSUJ'.WN?#J&[QQN;WS]OET\]_#[ULZGYM:'+V*Z/FSK^./9 M[M&?S=VCT-RBCJ"EF5[XZ-HG.X[+SRUP2+F22Z+ M"P$99Q5226JELW\LDC2RQ'V K-(P6;V9G-]7WJL!0XL]J% "B54LPU431WGY)@'H.)E6OU2)TP7"?JEQFC*YRJ<.J1 M<$HSK;#%R2F+.55)*YL+"FA(45N>8H53RXQ38@JGM$I!&JV1X1(<(F [Q2"8)YG01S*#;4RYW(A&Y6U2#XQ3E<-W M[]@YP%,9/S_W,!16IQW/:L<%.UDMP4O-=."XF((7UQ_HKM!D'0E2:T5CH!Q+Z6"G-21H M;E1N\W@5%U5E0BT!/GV>.=MC,3J"8ZX= D931FB0@MKF4\^VLQ:A>M: M5^TZ7[!:&T$L#4(IK"-7G%CEM::6&TL\F!FZ4NME5NOIHS#, *1E),CY@!$O MVOB%$)$&N$XJ.,<=K]3Z%:AUY)$EDT"G:>)4*Y-HDM01BHG64;OJY&A)-7KZ MY @QC6%>1>$CE8[KP$QB8+)I+;R.QC-<*?8R*_;,V81SS :&471: M(:X"0=9%@\#V9F":.XV)JQ3[52@V]]$20V'54^"12"VLHRXH([0C.,HJF+^D M.CT3S/>.>P4&&&*$&,0=E<@$BY%0WF-)P!97:AF-\$66&2UU(/\JBN=?*I!> ME@+3ZA[5/>Y\CX6>XRUUA>&GV.MWFP6;7L9_OD MK@UD*H/D9H-D>\[I'7,L":*08PZNP8D(%:SQCS/*@I?6PE5RIR$(C%ZG 5 M$[BO^LZ","642(0N8TB@4N!%MYX/SJ<@M.%> M\*2%(1(0G"I' PVP/]\VRE=MPH^@Q=/'<"P%'+G4R =A$&>@RBZ9B +LS(QH M8X4)>1.6])<;S5GD-),.:,D'N%5F_;7GBLP:B1476;]NTO3(N%H5.\)[]2W3:%=L[!_NY M>['E(I_U&XTXB0D9XS'RE"5G@H@\T=R_N [RMT1E?(L^AGSU6KVH6/O]M+HR M-^ZOT&>3"HVE%)IRA1PI.OIYC8P. 3&/%3<@W8"DT$D:F.U3[]\K5Y4.+[:IQ]; MH<\FPP*8@&G%O$.>Y>HW3!72%%1;R&"]#"YJN[C"MTJCEU>C%Q6RK0%RU-6'J"9. 6\2 M,I(Q1)BDVDEJN&:51K\"C5Y4J+[2Z,?VI%_\N]D.L=U_ M@_CJO-[S3Q;/W^GT;6M8(5,[CC;7CH6B0U5O&,Q3Z Q 3/P)A W&.'C+0"(#11%K%CAA?F)^&J#MY$!: 5@%8 MNIQGVQ6 /@: 3I]H*TU]X D#;*KT M,H=N'_L,JH 3R]14[IB*S24@@B161IT75_3PF=1<[! MO_HY7P7^&YH_UD8OU1@<@Z+XM7_#'T>O<&R[!\UV,18Y"6$^@OQWAZJY]F_7 M_=?:Q304=YVXZ93#)KB)Q">FE>&$8YND-9;;H G,.L?[&T6XBV""+N->DYIR MH2-;9>) +@;\#\R4/RM_[L##_FQU_/?GJ1>M^+^?SO:^A1,'=MCVSM=CD&&V M^^TCV][QN+%Q #+^U_?&T3K<\VMSZ_P+W3H/1]L;(8$](+8_[A,>6+1&HABP M0IPZBBRU"A%B0-Y## JK$L.:[4$,ZQE85$Q@+7#,I3% MX'&"*T+-]FK]PU@[ 6F-\)OMUTX[@U:HN9CS46+S!US3[]1ZL=6JP9B+O)5: MIUL[LPZR7TS;H%>/LP)"[/S*XP!A.!OFF[5 [;K9G+QVT9R^&<9=/!Y0;R_RI M%W<9].'E\DTLW*8;(VK%'[$U=EGML!F[MNL/S\KU@RGKY-2[T8.'#X'G%PLV M?,^Q&ZS6=@YC>?-:'NB-7ZO9;EX%6)!6JW,ZQO9;X. U6C+$*NUR668MD7ROX?;E"TLKO&%&DX$SVF-)YU>,U_PIAM; M-LO"'Z?-T#^$:<3_G-RKAF87OOP* &VG->A?_96K[)['7FPBIF9K[.=A=S2: M$]A.D.M&^QW9!(-]8UNG]JRW\J])*0<1'Y_ Z7>_\@U3>K W+/4JY/3/8K7? M@.T,6QA,DY)>FFWXFB"#H)B)13W5&OLJ#=4<&L93URL7/&] M&XVYYXMX.V-&"+QX#W"^"[ '9MDA7 7V3JL)"!;&6$( A09@%MB\@Y\V^X>E M<=2$5P;8A%T!C!T+)@J@([C8.5O_+*]7:0<Y.MOM M$HSC5BNO=MX@[R("TE.!:2#,2<*9$SI("J 0B11269:NB#E5(K!HA_O+Z=;' M_1B,]T9R1"1FX'";3/]F!?)2 WYCJEFDPX9+UPI!;P9#\M\ '?X:M&,9;6*X M7LO:74C,!EAAQRYVAQ^1XB-2V&TGL;")6V?UN:;?\[%_[^6ET"7P4K9G'-Q. MT2$&O--V[;]3+DQAAY?[$_@SP[6J#S_(RS?YA>SA],"K;MGN?/]FUBOZ8\XM M+IVDV]QOY%X5[G7V>MN=_O A?Q3B>--K7GQQS/>'Q^2_P"Y>Q%@N AVPDZ=N MY[B>+P CK-MQV1*#*QQ(]-CWA_LH;,D6/BHN+5R 3M[DAT.!K;?]C"3^UO9/ M #LGK\&AA64>"CXL OAL@^/[@L?SF:9[ 0-; F#X,B?V=:$:O<')2:=;"CHH M8+]?ZDB[,Y+T0N' 2*V7E\/T-Q.H<+M?A"$/)T)3A1T;K]#HLM8NM6"C& _M M%8-4?\#EIT6<=07]TOXN_S@LEEJ'3'.D#U,BZGP'LBF!ER,O2 M.Q-X[J;$?Q4=_L^L%QKV_;?C:0L,1B>ZV$K%^A ML%/!UY$KD?^X>>'H3&ST;+31UVY ##8',9X[--S>@VR!2(+^#&/$8W,)$S&: MGS"((]UJ6?\]3Q#L,3&'[J_:B3H_8-L94\3QM9C5S[''GL)SX7EQ\$P^D-X(7^.\A# 0&+Y84UF(@B'MC)!Q+@A^0SQICW>YB6;*QF-,HO M?0B1\ JU)JS=$+, 3@ @ MBYF;FP!]FU3[H=,(I>%W9PH8=Y*!9!*F+ M:W(\&_:C+LAGGLPLWB?'A?CFO]I"7%LQ1WV*\W;422CO=*,OY^_X,M9W$9.' MZ8]YN@N=+NQND.!FM\29'!D/>>[* Z:QM9D'YUD'P30^/8SM\;LTBXA\![3\ M/(;5V:#Z9!!]?EB]<-QOC&D*O7*#1CT&LJOY 7(,=L##9A[\'6%-X_9($O[. M@M!;EG2#[;?#Z,?Q%PJ?'38V/GUO?-C]N;?SD>[2+Z(!]]K.$9#CQO>MXT_' MC8W-L^GHQ][.+HSC'6Y\^(CWCMZW&AM[1WL[WVD905F'^WP\V_NPB[>._DK; M.]_Y?E(X*.DY4MY(Q)E@2!OFD?694<<)X:R<3C:0(1GO8E($I,SY9()E*MJH MI98^4#F=;/#WN_7/[S[/'@]-99S,!L)O?M#DP(1@3!#-C#.>:V>L"4XPC*5. M$7O&KPRPRO+PS( MR\AY/W:/ 8(RDN:S>W#<:Q-O":/VJ/D3'38#S,6;5Z,A6SN;?!\S++'V&HG< M(8+C3 OI@T&&4,J5!651 *J=]HCC)&\#U\&8I1&'R)UV\'T'6"8Q,XJ"PG$? ML)H(_]^,7I]&BUC\:P<6?8 /6#@24/"8 M(FYU0K"3"&02=1$[*P!E5M:R1P";\EFTW=XT4I5Y,/;LPN#N# WP;#__!%LA M9*=Q8^7GE MQY?I$:NX3)$8\G8-GSS\>+7X:"H/N/R,R56NQ)4?XU5RY6?7W9;P52RN_NIU MM[W^,]BEJL$^K\'R6]WV!M:YJ23SI2Y;F9]^?_%2YC8O52+)]&L=@YG:BHM^ M+7VC$UL0XQ6))UMEXLD[@/=PY1O.+MN5?)_/=#(^-W]>/17/092G7_->DCQ6 MY'99'8)7E9@H$)E3(W+SXC[.6\]?W'S,41N=<"SPY:]4@E0MP6UH[M=%[KYGD(YO4_D"&U/G1#X7.3S(!D':O7FG47\?)XCQ%?I MK+^3SQ;+9.O?R.]31PBWI$6^BYB_M-+H^TS!BRF!5LPQ1IVW,5%ND[;!*B\9 M93ZF*(D=1HKX1*3HNEKHR1AE#B ]#Q:)>T:6AI707FQ]^(+SL3-,XWSQI'!V)WY\_CK9V0MII#!HG/^'SK_-UYXW0_.!((Y1KA)(O^Q1)I M'"2*SN4: D, M .R1.M.D@KT*]BK8N_^Y8 5[3P9[9 KVDJ=*,VF0$CEE)X6(M$P$B>B,UJ:R]Y8 ] M-FWM,1V8"!H9*0SBL)A($_A!G(X.Y^:],3,EDKKDS\G)75 ?L=L%79]"1;_: M[C#WZ2*H>F7T_KJ^AG/>^^7U-5QX)&XT^Q5&+1ZCSF8"<1CV%&R20\$PCKBG M ;D0!0(X43@9KYC,S03J!LL%T1$N$2-KI<4/%EBJM/@AM7@FKL2ITSP9%+5G MH,4R(2>=!U>+.6&#I-01RW5@B(L M-.S%*6%DDV!(\ #&%:;6)[VR9NJ$55K\@K5XX6Y_I<4/J<737G^BL%2)4F29 MR?T-C406*XE"\-)IK*.)?&5-U;EA2Z3%CYI)]10*6/;_GBZIGN?;WS+&,I]/ M'4]2JK_R@.V"YNC%0/O"@R45I"\!UP5H%: ^N1QJPI0'P)09^)57D8M GBZP3+$ M=1)@+8.-[,']Y39&2JC/_.-UDPLG*D"M +4"U&<:0JP ]2$ =3ITJ&VD6D># MA"8 J(HEI&5,B-. 330V*0Z REE=2U$!:@6H%: ^VVAN!:@/ :C345P>E!0< M,Y0\TXASPY$-PB" 6>EPTH0(!RZ_J<,>^9( =4[#QML2F7*\*F[!8TK8Z@,4 MS,KBV?>M3RV&=*OZU,>O\IV<9+%J6)Z]N96_S5[NC=6+!2EO._:'!+OE%\^>H$4W,)!A7$;K/Z_V0^80?SW^?H?\:O=QF M\6XW]K'%SQ,<[\T+UMCP9_M,VF0PCTA[DE-$P/D&XSZBR*FDP?$0J'I,GZ%: MQ'LLHB,6:XTQBDR"P6\Y0P['B(P/SD;M%7;A,>V4:A'OL8@>-%!2[!&H#$:@ M1 Q9X1E201I! HG2B<<\7ZH6\1Z+F QL7H911*D)H(G1(4NX0HD!!%+LHI)I M9:W=Z<^8B??X0VX9!T:$;9Z$G..2,-8-8KR?2K>4ALQ .Z1T;O9>.TDGYZOLEC2*=V)GI*M8 M/QLJR6JP#SG8VU' /@=FPXJDLR+IK$@Z7Q797T6:6)%T5O+V_.;Q04@ZB^,, M,7W$4(#VQ/D"GQ?+?[J\\^P8UTYLLVS$98]SR[RQ!KS#YI+#;FFCQG)E@'ZL MK]J;VTCFKY("W$9D[WJR7HWSF8US0>P.98Z#>G;J>GFN5H0Q.H-^*L(318NI MZ2Y6OU*H\]*R0.:]XHM)XGA@NMG_V+.B&^ZKR.B@,(:SK8TMFK,V=G<^M1K? M]IJ[Q^]$8^/OYPWCK[@V8R.W9\PQM.M\[VTPI9(SU;6"*OC M7R_B6+[RV@J:7B@T/3 E; 5-#P!-T^403*DH87=!WAB>D\T\,A8+1&R0/K)$ MDRII897XY>S=!X>F"H%>&0(],#MKA4 /@$#3]0, -X8)EGN,^H2X\!Q9QQ(2 MDM# $HN!YG1765]/^7?I[I%=US?PH5%S#O^](>V?5!FGY?1 M[HZ#,1>Y0K\6[5Z6Z.LOW>/M^_?X_=NG'\=#WZ.*-EZD\?+W\'3QK+)>%F6]-#[/1)V5=R0HG1 V-"!. MF$3:Y-870K.4&..*VLQTH>JPQ$MDOE2>505@CQIVK@!L.0!LAJHG!2(LYBAY M+P' D=.@/ME -8R,2US)E-+DSIF>NGQJX*I5P93"X]-5S"U'# U'<#FG&J1 MF$%4\UQ;%1AR+ED4E>7)<4-%+J6DE-<9K>RL"L">"X M/()= =AR -A,F-O& MH$V4*#+/$3>6($,C0QCPBM 8!<@XV%FR+M@R=>*9PQV+*J M>:R<VFH'D3DNM%^1S;!8-_8UJD]ZZW\:[(6MME&XQ,X_>Y7OF%*#T=74TPT M@$*G6ZSV&Y"[V"UY=/YMEV8LM<-NQM=_- 7 **:*N!09E]B"&GJ"F8TT62D\ MVUL[+?YNAN=WO_?M?=FW>,DY)>@F$0C FB&;&&7"5G;$F.,$PECI% M[!DO$1^^$\-ZQM84L$Y4V)APY)0(9RCW7#%!O3,1XY4G*.__T[9LV\?/AS'V MJQ+_*TK\OY-]V*<#I48BPW5$7$J/=) 4B6B92MC%%-,+*/%WI3C4>ED>[E_F M7\_G@!%VGO($$'#NN""6"LV>SW4R-5#;^$JX (1:->;JC^]=!&Y6L7@V%>MY ML*RJ6%]4D?93U@.N]_*&695FO] 2SZI4]O[SN!%]/':Q6V/DX;1W]!UO[<#8C@X/MS;@<[IWN+?1@K$U#K>_?>2[.]]/=[^];TW' MO;8^-(ZW=S[^;)R_;VY_>'<*SV1[Q^^_;W_;^KE%WXF]CM#!$1NFH>=+^8>+][:GW@HW,2C MYD]TV PAMM]4B'$-8C3>XM/I!N$Z84R,0#*1B+C)+2B9Q<@:X0!-=)+85C.^ MR!GW 1#9.X8P)RI79N?$-YN0U,SY2&CB.LUZM"/BIK-ZS0^ZW4SJ]-LXX].Z M]]T!_#I&\'318&+J/[?$]5=@YKU,,^YA'-B+E(VWI?A5=MP",6+:@XW.!@P+ MA[ 1+*>>160#4[D[,);*C:#G2,B7$E<4ID42U,^!AJCHAOYQ3MD!D6E!1Z/+Z M1-?8B[ ":&@S7GG"1N\V%7-1]UE#TP,;38U.VU?HM&!TFBV-Q#CRB"EX5-AI M0*<4D.&1(N>MEE9JZAF@D]"J;O0+))VIU/F1+(U*G1]$G:>-#>$P]@9[1 DV M.522D#%>(6DTB]I)QD,.9QM>5_27#_*6CZAE>:V-G4Y.V>Q<97-4N1;5B>,R M6%T5."\,G&>S+!BA4D@E4,1!(2Z]1%; ;TX)ZI(11%"RLB:9K#-#G]%98Y5E M46'>,S9-*\Q;(.9-&Z0\&LF-2P@SB1%7VB&K(D>.63!4DPP]@[,WBET,E-@Q?3#.5I1_GB/8-OQ3]B0!:&9 ]BK1N/;;.=G82B%BN3 M,T[W/"DJN,ZB[8X=6?_"3OR<8AESZRWO8A5?MR>,UF*]7(I/HY4H/MR!U2 3 MFT7.ZW@3!MV\$M7V<./VL#U[;"M5L$)IBIB4%''*,=*)6\2\3=$03*/W*VMF M%:O9BO;E8"=]]KIS%^NJTITGU)UITRI0I7#P$46?P+22#CS)'.LC48!M98GQ MT:ZLZ=5+2K"YNO/B#_IF-MB)RN:Y^VMUZE>" SA#+G87$H+B=T*/C>$2?8(5 M^D_L^N+<8.B)(5KAQ1MKBH^9$L:6\8QRMK;%4M M";7-4VC"/^]E5E2'C+='C_L%&STF+8V#*?,8)./$@E#/&3TH(JBG'RM MJ!(65C*CAUD2 M*G1X];L'(]#(702$?^CKU>C%=$/;=L?]"%_[YVNB"Z'YC1 MT4N81YX+.K"P2&L187,TF#GL0++#G>F"2FD\&O3ZS72V1 Q"[P>P['%X_'PR M;)U3*RBY9J-,MJ /R8P3I0J/:"=JMANOY!-Z)51!2J\JKA^&?8>^&/:=VW%Q M[$;;K;UKY^'6QGDY;F&,/2O.D(_\3D>>-7:^IJW9" 7%3#+'+1(X^Q@8?G,6,R1@T;7 P2M. M 49,G?-?[@[^^&?%+S?""DK'JI#I4H#6QB VX,D[I['U(VX5VVL%60N#K-F< M/A-D(BD1)&6@B#.>D'5%D@O645)KO)6"*D BPR MK"Z,J*RB1\4B65E%RX1%[SN#*J:T."B:C2G)P!TV3B.M"3AH+BID;/ (!X*C ME%+SW#K3B#K_]99TE5ETAX+8P]B-15NERCAZ*$ J>@G=%HW6\UI4D+1P2)I3 M!YI)"QW&2-,0$#<0T*%%+"P0B>^LL8YK4M9F4>/7J2?YJ5(_(K5],O' ME:\:Q.YJ5570M3#HF@TR)9MB#%:A2#)=$-4"62PITI9@E30+#LN5-4U4G>I7 M>$17*B]=Q6J982YKTIM:\_ADT"^H<&'?C[W7QG3VV[)!V)?VJ"XEAG<_/5RZ M?IS_5>'9HO!L3OTA"9KJY!UB*C?\3=0@G:O5O9 4X(<%XO#*&F&DKO0L7]+M M$Y>6SPI[3E 5?YY$7S2TC&W;[F?HZG9^%'TP:S:GH.8^F*\LKO68^'6E'_EN MN# [Q;IL7B[+^FA5*O1:&'K-QK82X\ZEJ#/'&T'<$Y%I'&-.7P_&4FLCSNW* M39U8N3Z'&>,U)[P^R!PM-[97?' O#[[A/?L7 M*:_G6S^WSOV^-B9&KB7".C'$161(>VZ0==@+XQR.W"R,$.XA].B7MH'K2^/R MO[.D-]N#HJGY8DJNIFY:BFT*,/]4V)A@PBD1SE#NN6*">F]LYAC&=_9]_:!CV M'SUXI>/C9K\PH8MV\07?4&>V!JQ_:/NU0_LCUMJ=?NTL]HMO1C#M0NW4]FK_ M\_!@)2;LT+<7 _\T'/=.9Q*]=F#(_PLC;G3ZN['_=C3S%*ZDT M%JL1]%8:47N8A]].'4]A7I;BY6>1]"FF8S[TW@RE([3)+;M24893$)^5=:BG MS?[A\* FW!;:;82-Z,1(:O7BO8"V!QM_'A:NR]'FZ=[1I^];8 K G7=LZ_C+:8:.:3G= M^K;W'5RDGWO?WA]O'?UY#/)ZVC@_.(/_X2W:.-S:\6=[.^MB>^-/<'N^G&T= M[,,D@G0JC:(5"7$< K*6!Z2PQ]9XGI)ATV8VM\(P2X(7(O(HI--6!4R])V"G M&VRF.1DVWOVY4[N2ZJP0S;E[T,W/F1R79II;3JQCH!0V$]R"JY"H$]HP\+#X M#71[ORY9G_UA#(-6W$Y9QI:)P.,IQ.L1^QL+>D\)!W<2>?PI#:F>/,=0;]7M^6! H!9.(:YHYVN*!8&'Y$BH](K=F[ MDM.C7HL_?01G?W187%#G]7Y_,V>_>(%<'TRNW[T\O+0EJQ,(<-0UV\3DUQN%I@R3G<7ZI<7M*YF>EEO M&V=>[C7-.VUMM,G>AD/REB]_)97D"YW'\C56^7$/?'#D6F;-U M^#VC>]:TK$%A>$'BD J0G-0SRD4?M[PX\>+WV MWOJJ.VC%CWC[! LFC(F64FR]YRXDB[F@7M)(.?;4V]MF@^6X\F:[U^\.-78^GN[M?(?O?($Q?L&[ M.WO?=^E'MKOS5W,Z)6QOY_"H\>T+V]K)8]DDC8T_6W!ON,/XT]'> M1CC<.OYK'HD/)5QKKP5R/GK$<,RJN>H#_3 M,S%\'J3'POU@8*;'PB0*C#;GO#=?V!C#[@KV("Y-@X7GHOK3#1:LCIS+P!!S M(9-X>8^MV>L- M-]MYWM_F:6_$?K7SWT']Y]!R"NU$$-(CI@5%'/X/:6XU\IR2)(57-A1DYD?Y1X53"S.A:A@8@$P,>T@@(E@G ';0+),*\"\0"X2C"C7B3A/7E+?JI00?H#0?K,*8+02B5.D&5.(FZ5 D@/'.%(@_", M<\4C0+JI:UE!^@/ \2TH=)YKC_)S!!1\.,4Q ?#AL2U"-,0KBJ?+(HE[TI] MXU4,&&Q52I3@H",N.LIDM EKIB(FP[)?/E'V.X\#9P1THZ.2=^5[W![OGIC@ MYO%+A(]V^7[0@%::AZ@)I<('M;*&Y_#;E (P)+DIUO\N MRZZ4C(P3HCU@)0W&&9(4*+7DD5-+0K'L9+3LI%KV!2Z[)_O@)0IGF4'":H&X M*38IQ9!/+ JLO13>YF6_JLO"<-GK-9CRD_(TLG56+Z1@A!N]YL^'0PTGB6$> M4-$YSZWT5A 38=LUUB<2['RR@$I\%D(L /_=^?)S"ZRJ[9V/N+&^KW@2W).( M3. 49>8'9)4FB!D9A*9&)"I7ULCJ+-5J[=[P87%(WAIGL>*4$\.))D98F6(* MD:HA?) */AYX_8O3,T-Y"M8AKC"'/83QS-;(<]L6;X0WS%B>UW^VNV9M+HZL M3E4X7$=X.+2/>"[6..GTFOF"-R5OWX]X27#PS\D:E5')].57K .+>-"_^BL/ M7@ER2QN0J*G9&?MYV+VL_SJ(R'6C_8Z*5E)O;.O4GO56_C5I_(+E.SZ!T^]^ MY1NF]&!O6)K;H&6=;K':;\#LC]U\%8S)+LU8:F 5 Q#]XV8"*#"?"B::;*EG MPJZR:8Y=F[>, >"EN7S"+?;M??1=0>V>U8C)EM5^><8K6FMP*JRFTFG9D?3L'X 3EW! M<5HP!6YUN@FVS[5=KOX&)!EMF8;DW"1-3[N>R4VT-U8Q1O3*6NH,NBC3YDV'56 /'RF;+]<_#V-98&&-PD@,5=Z+-I51II;FC@O'/!\9^=;K=S"B_UUI[ )[=E_GYM M9F'C:)WL.S#(/386R4C!$8"]!V5'$WZ3D3-BB*(Y/R+S3=T03OAM#$RNPO"S M2U3YK7DCAAC&!3?"":E!8#AUU NB!4G,L@!@6F'( C#D=-\P&ED,!&%--.(& M5E]S0Y !SURS3*6:V'48$L!T/X,=)G3M:4%=6VN5N_E#8XE1T5!+N0%#B2OG MK/#IPXWR+[$L2@G!!(!J]19P2BW0,$GFK ME*8>)RW3W7%C7L'X"#(*XQ!0(\-&%HN2]+WL^@:;5UZYW/!R)'.]@3L"[S3+ ME(_=O@49!.$)A>O86P5[*=8:'1!%@O,E>0SP<7'$8O,]4Y&&UX0[]OKPAZ(A M8Y9CT(+:>AN,_188JB>=;K^PA_*A1KXQ_#5$>%:K5\N2WBU(# O3;LJZ6KT5 MV>!26/4_M/M^!A#[WVW<[PYS)/?3G<_AGUMB)#'#,:H M,-Q2AP,"[,V88#6R@2NDL9':6"JL-[?#A 0+4 C0/$ H#[\NG*56V4X-+IDX M(ZO%_V8E'>JV#5EW"C# MN<2(//N"HE\0OW=L>WW?$FETL!(YDHESL6)(.ZJ1<\I2;8@@A2F[JN94'=>< M[95.\KS^(KUAJ*(5?\2N/8BU(K94RJ$;.1N]6A%JF@OW($Y%'V;8*HKV(R"5 M#NX23VPS%,T !JU6S9U=!@8HIFSU96P1X\IZ:,,$OV\KP@;>+3@DA_ZG/8"= M&E0XS^*57L1=-PI8>HP!?3"/GEO J"0$IBH%;J23/-[4J^62ZK\8[LCMW+Y\ MD\I>O$X]/_[<^K@/*$BEP1Y)<#D13X8A9_*QM5<1Y\I=:=6=TJPTER2&:+4/ MEG,2M .S/Y'$!6,8)W9%FE6UJHM<508;'?A;%(&&Y3(L$V"[IPI%K[(/(!@. M<66-Z3E;_DWI"7>G_9ZVJA^F[];R=)RY^=C@5GVTBJ/\PC\Z!ONG* XM0LP6 M-B7X=ND;_2C:HO9&?YAQ:!;9?X,_K_X;],'[;WSN=_SWPTX+[(O>N_\.8 O, MONOR=>1HC#K'''UM-;Y]P0WZ#C?./[5V=P!(=MX?-G9:A]O?-L_W-@YXX_CK M][T/?QU/@Q!\C^SMY#S/CZSQX>MA8V.=;'U[1[:_O1.[1XWOVQL'%,;['<:? M&AM?^-;ZOH89QBXHY 3L*MP;C[00!"EP!SFE03*I9SIR*.J<8UP3'CE1R3'F MB/',"0TBZ=-TBX7/.]MO_[__W?Y[X]VGST/#L/;NXY?-G=W[M.FX\>&3@W4\ M8ZP':9&8\RBL\%1&"FHCL9987ML!8IARB7*^^0C&'E5[[G@^^)_NL!2R5HC] MBSCTFS2">U<[E;U#"R[L0GH-SO$E+Z:VF-G/Q;/6!_W#3A?>Y7DT%7Q\C#G: MW/"'@]][ 'PY'O%J[RH2XQ@XK MK MP=T_SC[N)N@O.IR"T 4.&)RT,D5$ZJAP-- CBYAOUMQ3US6(J)\4\-7_& M@,YCMW,AX?B523B\Q_F^-CXE&0U*AG#$(V'(L 1;JN,^R40D#>$:]^SQ<:M: MS*L7T\E\B*L=BI$HQ!VW2#L;D6+:PVJ"4EFZ5(LYYG17*SIO1;TVBE%*D>4R M( [>-G*)&H1S#$L', :#N^N*/BC65BMZTXH&(44D%DEE3&Z83I&.1"!'+?S# MF!@$7EEK=VZ.F]S\AS'S8]KB&)H7>3,?B\S>X7QRGGNQ-+Y$[K[::;]&1\*W M;&]&X>\3B9BK^47W\D9Q +:=WN9'Q1Q +6:[F.S9-!OP)R[2;%ZKWI]_H?N2 ML$""]2A)E1EI6$+.LX@TC2YP)CQLWBMK_=-9Q:_YRK/R]J/3C]-U MT#00ZJCF%"!-YQQ0#\Z29I89 N@7YEL,>$+&QD3J:R?W5_Y4N$ CT8._Q=Y_ M8K?8P!SOM."MS>5V+ M')=H1T[AE<)R&%O%&6H.',,Z%$=[O8$;IND4R*CQ%$^DGWG-$[)612\SF?T02)C M543$%?DP,MQABOO]!;,D._2X8.V!P7KSMT-XLT_':L53>8KKCS]CUS>'^5MZJ''NO7OL1 M>WD!\BXS,B(QR>MSEF,P^^,+JF= MM'+>SR_.Q$68;=Y\/)\TCCO:UNM]!'. MFSW>^S7MA.L,BS1B["RMW.Q#$A( M&=:D8U'-*XITVK7R6*ZVT6_7OU;>K]7Q0GJDBLL;!5GJ0 M,U7K6W[ 7&4O MLE\O,CIA_'#)R3"-\GY9W4$))W,Y>Z*<<\]-D>"M?$Q$!,7(L$Z888I&O]PG MJ_,J7Z4Z]Q@Y*SN[;/OCOI.4$1X8'!%[3_@*]1HC^DX=S^;17Z@* 3/#&P;YU M/#B0 F2)P(AS(9"S"GP"ZS&F2L@@P1N%:5^E<\3B) X-O?J-F\]=MIU?Q)!J MVUF8C!R<;QWL"VHD%3(B%G+S.*XILCY:^,&5$9P1E?3-VTYAW#3;?E $O"=; M'SR]@-BSHJQH"!$C&2F8ORO9N$(V*. 'YBP'KAS"20%^!); .'$.29N8_N(AQS+G4(V?>]0^1;COCUCR/+T?%)4((VF;259[@"S&(G[V MV1_&,"@VQ&(_'PWJ?:=;#JDW&E)!O?&*,QJSU2V$L9G'#0DM]D]3IU6JW/: MJ_U6?-@9P&A#[_R_:FV2Y> MN_C2'\.[#PF-,HG/%$EG\;SRXTM^GU5<]H9? \VHL=NNV[4OR6K=K1G^9XU<;*>"O]V" W$ +G[_(H@&),Y?O^CC!S?KW_6HKJ./B.2 M[+EA&XT][&0JJJ E-1Q8Z[5>K&"'\H% M?![4V?V/W M='NG-4.=W3C?Q%OY'8X;S>V-3RUX1[%U_/YH[\/7X^V-<+S]X1UO'*V+[6]_ MI:W9;@B>V2 B20C'P!'W3B,C&$6">^NT83PDFVWQNN&S7)++VX#SD9H"EH W MW_(HW^V);+)Y>&A_V&:K,'LF#*[+,S:P_E7MW>B@K?0]_C,Z:/M//F@;+?5" M7TFNBML0 \Y23>991FQUC@66J\%+_L+?R.]3-86OHP7:W9#< %YS8H7--=7: M.^."TQ94/HED5/QE)%\?B1YXBR,WL8+UA<%ZI9EZ2U@NS=?-"_,UX_&O6*\O'M-$4"(E MY8DPF%,F-669$4V8R*(W@5:8MM28=C:#:2EJGBCA2#'",@%%S*R9!''C53"$ M*_XY&_7VE:_?!MO9X[ M[MVOSFNV>]48X+VU)_GDXHK ?P5^BP:_.>VR32 2#'&-HDF9\%\19!A@(;,J M[VL*)\)7UKBH"\H69-$M18NK.:VEYKO;9OJ4CQ>.X4TG)W3U 9STA_9H'\8/ MOV<%TUB->YF:.&;BCF7&QN0(]XB MK,3.[WD/DYYI:-SC^Z MK ]W5*SG!X>O'GFHL>A*0&7G/94ZKV M.9[T"VZ9\J(Y!4/S,D2:(,F9M?L$+,VF+TL<.;8AS+)'AA.2RLAY\-5Y^!L^8?KN)[BGYFN(I167%Q9Q- ME#R-[C7]?J,ZIMY$X[Z+N\&ZHTQ8/NAWNF?3153#L.')21>TL]P5REJV^FQ1 M51EN%;S^<^$P_&-N] MQQ6<15]I\=LB!G(OR\/,7]5FN?0&A.FG'( 3FL*APJ MR^EAIP;V;R_V>K7C7*'4/\RG?7=BSB8>M,U$'KW77('1H80D*5@NC/76LOEQ M!S*QN?PG=K,V@<5:5.1>5.DN#S?VXU,.K.-L8FY,#&S!VN ME4\4AY#B7 *S?UXR@!Z[@F&L+(6%Y3X%H9JL@RS$;T[CA5;S&*RP(0H-4[+G M@MY(='.A9>8@ZU[*7+[U7(EN=VJM+'?W$#F&"4L@4-SJS+GBM"-"@8&CF?6" MA;? M+G?RHQWJV",%$>.69X;NG6Q_W M+;4),P!Q+$U"W#F*G"4$81,D3'M23NE%9H8_B?E#)^5UW/(E9?DP5> MK\62\>%R0P$XL+^_N941^>RSPX5:->;JC^^='6Y6L;CZJ]?=]OK/.'Z 5/8\ M6%:ELM\GE7W>Z?'%2UV7USA7;1XY\SWOBF4X"G;_VZC[<@V]/$Z](3MQZ83S M=@4)E6S")'PK_A$#6B^+VY^?B!89^+6-;%^_!^O[^;W U\)/R+9!H6USE.U1 M=0[*9G)V-!KAT M,/:-_ Z?X!T_?0?7[N?>!KS?^3JX?M_Q'KA[>T>?YM76*!T%M4PAHF)$G,,/ MHPU'5F#CB?'><;VRQNI4S])D+&]IS3UQ$N<'SMKH#X+-QFM M"+EHFA&F.<"<=4XQ,!>$M,&D%,P-9UB/:3L6P-;;; -@-SNOHBS[D1!OMGZ/ M>\X80!'2RCO$;03L(QXCJ8-3/O+D6%A9XW6IR1+5[]T3QZ9-P]>*#U?;0K\( M$H]H%$UB1&49+1@GIBTC0AP%D]@C+U, RT@F\"XU12)9CBD&@5$"+"/&5D55 MZ/N(.OXIMF+6G5=6H?O;B[5]OA:>7F7[+!S39NM\K9':"&(190*\/2L\^"(F(O'!M>M-DS"0^5V;-@B)@V>[B0R2M# M$->6Y#8T&&G.%(J&61QE+@7S.9N0K\I?-GN6CPI@>]YUNBLW^JPOYO%R[ MYV)%+TV?RKJY-73-*>1G))FHG45:2(IX8AI9QS BSAABF:;"@\?&^&P5_^UM MFRJD4]DV"X> 3/%=&38+1H=IPT8$+0S3"KGD,.*&)V22CLA:[JR547&6#1NA M5Z5XK?&<)4FBFLU37U@"5<5N=*7IE!S/&0#+US.9EBQ*)U.4J'_G[TW_XX;1_('_Q4^S_1WJ_8E5 0(\'#U^CV5KW'O M2"K;QU#?JMG9+/6VAR5I3+.ZC*7\6RBR'HC&,^,J\ MK@CI]/?8DFU_,/QB8')J<-2'W=&3D?Q#\]#4=G!;?IL?YK;[+8RUL)H;DBB& M365%3M(<6T=(3H4"I)$R>?8B3;/+^H)B=^%^.3X0?TN8N-H*L[5DS!G^W02N MEI^O+C&J#_R";N)83 *K$KI'5?U,CB.,WS;XB;V3@]/FCE;3@/3$>3EQGT)%M8U$7U)""QG M5%=L&/5@_C!(M;3ZV'2QHJ8210&_G:[)U92%PS)'DPI=-ZE6L;P^A0,*-^K3 MK%01Q3L\$:LO_L WJ5)%.]G[G&S;SO)IUEEX>C5 +@RO/XT#'Q?6V+P#W]A2 M(*_/3*F*:@-G[HHRMBS6LMBZ3_R#Z5/';@;HX!O)[N9-_G\+:X+? MOJ"!=E6ST!8GYIGMZ*@T1W*X@>SV#DBVZ%>%VKRINY!H6\RJ+69UGZE6N^_8'OOR MZTOODX#WGN_UWHFOA[O1E\,OX<';=^=?#X][>Z^^?I]/%-@[5.S+]R^_OG[? M+[X>=F&-[\Z_?.]V]UYIF-M[_N7[O[H';[^<[O?VES:$URS"4CM$9903;FA( M\BS)2<2I"5FFJ= 24ZIHPC>HU$I;M*HM6O40&5>WP\S595PM0N9<9E5CQCNC M>$N2JAX,*^>3JA(;R5C2B)C8&L(C;HA,E"$V9J%-TT2$4C][(>C.RAH2;Q!6 MWF2,&RYK(V!C>:8(%S&-#(VB4'(0M+F-*%;T$9F@(1"$"XS3)C!.PRA:79.2 M*[%A['^8LN8/3=EC6Y8N\M"P0>=@(TTRX(0D!+!@ G,Q&5X$UA;K%E'LS35B6:8>:0)MR$#1(LCDJ823EDPEJL$+,<[W\1I;S>O"ZM? M8@?=C=]O;A!5-^+WUBA:'0PLWC2)HY1K2X0PEG"F 8DTT1K+< L$BRS*;8J MI#OLSE91"P4/GF^4,LK^W)YCNNT86U_!L,'$MH3A RNVF*/\KJI&1K\:8>MK M+[%\HMATTOOX@-IPR,JDV9)BA-0REF8Y"?,(I)GFFF1A B(MI#RE7!MN(BQ& M"$?=%B/<'"[?!I6V 8!6J[T'')C7:HVV<2AH3KC(./RA) &KUA ;&JZU86#X MAL]>)#MTL6[7X]V>;K'@_G3:-3ZFVXZQ]9[:<3%#=P_+G)T4Y9/SVSZZ?GM' MQ^U4-;K=OGZ-9^A&J+:L0.7#2+HE!2I#JGF26D,T$YKP2 N2L@1K<#.N*1RQ M"VI3MMAXI"U0N;9V="=#0.G6?3>JY2VJ?/W+B074^>UY(;E/"(B";'?LZ4DM9DB:1BI/ V- M52;'IGT\N7/MYLU+![VSXVCS4^.W._7]=IC7IKYO!M8M%*I/12Z,%L1D84AX MFDB21R8FD8AEDH2A2A5_]B(6.^DV.\3OIANN+=O?6TVW-G5]P]A^/G5=1SE5 MD/?L)K M%IN[<*E3]NJ2UAGWYM=KQVA]I;SZH$8ZF,+1%AQ FW6A#) M 0ACE0-I@'861?FS%XSO\%7%E-8(XEH_Z^/X66_,\A>Y7[>MTKA?[P!#4W@SZWZE MK=FU0I"9][_J1$8F#1716:8)IUE,I):W'N+R!W5&X__Y;K&,X,1H1F<097E'$VXDJ M)BJT*HR9!)H1KA!A=L_M&*<[;#UT%\85*,YM%\;'Z5RW>[9W^HV;R')N8J)E M@F7Q1$IR$5-7?IC:/(ZXQ3L&4QE%EW=AQ!\A@13]D3N7&?BOX95C4?>30>4. MY+FCZ.*GF70[^\=L&?[:,1A.'I%Y->B.AA<_>R>RK/JV=_S,I.$)S3&SB_]@M7:.V]K=!+:Y ' W\MZ+EK MZH>_@CG)M9E+<%PB6/U7(7+.0Y;0W)J(QZ&41BL:1M(P*V.AHF_)LQ>NGR6" M()K56!'@GW_(%\N.<8[2/7R(A.D4K,4TEI+S)$EUQ#*:959K%F99=F&'B;70 MA]R(-VQ42AQ6!]-@?(O>BNNG_AU.*7D](RN\ ^B$_LW$H[$AQ1HX+#=O[ M_ E)NG>_#MY_2Q++N,A#$F4)P^192D +MR3GH+5E<2IYSI^]&/2;%A^XNY=I M/B9G"<=T7&88SRUR?9PE,K1I!JQO[75=AK>)$K@_T#LX+E6T7*\Y'8"N9/I/ M3K5YA_JY2*2,\L22- %#FD\B2EQ&$D#2E49S01!MN>9(K"59]EEK!J)5)? _GA9*(]R2ZS5E(8YUPDFT8+ 7TX,.\&'Y4WOE\+N M_;:M;V'CG@AE[VQ_]UO,8\$L&/,1$ ;A"@&$"["(-,^TBE3J2C%<#!L[P0V\ M07>\[W\[6WJWVQTH][<#.V\MHQU=O90G3@>$3W=[@U%_..L'LL69T>27*0>; M'FB^@POHG3AX]>G7/HQW\.K=V=[[;TP*FR?<@+CAFH!UD1-@Z)@(4#SRV#+! MT_A&$8$DRJ.(@10QH+A(FTHPT54D UZ<))3D\0YGLB2_?[ GTT?=DE MHPK,J8$=@J R;D4WX!>>"&;2E&8B#'D6JTR(A.J(ILJ V1_S^38?+;^L);^< M []$S(2I$)+$<'*$&[S4;2)%:)[*S(#])@R[$99&.:5Y'C$1)8JG*&*S3 .6 MBAB,N#2+:]K@+6VL/6V8,(QXEN<$-.D<%'FPZ%.M*,E2*8S@FK&4/GO1'PRO M :88X"@+V=V9]5C=[O?C!5* MV= 2F0J@ARP%PT[EG(3"@ 8O4-CR9X$!!CK!R$ Y,NOM@[W2*6D'0!&G8,(% M+NP>5,>#4^^9'&)4[.H8XJTT _<[Q,;@MP+]EH,1K$-7OS\/;N'M'0=EZA4T M@1Z7" Y[V94GE7G>_.5/750G77G^O.B['7$/_5F/7D>',"(R?XL%W^>_G@1+ M=D(?,*DOT=1OKK_><5_-I4_X[Z)X!_2+"[\.=^B%WUTV+.4[H;CXTZ=8J/^Z*RXW9NBWKZD;AW($TXNJ>Q]/7B*?7 MR 2],AU[0S?C(XB6"[=B,XCY>@N]_D7=V_?=7+]5HZ(0+%S&O/OBKW,K85OW MD:X"+I[ /K7T=A_TMO5-EE[6^1NE^6GZ(],)P+88HM_E7KNN;^==C"?2>'[. MFZ@$C:C$S _#.+,ZC42BSWX_=?O/]B7P[VS_5__^OZUMR?V?GT]7KAC\>H]_?(+ MGGG[K^/]5Z_Y_JL?9P>?W_0.#K\>[_UZ'>WU]GM??OWXM=][LZQ7:D)YE%@> MDHSG6$>+QB1-34J$9#*+8AO;1#U[$<5Q6RBTA;H6ZAS461L)E62"Q6'(M9%2 MY9'1(<^9#:T(TRL")RW4/0S4S=]@CTPFXSA3V!8ZQ@YZBF0Z#XF[;:2IS;2) ML77 BFMXM%#70MUZK?TF4)?J1(2 Q.&JJA:V4-="W:9#798* M;6G*J629UDBB%C;ZM2EF> MMS&F#1 MG<%IC7N@/7G>C4TF=)3S1-*<4RZE8 E\P%(!PDJE6>LN6@O>G7<769K'L;*, MP&$) H:3)3DU' PI(4*9Q303#!0+VO+N%O,N3S5-4R53S)$/\S0+)1@$419% M(8W36-R;_V/[RXH]&&//.T>4$#R+:$A4IC+"0QF2E&&5L3RF-%8\"GGT[ 7M MA"%O67M[65N(5+#0"&Z4Y49'J;6QM5D4LCR)17[5U:A6+#\,]\[;^SP.,YFR M%-!0&^!>[ H?*DZ82D+#4\I#D3Q[D43KU/UYZ].'/IC*R%(=NPL1&HSZ[N $ M;]C?RJ"_;M76C4:?-&= HVEHM*4\R8U4DD9"1<:$\$%TU47F5K%X;&C:?[F8 M2Y-8"O(#4(E13GB:AB2/1$+23*7"&A$F"J I2CN,+98_W)X:Z4^>MT,CDQRO MTNI(7G64D"JJPI FRFANXSB5(@EE1)5AH(OFK4-@ M WA[WB$0A1(LP"0BF= QX2#&298;E.""9HS:/,V M^.X$]-6;F\Q;UNKE0+A M+3.F.(MMEEHI;$:S.,0ZB>;>/ (M;Z^,M^?=!2*B-E(T(89K"7([X21C*2=4 M<)#;F/))42<7'1K1->+MK<\ ^ A$73EW04^6/PQ6WVNC_Q=6Q+/4*R,.9$)IPS;85) M(P FEG0R>F>#H@U#K"]OAY1)X&HJ:"+ @HA *JDT-52EF5*,)JVS8/UY>]Y9 MP+((?3Z84F;/;#%O*TS:M'O![Q->APG\GPY3D](<[,K66;#^O#WO+) TBB-F M$R(8]GD/N25YDF>$L21)E#6ABB.GD\?1.O'VUJ<7O/7]!)R[0.I>T2^J8>D: M9+4)!A?ADY&)2GD*VD;.N4Y%)GAL)6!4'$<\$:+U&:P[/BT6ZV!:RRB)*%$R MCPCFDI-44T6TR@P3*4^HUH!/82=L@Y#;S-NY1J\?U6!/YCSG0K(DTGF6)=*8 M*$IIZS-8?]Z>]QG$>1KEH8Z(2G)*>"*!MY/4D#2-I*7*J%329R^R#J.KNK3= MLO8:LC:P,: X#YE0FL=IG(4J"^,\$R*W-DR7MT)J67NM6'O!96#C4(A8$V%1 M;!N6DPP^(\#7:93P3&7:U=CJ"+%.,7O!99#'G&IIB 7=F_ X,B37(2=AHO,\#+,\HQ9['H/<7J?< MH:W/+SB\M.W#3;TT==&'NJ]"!)NN!R/LTM LY"E7C;F7/=H:T+]CQ[H6]!\= M]!?+.N0F%9FEC*348.NZ,/2-=L(H!KDM$B4X@'Z:=$*VJBND*^6N1PXBM6C; MHNV]1>7NU-.N1=LU0-N%;)H0 -5*14!\YH2'B2"IS02)]IY:8T%#"=9J2- H%R:(L3C4' MFD&TI2+NQ"NKC]+";0NW+=S>=S/O%F[7 &[G_<>Y5ESF1A)M.2,\T3G)8H#; M- \MU5)JGK-G+]*H$Z;1-J&MW_C?1?]$?2]ZK&/KJ. MR 30>\@2FEL3\3B4TFA%PT@:9F4L5/0M3IZ]N+3Y+DV7MC6^=Q!8[#RGI MM!/<,<2B/-5N']@<]_7(]%5AJE=%I;J#:E2:M6F;?=XP\X?C_<]? MV-[AE].]P[]^[+_ZT-O_M7^\]_;?76"P[\"0W_?9E[.]5RI::)O]]C7]^OW+ MV?[WW;.]M^_#_;>P O;Z].OG3V*_MP<,N1=]_?[Z=/^7MONOWIUAD0?.$RZI M)5'&8\+1YI0A2TE(!4"M95K:T&,RT*31NPB)89;S2*8ID!T\G:69LHI2QFP> M4[S?-=]F^^7!WMZ[P[W7^X!S]-7P_**G"=RPU^JT?*5>7&?_91Y'?ATU$)&P8?%O!< M/JK@W56U$[SK!TY(!,,!OD4>F<".X#T&](T>INEB/W5\Y*0&YT M0R@0.1(6I,H"7E!(]_BPZ,'R=X*/@YZIEU?A>L3TV[NEAK*8 M1_.&E ]R($D'!M?3TN(G!^SOS[YE[@Y6F)*$4T,X\ S)50**5DZ-B?(\D5C) MES&VLVC0!L"N73Q4((99$@E.&CB9)B5']PUI[EP'72A; WBY(:ZB^@#SF@;2 M8&5(^B@PRN9@=!JAYH!3U8L_ :6YJ(YK7)+J/Z.B-.-OD1"J86FD!Y_/QZ8? M2,"B(5!.;H!DL/S!3UDX6IH%E1*^+C5B7R"KR@S]O8>@6\B\Z!;#\V P@6PT MT-!QT7> 61^#,2BZ4VA.Y!0D MXTVP.A&YIDF2FY3&W%"31UA;U @I>$Q9UF+UBK'ZX-6N^*:DC7(F0@+;;@G/ ML3.I%I*P+,J$-B++-'WV@HMP9[' :X/5'226T^-"'2]A*W,S@6V3* ?E.-?: M"FZ$2B,EXLPJK.B?VYBU1+!J(GC_ZULHT$A)$Q*GF%^1I *(P HBM%$A#7XPL]R0Z&X;G']6QT:.N.43M]DE[%7>_ =N'8&)2(I(\)YQS M0R0-(Z*C*-8LIIQ&>MY+N'%J.@MK \J%\\H4]4 M=>^%D?BC;G=P6@6_.80>C&!"NOK]^1WL2]@-%V@81T9\? -VI2M/*O.\^(D\4D=WRA__K/TT(/CV&[0#T-<4>:'/OZS?77 M.^ZKN7B-_RZ-=A*>7OAUN$,O_.ZR82G?"06[UK!77 VXX0V ^XFMIE=&53"T MBH 4O.[C=(-71IE>#MI 1#L7%@U87.5,='_KZRP@X >_3?2<..C!,\?5[W>Y MHK)M.0K+EK@U*0:W]'DL9!8LJJ5O7'A@#PBK-^K]74N$#X[4 (P/[$2'V)!\ M@]LI$S[?H/>A"^]E^VPOVON^>_H5GOER^([O?7[W:^^7/M[#YSY_^G7P]L./ M^7R#KV\_T2^_OD1??JGSO5?POK=?C_>^'YU]@3?ML]=GH("'3G]*[VPMJ-L#>ZAF"Z MS4);1%J*2*]&YEU_'UYT>&JZ/\V>$W4M^*P,?!;KUPB9Y)'B&4F$C0C'2ELR M2Q4Q@BO1GN> JZ&+\5'ER]T!8/+L:#CP8=-JT:LE(D M6+Q!:9D53',#K)_'&)*7)(WC"/Z@.M=)K+7.GKW(P@Y+%AUO=P."#50,1*L8 M/#@0'!X798L#*\6!92WS>$IMG.8DRN*,<*TER3'N$]&(' ?>#$;E\+@%@I4"P:)?(N8QB/H<; &+9;4MS4@F4DI2*B). MHU1+ZD+^';&D_MUC* 2/Q1YA'6@IC;1#4[::P>H1H1S\&"V!@\/!7^9O6>A= MW'<$!(2&%A16!@J+_H*()Y1%!B/1J2(\,R%),Z:)3A(I\MR&D5*NCP9\NA;: MP>."@DM^7!)9O:F_]B87Q.C,[;"G$/A9U>ZT<+NB#+D67*\!KHLNF$0RGF.% M89&:A' 629+F.B=@9M@D8Z!QR=QEVG;"NW<@6RWOW..ETTW+NUFXN #,-0BZ MA<*=7F'\'K9QRRV'*^%808FS%R[G/WS M^L[5,("GNB/,RJX3,F-%5#4=/ M319._15U7]'%*W5%"<0V4(X.NY-M4FZ;@L%H6 VES^NIJ<83'/[F)KFY '<* MS,TTXUBQ+Q49C4VY@,4B>GEN;GV2!]:?X\%D?FT"[L7ID7N' MGW[MO?^6",Y8IE-"11H2#@8_6/ZA(9:9/-51&,:YO%F9Y15E7+>G>H=3M8S% M7,,Q9B:#4XVQN[H&[<)*177.9*RPKD64+KG&?J)&TQKR M.*:#G@PJEX3]W$VO^&DF6:#_F,WDK?6>R/67$&LFQZ ^?7?N$*K;VW%7H) MJO&*A3OMYTYCPE_!G.3:S"4X+A'C_NOJ"B@)J(5.?J)ZX;7 ZI]_R!?+CG%I M78DKZT3,U96(I8I 6C+@_(P;F4L1RRBSTB8IRY2,[IC4OEZZVTS]E*W0VV9L M"*7*D?'Y^MU!5=4G72^W4^OL#GRG;E3YJ^]#T^T:=S\$2S4 2@_/:W/$U:#H MRJ('(YSB=>@"+8-N 69%%50C=>S>9;P9 L_F8S,$ *4:].&?YX&!?>NY"@W- MKJ]VL]BU-BNXGY=?^Z3J&Q3C(W%;!BIS84Y!/,JA$XK#X#\C60(*P[;YSGE( M=5Y\ HK@*3G=N8!#]X4_^N9H,"R\\=6IMQH?J$"L=KW9V(&AC^!LRQ%,[ C^ M*?5/.%U\VG^A0#6JC._5-W#W[XJ^UY,06?!3-",G=^J<_*L++ R7K0S'L?50 M_A58 L08I#]G80(1=8+CP2F,6R)MHEW;'\*B1_T35 +4<$Q(U2C_[I8]""I@ MP\(6\#Q:QW7A$*3C55Z8?TR&?E,.>G@)Q^!J\;^S9E913>_&PL9VQJR*^X85 M+6!]C5W>F.HE_%26YU-58IH*,=,8X0?RRAO^&UYG>B?=P;DQ]8>.W)I'81:H M]ZGZ[$^D$GG2F%@+3&W1_>A\"@E%]^1]HSFF#Z&;H%H[TD3:* M_DZPV\6K14?'M6.C&G6'U80"K[L/$_=&36CP!E\BHB:G\]D]'U_KJV$/OI2> M!RUL9!<-6U47J<&?-_-WOP*PA)4J?Z,9B'MZS9[[QQC9+7X8^ _LL]-^)0Z$ M=P>[R*P&3\I8BP>/HGZJK$_'30/8SH<1_!73#ASS] [5BC%=KOC9PT?+,H>OQ>GZ+EJ%K6U_J%W,*V> MQZB9GB6;K&6\NP9RS#J#*E^*Q1'Z5"T6U"_FW)E8[P$X]V>AL3K4S-[YSRO' MM/ NL ?/D7 K!=3L:T29LN?*N$Q0"$1GOZE Y:4/?H0TZ%@<6.*D!L]ERL"% M0?>'VNFF%%8-(E. C% [K$&Q5WB%H#/1O0JGJ $4-:7 ZK/X/_^5,IK\"7 ! M4 -;#=\ZI6VJ?I?;*O_@V7]MYT M+RNFEM^3YR@+FEU%*>G("O<1Y3#>W':>HT:8!!6B?=%'OY(R MCDODD<3?SNZ4+W%3'W;CR7<%VC!@XA'\4HZ:9Y7Y>FPH(70!DQ@.:FYHWE97 MA1M8>'8LITZ++FB'QA=#*G"I( R.:@Z"F3N9.O5:%T7HC=?6C#UM6+AQ<3N0 M.!VM>&%7$VB![@HBSE%POO;IQEAGHZF&4:/O!9Z/.&. M8U#(L'H?W@\O"V?=XDW*SZO/S>Z_.^ZZ/J?RC/UJX: M;[37E-;N8:C@-=L[A.<.W_TZ.'Q_MG>X7^P?OCO]PK $]O[QE^]?C_=>?1+S M(00,%>P=?CG#.>Y]WQ/[KUZ?[;%W=._[7]^_OGK-O[ WQ7[O]>G^8=<>'"KV MC3)FF%$IH4I9PM/0$BF3C-C,Q)&T2L;9@@LRC:C)DCS,+3?Z^!P]_^[7>G=*]]W$75'#7$_NNA@3BEW5N=0GKGJ'8!$ M-Z^5=\L,OJ&-VT--I=V[^TAWZ70]_[_EH<'.Z>[_UZ1_>_?PKW M=K]E(&]%)#B)(LH)5Z$B4M.,F$AG,LTBP:QZ]H+O7)3.U1!"7:?G%DX=Q U0 MYP#J"O0Z#X=E <:FK+5*=8SV^ECOF3>QSK%>R^ G:)3N;X!'[D',-W*^WAY, MHG[TT\[''3\Q5(VFG%*=197D<4#5>;J;F<.LL7BPF_64 VUC/%=7^'3&XB/W M#'MC\7'7MGV ).C/A[^UD'(72($Y?TM,PM)82J*L$(1GW)),JAC+A( D!QD? M,Q DT1)!,@LB-Y4F=^UNT]+ ?8@5"F+%A'A-,XZ(S+$:IP&RR/,89(N(N56" M,H.7M?F2ZNEW%ROT&F)E#*W3$"2K:@#&\S@D,ULH>CO1V)7*#G[*;FVD2*RD MY\I,%E7C&M?CV#M\UAN49APN N'L/!G.W>8\DR>#7'IVC6L4?:UCO:?QDP)/P>GW+W$"6;M( M<2]A>GE9W(W2'LU%CR]?<@[7TST5;99[2MR[>^IUK?7 MX<%AMPMF--WOO0OW7^V%7]^^%C"GL_U?>Z=?4-Q^?@]BEF6:XM_$!%FG(* M^A@S5EDD'Q-9$:5WZQ.U#G=E)A%-60'+](V+!B#*_X;1T-\#D%M!A=3N4B]D M5XV\+S_'7 7 [2;Y8?')^G*,GXG11()5BTV20,O$(J083,!Q?:;RH F9X/'"!AO%4+UO33O#Z3)F3 MX4(XNQ$M/P=#%RT&LL"L$1=)=-&8$K8?T#=P-ZY\% 0E+4;X3C% 9\Y.8+@* MY.!8O%U@\0/$.+7/)_DY6]Z+-A\&\HVG8/KE29T*ZY-17'#1'8/$SE#U/1%Y MVIG:U66O>^GV:7=VQ_'=_HN_9K]PP5<@;P&6JGYW[#' $AW>/%-)>OXT*D;L-]Z>^!^Z@.U<^I#)XX<1Q=8*JX MOI1093DU9R0@IQ\Y EEM:MNC,? ;6-3)""BBFAQT0_"ULGJ-C>J 5NJ#<-A3 M;+J3TPQA(%&6/K'+?X@&K$^WQ%@=G&KIPG93CR%U@AKGP_"O<":HF%[ [K*< MOAK74/3Y.*L* ]VC\KS^M>=P#P1Z;F0W'BTHL3M+TXL09S><"+$]=0G.Y75V^:+QS8 M>:W]+Y0ENWW]RN/ .G5G>!Q-_OTWQF0B\S0D)HU DP+MMKB;RXF>XQT[&A@]((U#ICLCBU?=Q@"_9Q8]>-NSEW_&PG>R&339:93N/F487TS_-KM/YP_/G M.O7^.'0Q!E_3&WN &'W;KA];L!D?B[.+M^*N!#)516M2O"7<2<1,_98E)5S6 M>\\P:A T 8/K5-F[YN*?\C[25?#@$]BGEM[N@]ZVJ$+P\J4[>U(.X5UWJ1.\ M2L*Z:DOO,D8[SS68YXJ*[?I*D6PG3-:#OY;71-R?MWVO7?YNR:JWK3KFLB6N M=XG+WQXPOSVZ,#D-B,KGI_TO4-1&%+R\K:>N+GCYA7]]]>GTX/ '_?KY?;3W MZX,;^TL/5@#O.GC[_A3&Z'WMO3]=*'CY_?C'_N&N@/&[7U\I>!>NXTWQ]3N\ MZW 7QMT-O[[]VOOZZJ]E/4=$E.54QY;(/$VQUT!,,DX5D2F33+$H2?(82XRS M3H2:PUPJVYV8_;8%*V^)JO-BH,6E3<*E!\R;7JC!VZ+1?:'1KSDTRHR-4BXC M(F,N"*>9)6EH,L),0E6&WW+Y[$42=7A\Y^J[+2*UB/10FM)=+X6UFM+#8Q-M ML&G_\(O8?_]-4$:-2AD1J;:$6Y,3J6))1)9DJ9)A2D.#?1K3#LB95E-J<6G] M-:6[WBYJ-:4'0Z-H#HTP T.G M HP1YQ*8U('G-+A "J2"E*&H$E&K).$D=K MI"IMO;_YE>D/>D5_E1[G)2TAUM _VL[RX6>Y]7U>_[KJ$L+M>.P*A:<=8PW' M6)'DV(RHRN?Y.S)-@GR=,3]U(<9=Y&!_^K3$MA>JWZ'51RIF%=WF?';]\>R[ M&TP'UN435U--,1Q^M8KPJA3A)>T0F4UC%HJ4P+'&!$X0+QU22XR(HA0,FXAE M"9KE<2?EV>7]$!]!YF\QSZW<#=_RW&/QW+R;/F1Q8M!#;_%2 ,]B2F22""(H MMYI*#>0CD>=8)PFOZ%#>\MPJ>6X%?N:6Y]:#Y\;NYX-77]SE^C#)F,HT83*U MP'.Y):DQ(0&I9S*1<*UBY>4>;K ! MZXVKET;,F]NXJ[7 &;: >35@+F839C97(;.6Z,1RPFUB2:9- M1@ NJX#\^FRQYN'S%N"V!>!N@6]W])*P%M;N =;F_1TL MXGEL&"=A9',"?T])EB2,**M RT\S);%U0[@C%IT=MXNTM]C68MN:8=MME+<[ MNJ-:Y>U>46X^P3$,\X3++"$RE8KP$#2X/-:&Q#P*E=5)K"4F..Z$K?+6 MSV M =PM\.V.KK]6>;L/6)MWXB4ZMGG.(R(LQ0 Q$R2-(D9B:1,:BS26"@/$._2B M2NWKAVVU,[&924/&PB'79F2NM;-\:K/<>@_XJZNKP;79BD]EC#9;LW]4M]B$4F MVQ]+ND_LX/#3-RZC6+$\)H)JD&\JH20#^48TCT&3H;&,:=(F++8)BRW3W87I MSF>9+J&&2\,-$1$6T)&I)"#<,F*4Y"%71J8L>MB,QEB-!?: MIM*F%"Q$GND0_VW]18PT2FF^&B]-[51>D*6[&ANI8*_668%JBS.CR2]3#EI9 M>B-9^F[!56,X!3.$9X3E:48XS3$?PH0@4.,XBQ,E=!X^>U$[-.\:.[P$/.XK M\Z'5EJ_#YIF)J&8*%*<\X;G6F6%9IK2P%NP7JZ+5^(5NRN:MWGQ'7I_W$%%) MXSR1)&(Y(SQ+*=A)O,\ MB1)C1"QU9JW.5N,?:F7L@_'=Q$ET!/,#OHM#&:K0$!OG,:12%?C)&K%W@.SW\1= M%.V_VONF,]!E;@)8#8B_JT"Q\.&<1$^ML*7_T M'AZ DA;HUD#>4U^<,9!6J.(MR21+#0\)-8DF>YQ&)XS!1 M/,Q#JH#7XPY PFK4]);YKA7+M3E3-(IRFU',4LJIX2).TB2E*F$\:0WD#>.[ M>0-9T% Q#7%%&,@EJ.N>1-CD2-9+\Y UD AMHXSTB8X9U8;H 1HTP1 ?@J,0*0Q1K% M'M@U*S:0+[L/$*VS@7R+RP#:4_F*RN73F2Z=VXQ!#W51X"(4:K%G==CS?L&\ MSH31(K18\9$GA*^ZP#F6+-3):AMSB"P8M0SX$0\Y? M,6 JH4D,O&@U!89D*B92*$6T!J,9_I<;'J_O%8,GR9 /=?F@9<@'84:I=L25S?"W4\+K@*=F2BV24@TQRA!ZKP$5!$1 M1WFJM4OP/)]/8TJDYBP'W,PEX0;K'T=E@Z[Y'+1<(R MFZ=$4PV &N(]JEPS],A9:6T214:NN(9T"Z,MC#XA&%W#,M4M>-X2/.>\ISK. M+5 X)U)F(6BC8,_G&1P*!A?F_6,H85SXKRY^OFC6 MMC_J 8>H%_^$#YN5]&1Y5/1]R(3-8ACFPQ7VW']4]+7I#Y^S9"=)'=(^-*<* MX-0W@S(8'AOX_]*80/;A/(JSH ?/'5>!@1GJX%^COO%'%X6= %683F#^,RJ& MYX$\E:6N@N$@.!F5ZEA6)GC0Y*!W^V_F^7ZW/RR:DC@?QQ5Q7I^I[@@6\Z8< M]%X.>B>CH<39'=AYF-CM 0E>,U\QWDP(Z9K_^7#^];,^R1F/#SZ_#@\.N]W] M5U_H?N]=N/]J#]C_M8 YG>W_VCO]FR8T5YJ:A/!88PZX M%"17V G81CF+DS2U!FOJA3O+\L'F/@@ \KK%5&*F'6=JNBN.&( 8\6 M XV_QV%QN)VQ9',2XBE)!+HZB7!'AV3+_8_(_>'^[C\L$#H!?'@"4 WGVCWO/+!\F), .'>DXZ(_DGXU4S*AQER.=01.!E6!/WA> M&IS53_/G::&'QX#8(1K34T_55E X>43FU0"G?^$C4\)&@70QY2/)%]A4[DD2%Y:>0/ M(BVL\+GLGLKSZMD?LU(81/#TKL]OV(7;8NV];8N7^P 9@]*1R'.P?TV)OX(Y MR;692P"Z #Q?UWC?)Z].$0[&1GE)6)X'RLTRA?+SOX"#2E=JB'=.]4F2ZF6 MQCN- E/;^BLP5F9ET4=SA'?D/IB300E8++]]>_OKY2(":^%E]^O8OF1<@> M^W(&XN?\ZW>8VZOW\.S1K[W/[TZ_L'\5>X?[/_9_O1?[O7]]W_NN482<'^Q^ M"T4$:AZ7!(A.$YZ;F&2ARHB.0Z'35,:,"J\I ,(:O8N".(3-SS7+3*X,CZW, MF,;;Q\R"$IEP89\%!N3R">)B.0(F^_CZ[=[K_<, =(2##WN[A^\.]H,%Y\X, M[>VQ"I:O:K9K0Y6+U"C>YT M -:,Z:^-U_BA.1'&_A:KF*G0I(2[EC!9B!H]A7]2%@/="]#GU+,7P]/!HK)6 MCG"OI#&!3K/N M# B7AM^96=K?I>D5HU[P<>IU,*![X=3//;(>#8Y+8;'S6*#P0EN^*"LW!.'__9OJ7:VF8'. M3?DDV*##"=RVR7V)W_BDSE8 MF69G00&Z3VU8'1L]ZAH4T6Z__CK?D]\'Y9)A8;.4$YXP33)M4Q*"[(XDLSS+XGGE=YT!XU(E,"S[#HKCRIS//F M+W\""R(//R_Z;NKNH3_KL6H/#CH@YF_YX/;ZKVO?1);")B?HGJCO&-4OKCT7 M.\YS,1=']]_Q9"=+L@N_#G?HA=]=-BRE.S2^W;"7?\=IU$YVHR:;B&L->\4- MN4LNPGEGY5JE-2U/8!DO*UNW9:57NKBXL]@QT+?G WRO47F]QJ7C*^\6;^AF M?"S.+MZ*S2#FZRWT"EJ>2A2]S0WP]5LOQJR#)H%I)CY5@5Q&C+,?!"6A'JY:"/.I_/Z?E05#_^-B5^((\,'<>U"=M,K[F_#O7] MB!\_]H[_!1]/?S$#U[M_MK[_,'NG8>1NPKU M,?P%X_[:/_V6:V5EI&-"DR@C7$M!I#*6Y-3F)HQCF>7JV0NZF-CX*(U%'H/X M_[%,HY]+@J3".].>Q]@B ME\<5]MCN*DJ;;H3^=SN=^:FV &UW:WUVZS)[;,EN;:4]EDN96"N$T*GA<:0R MIB*;AZ&A.H;/P]8>>RQ[;+]8L,<2)8U(HI0(E22$TU"05)N,*)WD,HN%R+7 MN\=WM<ZX3(&*!#R)S*- .3TL8M8&QE9NL5?I>7M_*[/!7G]W,31BEMF0Q'$"@&&9)&DD,@)885,%T"]I#H!QYTKI+6"T@'&AWT4:;70> M"B$H9RI);9HR20%%A$UHR%J_RR,"QKS?)990G*:63"CP(+*L#5M8JD. M528MP_J7+6"T@'&?H> LEBJCUD2&\RQ.+'B M.E%/KYAWM))BWMFS%VTQ[VTOYOT(-VF01-\-32]@.\&>[$M?5'-%'W95P!2N&!=C&N*?C#5J.OK.!Z,P69%]2FC<">+'Z7X MYL4EG'UM/"RKIV]<)+2% L9>7LS4,-X)/F-#'NS0X\H0>_7:Z?$])Z?=B!(H%?]>F6[7C5=Z M\D(!SL(_=S_^[?Y&__R]D4*+[X81@9[A4VS:@]CN>@(U]6)G)W(LA[[E62DU M+L7ZQ=6,!Y9PA:;,P!9#+"Z+K8%P>/C\='Y8H!&P;+SL\_:3G\*$A\;;BILS M_G#Z';='>;%1*/_RX-_O7A&:N9TX@/TO05=3Y0!TUOZ@5ZC@#6PN,MCFBP'7 M%*-9[@FB$:[O&)"R;XZD;U85%& .*^0Q),6C[B 'W/-[<=Y!P"U')_AM_4TU M.CF!AP#3B@;SD-0Y*18HZEX"_K8^0(T,H0=E>X4QP1N,O-?4:2[Z MUO?>PC'4H!HZ-P'VNVF4.2QQ7G]O086JX"7 8]?;*K^$3SL?=V"B8/(XK0Q! MVTPQHW-K&'ASZ=P#H-B5]=2 !$N086/G #J\:AG4/%[57<40.]P47 'UP6@X MUOE669?_46EVT#\:X+[X]F95X]Y9)&6W554U &+"/1E3@*U9&.0LD \0A 6Z M1&S$!I$E"'[75-/A?Q\=<(-1%8 UX+4 ;,G7F>L440%ZED#-'>S%Z:BH,S8W M2A!3JFG1!J _=%X$+/I]&OP$H24;<\'U@!N@"[J %_;1D^4?JLS,C[VVX1AW,MF?(!)@3VO6=,)MW.T"=@'(#U4=; MFN&H1*H@ ]P@QV:37W4'2M9,]-G,RLQ!OQC6QL;<&0/>A,%=IY^%MG><%?7.EV%+?'@Y[Y M'5>.S+<5+/1V$:JG,='OH%<6O"E9'1R># M/I('V-0E1E-J4IO E+.NFU]Y'0K1T;5[. 4R'*"]#+9XMP"FFFA!#I+Q_(8( M^37+S*RA +2N81!.%+8)7N!X!3A!GL]0:$U2H\:!V^A<2$HS^I4_57PDGT!] MX\WMHR$-D-WS_2Q@&H-!93R(% -LWOEKK(/!?_\S*JJ))P+D(S9[=)Q3C5S7 M $]O<%*F]/L9N.Z..LC/+SXM/]:4[!J+K9W@77\L*3I!A1TD:W9I# /@QW+8 M-XTL UQT)PZ@ OSKWM;M&K T*G\.EPF\HG01/*=WPZL_3KUMVL9K@C"5V_*R M0&S4%Z_.O?;B-]8*/*CFLNC*W&D4G>#TN%#'#8D186"#P\PBM3H/B!"93PRE,;H#V0G?6Q'46HP/, MAL!+_\7L])8H&[!E S^S6J^1_GT^A-(?DY'SC %RUP]/3%2W*TXQTB6*#1A MF]H4J?U%)S,FUC88C5,;[4A)5A>H"@94TI^FEJV^)TW-6O4_/.4M"C+8_5K5 MFZ6FL=]QMMW-Y&,\&H4*,1[FJ/)=87-XWAF,KE?(C&)25 .'%R!8_S/"D)4] MG^-PKRHLFWRC\(#R#=,$J5L,EP^.3S6C^W5B3QNO;'L7*,*2WTJ,>C5OJVW+ M95+>/R)K.G<8UTS'C8/8[.@Z-Z;O^&#D02$_GQD,$&SLQYE"BRF1T'&^E",S M#KAQP_UCQ\:PUY6W& M!:/* 8J(\\E*4*5@UF4=G^P$QG$G1IDN(-;CVIE5:*-O;Y>G&V67_[\@QO\V MI>N&B/KTG@'05:L*=BR!J NO>3RDJ?/#.%H9K[KG5XW:QLBK&N:G[(X<+DPI MQYU&]_>P/AD #!2@KN[@9,K*AN^,DE6M4CEX0(X:FB,TE@&C*J]HP&C3#J'. MO)>I,^7O G6NK#6_QFW6>)BP>S7,O9PXSC[\_:GQG%TL,)M?',QNX]+; M&9=&9:K.9B)X<\KATH-B\(5!V>6H_-8!PM\.$+88BC][N)WQN=>JI \]G-?( M[)P7-?36*4=C[*Y5J :C4==#\PZQW.D_/@Y71Z&:OK03NVOB>:F-4C>/;F-@ MPRBRZ/F0Q5G10],3WU:;D\TC\^Y^IXXM"434JSNO(7T<81N,#04WSK($JGJ9 M,WNU& N<'F4<1%R5P1&%._>:N7 IK1S,+Q[STOX[8>%.Z*/H\,YN8^C]=QR+ M^<^;.'U5G*$K#9L^^6C]3#L7][B/UH/R?>)]@=US_)?MXK]<0'4JVF2#]!\W M\%]M% SM>NK=K:EWNY%HP37F$Z:=;3/'Q&J9=JYU%U[C133GXW02Z/(3Z#91F*. =-;;)U M01$%&@\T*#&S>9L[P2=GLYT>#Q9'=)CBHD2#'Z/@91U2'_0!D^!E_4&?N"^: M-WIM%OV,TRDS+A?'X[B/UUR\L9#34$#"UR<8G,TR%,YQ;"TBSGM1.\ :>,F>R M=](%/1\T*&#?[L0!B69G[N28,ZV=@\%ER@[ZT].;F-DR\!3LY MF/[%2==,Z?_U=+<#T3^C@-9!'.W08!J\A9C^8)%-+D[NO1EN4[ZUP/T_:"<& M'VMVWOR0^@P\3_/OG&F\ (&(U/U)4&]BOUL/JZ9_5.>+UCZF&OLQW<-YM^?> M5[_%CA%R#)GHI<2(X?3;:]KSGP+_H\/+.[XU1A.:$"&^#/_N9J1-#V>"VLKA MOR?KFQ8=\XNN18<\.BJ-"^_)GL,3Q'DXA47\N$+]],[X(^?-;H2$IZCQ:B\2 M#+>2"9]-G2BW[#AE@)>&^EHZ$5I46Q$KG%5%1@N&8# N[X]ND4VF0_13$9@99_QLSE_= M^'XZ:V\^2U!V Y"29@ K))[^D>!.,?K?<2N:F6)#M2>CO%M4QRYZY!6&86'& MJL+Q+,$.^K4#>;)[=8;@5 [AQ;@RJY,XG_YP8E;B?C9,X<3\DBD"/Z-'SI.T MYRJ2GQ/_MRTB[3<^+PCUH 7/Y0+0(#34D R*US'8LL@(,F@0!,-F@_$'@(=% M-7V ?IRJ$Z=JD))9[@G#Y7V+G7%2Z8U*_3?3 > M>/CO"874XV,"1^5R!_%#_('/L9"G\MQIF19,=@3FKC$G/A>K(: *SA!_<>*8 M<9+RZ^),_3HT@\'<45'*#)%X@WQPAF'L,7,#=BB_"[8H MP43YCT_9QW%!F0/=;LKUT8Q:RY'FW X^8O1HZ%U#TCE%M,&L.']^!3($AMV0 MO,8;A:$>%QBKMQ(@KWL^M0(O>.HM=[L*6L39T#L,YO87#09,"'-(Z9+-/*JA ML0.3:2;GG\(@???Q.1@Z(\6%??T_)[F M@R8K"K81#A>S!F=RJNS(C3,)"4VY+5>']8]MPXU%+ MWDB"?,N1HLL/'']1R M=%0V5#QTG>@7/'%W-^NR?US?/MXHJVZW#OE]F KYH?/F'G.FU\$Q-Q-S7:K: M IH>H4'E?3>H9C5Y.5,0 2:&OZ#L0;+H'WNW/P9Z%Z((T^:64]OD@FE7:Z2U M2PES)=SU!8L_J\48T#NZ?R:"MPG:UAZX2QQAW@PU?=W\%H2PSR+UPJ=12*9_ M,7:7.=O _ZZV8%WF7)VN[-8S3F+%;]V5)7CE>,^<7N9WN+DA-#M#Y\Z<7%IJ M]K_>Q?$NC;=S*\#.;9P+.W"^0\-+?%&5R\64I9<2_QW%.SR^Z.?T,C!C]!(P M>WJQ>[&*B^@9;2^B;WG ?ZU2K%XV:=F._Y?>+;^#!%\;[:362JZ[DHW2O,:W MJ_<0SWSEBW?WWP:LQ?8'2.Q^;Z 1]?\D$:,^YS*0> MNR/Q+E* V?W&DUO]UTHZ%]648WOFM: F#W+ M7>J3R]'?A>,/CXM2$W2*G$^]Q3G 9ASYC8\:)HRU,CKC!*M)"E)OZNK8 J8L MJ]6TK?'7^E+]UDJ+Z8H!-RH2T+#*^%I-:8"%NK/L,@G,3&1*3WX' S8O"^4O M$_;P&ESSN'/F-=+C+[SJ^]?(7X'^++LPN6&3:X$+FWYF,OYN3_Y"E^WT0N?( M>:9,PE)B?N?Q9&D=-<+(SI\<#8%?

#%QZCKM\A>\=E?W. M&!U<%*I>C[\QZOT$\(KQ\V;F13!$$^1SIKR[8P4?[L..'L,^8&$\V0D^#D;3 M_\3]>STJ ;&WX?[27-$+Y\,>BYAI"FX*!4V*6DP3S6F!26"5NW,D?W@J1'(+ M*O28Y;(6;).?C?+3P<"ZH[K#+JX-S+VL&>2F.+=16-XL\@%M@$?WNC9K7A#B M$P"K[WS7R3#NFLM\#AU>S2WG$@4F*D8'TU3*L0_7CS')K.GX>^1>C33>X>EY MT.CF MFT=N)>N:@%[007KF66ZWV-TN,E>-A'-\1Y,ZV2J.QA-F5F^$$$7XZ\P MD2;>Y7>D&@[4#Y)+7TNMAS/SFXM>ZNEHF-,SFXIHXXV9NDSG[^X[O=D%R:9/ MRKFK\6CA+?6U)_1S&G7.!KZ?]C2[0:6'\'R)-ZN'1QA8K:JFMH,TU,]@1-S MI3\Z4Z84K/&GN^Q7\](8.S#KZQ@K(_J]:CPJ6%Q'*KQTW[QSGFT[=T"!)3R^ M<\^>BQORV5:H1K5OMRZ_YPM>O:YEQ5:J25AWR553\E66G5APPG.+\7%FS7IJ MS6.MH-:2IF0] E'#>*1A^1I*)I;%K27\]"R& +O5M/\*@ TLDU*9V=EZF)RI M>5!>N;)Q%M88SN9 :Q;=IN_V7SWX=#T_3$:N Y2!'G2[LJR:PC!3:7 (M]6P ML[KV M!(!"KW!E-:Z+&),:7S[+V]>F&L_7_VVL>(RG[U\UZA=UN;(.>H5E4"E7>VA2 M/1I5I<[D=NX49W;&=89ZXZK=?LYUAM[82K%US6@L@'391DZK=-,SK9V,[BF# M7O.^]L9HO:6S:ME%.-:\9AK*JLNF[&;[5GY?<.WDO9@G#[FR:KW-V1<+)X6=62 MV;3CSM1E"<])1;T]9KP]?3.[^8OXS*G[B!=S:], ? ME0"!1WU8CI[V6>(],/>(&U_7;L8KXR*3P$;E]'X77@@FE=+0R@"=':_/3"42 M=28SKQ=77P&:^'/KK^L<'VWRX=)0AC;6E#Z4D0\;@P!KMP%9U,%T=8[A]CIC M?F*E3&>E'6%A]MH_7%4WJ="P45Q7\]NA/&NF5&@)X_4A9A]!MZ8C+Z/RJ+"\N?.[^Z;%'G_E3-_9X3*_%A+ MTDP^F^;BF2]2Z-@,.SBY>EBHG(^)&E?A6^Y-.PX0!09C![6GV.D\'AC!U=3W M1OSYS/PGTZ]+2D\:?(#X=#57_"6_\56\>A'>U)WK"8*%XNLJA%NC-$\V+?^;E'R\6B?&:MP/X5?4['SKR<)7;?:7IY/.W;43T*,S( M%CJ3-5V4?%#1)9$VMV"7]P^;:N UVY;,^:E<(9Z3<7-:%W0?8+;S],6N95TN ML:2/4SRO!?%SFSRV%>O5-/9G">(2%?6N/*G,\^8O?]:YJL\+E[A&W$-_UJ/7 M1BL::G,=6-W[_-<3&VXG]'8-NSEW_$P;B>[69/EUQK6-?.MJ7=)&_"Y9L6+3+=6?8J7-V0> M+RM;MV6E5\HB[@ ;K94];Z6\1BOE&OW;KVS3OJ&;\1$,M@NW8C.(^7H+O8*6 M)ZNJQ1R*Q7 G <$5.&$=-#/(O9(,GL(]T%7#Q!/:II;?[H+Y!O.\F:83N/^RG3!99T9J;H)M\'%NO1?RVI:21]221TL>+7JTY'$K\F!/E#Q69'9L MC.9T;LI;Z4W*VM"J321M>E/27K+4C23M5=LH6TH>24L>+7FTZ-&2QZW(XZ9J M];:0QRT<2TSL)&R=U:-#EX&"V5GE7#'%2XCY!M[Y3:'I,+R\9:\FC)XQ+TN*G_OR6/IT0>[*GF3;2!\:V/78@G&KMH M0UO7(H^;ZDTM>3PI\N M>;3DT:;5/)W N*I]M4\Z."ZN@+UMCTBT\:L;;!V_ MPGALB:4EE@FR7)%IV!)+2RP39+G"=M]V8MGZP/C;ZS//)QX#Z>J2]9-D;0MJ_1;]?FZHO.=R-HNHVZG0MRF#7IXQM"3@])&5L,&;<@#): MS'A*F'&YMKR]N+&]@>HCYSL]<;[3IQFEYO'3#@^TL:0V\-@22YO2T!++XR)+ M&Z7>[BCUP;B+6=V/KFJ#U.T\VR#U;?GI@ZF,+)5O *K-3],=G& /M2=VHYO= M]&;2ML0NVM#6O13=:\GC*9$'>ZJ1SY8\6O1H ^-U_S_9-;ZCO>-87!; AMMV*N]O]N2QUW1HZU[WI+')>CQ5&N';*/7Z:WIFU)VG;8D=:_H M%]40W;H_KW7'>YM,@YOF@FR+:=!:CM+7JTY-&BQR/YG38D W$P MCHN;.BY^ERL:6Y@9$M^4&6ZQ%1O)+(^0S;^%Y,5OZKUHR:LEKQODM=VTN%U+ M7BUYW0"];MK*_:F0U\V<;^NK)+[KJT'/U&5] EL.>D&=23GH7TM3W#Z:_XWR M"R_H;3M9MSGE*S2C6V)IB66"*ED+*BV=7 -4GO@5N.V_J#(\-F70Z%WU997? M.S#\L+VQTLZSO;%R>U-F:$I3#1M']Q/+&/@__Y4RROY\HI&=-O#7TDA+(RV- MM#32TLB&F"B;H55Y\SC$8S.ITI*J]B/EL9:5&I1J46E%I76 MQ96VOFK?;'[E7\8.2M,$_P_EV2UOX]2*_A:RRV7)EZO8AHWDDD>PF;>0M&Y\ MZ[$EKY:\5I+@V5)62UGWF!+Z9,EKRR[A#.59D[L6_):;OK'%< %3VLR"+=(.MWTS#&:<;BLH=^//[WD$!ZX'H[QK MQBKT%EH;-_+ W<<^;21?/5ZYB2=%G-F=RE&T]-G2Y_HX 5O:;&ESK=V(+8%. M*\U_#"4L&OZKBY\O_@E_-'.J'^2P\#]/!E6!I7.>EZ;KRE;_>5KHX3&\-H11 MIY^JMS.';<7TW_B= O]_SPK1,YY MR!*:6Q/Q.)32:$7#2!IF92Q4]"U+GC4/'9<3E^V1(7EIY \B+:SPN>R>RO/J MV1\S&]$K^F1ZU^ML73LS9JX(LG/0=&,B7^"N8DUV8NP7%I[/_S M[+^N/A\XGD.D^&!@@Y?P0J"XZI]_R!?+SG[Z;&1Y!,>#8$#G$G*_CZIA8<_O MG6J3I53[/JX"E[#-NG@7Z.^":*P$["0 M,?>3Z4]H,+L!RY<>(Q9XV"-H'S]GR0/OA1OQ>3&$UZEK[ Z:S1_,3],?F6LO M<.ER'$K.YQ7PA?[K MFN>S;"?E*;)][=.H7UPCPHY#A#E!Y[]CT4Z2QA=^'>[0"[^[;-AD)Q7L5J-> M_AT/5S_7="<,^<;,E8K;C?KP<\6K".F&S#7;8;2=ZY.G5W[QM].C7C/@?J%E MEETG-N]UVXYYW MY<@I?\N,F;_4D+^AH;_>)#"CYE_''[7">F#;NH_T?OAH(_;AY;'L'QGO8OOO M=A_@'P^/!"(;052#]N@;O M"TB\U[ 7K^FM+_VHG])D3]SO[?7$Y#<<7NX[^N8=T=_C>KUD1,E#=(5'=^7023D\'JANH[CF_;7QV M&E[M/ -T_ZANJ^JW;2EP_XYI#4'J-0BF<3D[#TXM=AWONGU@: MZ.Z0Z.[Z^BJ\FNS:9#%0W4!U7_)MT\DXG$RO#I[JCMP$F^X,0W(D)MC.0;Q[ MFH4/)(BW4<4K QZY!AFT\[3KK],5OI,,>MW-^^/Q)+P:[^H+#L?TS,?T!C3Z M^>7TN6%:AA/:H16>[FR.#QS\W!'1R6EX=CE8+'M^ M3&_.)N'9]'Q0A?M[0J]1%7[-PI0M9^^\Z-?S^)U,54'!7:Z[1C'N14%P.R/& M7F70:P@U?I6MV6_FN;PX"\].'YF#_!K[L^'9] M%8Y/SP^*.0?^&/CCN?AC N;,]/21M2 #?PS\<=3\,;F\"J\>V\1R!-PQ&/O= M9'%8%/'RQO[]D+M-D-$]A=KLAL]M]'F:Y%D8Y$4PN?A#2+"JOY].QJ-)^X+I!"Z(ZP). M-*B6"OY/8[66R>=@E1-LES)8K?P "]A:@A!"J%?XN,@NIC>G(.X2' YL+2XGM.+PF 9W2K8T9LL68 0R2K8(DL M^'!W7_+U.B^J.DNJ! @PNHV2E-&%>1UK(:71-EQQD#SOEM0>,L=O'.J/E7W=Q>L"3\&+"F1>9J(''^+MR_CB#_<_%1^D;_?N//]# ML *A8#\*'U&F^5V53'2:Y%4DGW1W.\'\05D/P=?&Z4EGF0 MP"?/*]Y2OA\.;P%_RF'#>4&\D@"VUJ5N2[1K8)<\'GT!-/9!S>._:<>\\>R[V7NW'OU][5@7-=SCUTLZ)OID%))_*K8R7^IT?GYZ.3GE>C\XLGP>V?7A\(7O^M*/^DIM MU'M=YME(,GS[%$T9PS.&9PS/.+!GO$)-RD@>H.B>K&5Y?A='+XH&H#U1T4U9U>A9<[C\[8/ZK;JJOH! M]([#\61\\%1WY ;8Q:YP+\=B@+W"^<2/'6URN(-[QN-I.#F"P:I'?TS7X?GD MDT MG\L(\H&RMC*&A\C3O$PZWGOCVD2 M3L\.?_;ML1]3>'DQ&)5[?DB[AAZ.12%^S=J4PYEO,I=2O5UGG,C'OTYPRMT^ M?K^9X.ST.IR<[ZHZ=]J!/8]_#S1\Z#0\/;T(K\X?.=ANH.&!AO?@J\>GD_#L M])%%A@=!P[MDA(X*RG>Z;Y+IY8WM02P.8G&[,7J75^'X[)&E/P/+1@8:'B@X3WXZLED&EY=#>;I$9JG9[NFMX[?/'T-3=HNZFOPYF_P M']]\4:.V0P[-J2/[TI,Z+'%8XK#$U[S$H0%]Z GH^L3]-DZFEY?A^'3H?QJH M[GG[G\["Z\N7Z7,8J.[54MTD'$\/'VMCEVC" <8,7D87O7Q@8!!)KU D79Y? MAJ<#$LM =<_Z;1?G%^'U^/ ;@0>J.R2J&Y^>AN/Q(\M!]XCJCMS^&@_MYT/[ M^=&VH+R9C,/KB].A8W9_3^@BO#R]'@YH?P]H?!Y.SL?#">WM"4TF+].O^O(Z M?*"/K3AX>AF>7@ZP$?M[0E?A>&>DU.&0GIN-SL[#\?75P$;[>T+GYQ>O#W_E M=;:;WU#1X=H?-;];O:E,C6^6^PPEYE^Z-?O-/=/S\R]N!/JB_=GS,/K ':^: M.Z97X>3BD;#] W<,W''4W#&^"*^NOJP)^Y"98Y=7(ZOP^OSP9 9N&/@CHZ:L(OS\'3Z96!M W<,W'&!U\P<^]-SIA@W,!]_S>1>=W\)_2K)8 M9?R]+W!F^"D?E\I@]Z[U9PF(;Y!D\T)%I8J#V2;X_?CT:B0F RPD3?(L#/(B M.+_Z0QC$=0&G%U3PM&I9*!6LX,W+,E#P@7'PGW6F@NEI&$Q.)Y,@*N&-JW54 MP"]5OLT]XU'P<9F49CU!@KF?!#89-B2(BP26BTMIPGQ/-/^?.J%US>') ML-']YR5[A=MRM_]T2=V MH'1W YO?WON%B\63?2'S5ZSF>1'1R8!D5@5>!6N*]F8M 1#^XC]^]V_)^>SL M['1R.9XMU/3LXC2*5#P?GTXC-5E$%^?SZ?^[!%Y%68J$_8[)N?SW/T9_ZCK& M7031"]%?M8PJY.>TCE5I^#-:Y:#.?J-=(C8NP^"70JV2>A5\J&?EO$C6[F_Z MOC5HU*1$WM>BJUR"? FB#,P9D#-)%C5Z6E)J MQFTM=7'N:ZDR^;RCCKKWCJ^FH8Z!+\979Z.K1S+&]&)T MNE>,,9[L-6?\Q2F$H6UX@#VFDR[NN/X#'SG8>*==OX\=[G$,-KREDRWX"0]; M?-L]8!QV\A(^)@=*C%*J![JKED@?>=W>@^T/^M#<$+>GYUBD^\815V T.<1[ M,9IV^!_/XW[8M:!LMU28YG>P7MB#>A'-JUJ$.0DZ(&[^=5'0Y\K?X2M_?S:Z M;DHYOK3Q_?B,2'[*ZM4,_A_<7F<)/ <\C=C]3#+!F^ M?.S9'G(_*BQZP.CXO%IW1QO6PNBJ0]H]O:F@/$NA91_TG=QT=&9.+E\L2E4] MG@3'SK.^+@EN1T$'J%C[)=/XO"&:6)V>G8\F#?IJB:KG4Z*%*NNT8JL-CI1K M:%/\'_R^G5?$=$SWW\'B5E&2>?H9%EK/X<[FQATJN?1JY\M. GH/7Q?1;O_Y M\UIE:+Y^P7?"9U$HU8:>*' ,GY=&ZU)]J__Q79R4N.'?PF'@DNBF[^3Y$J_" M&$TC;DPOY)]M^&9TRB$_/8&'V_G;?8R]' M5]/K1SWU_M_.3E_[6J^O^W_=K[6>C\XO'O?4@0:.9ZT75Y<'LE9LJ)EN]=0' M^G@>3-9>MR[MR*IRRN%YDH97#3.KK26IG8 M[]RKM=\G^@$LQZ,XSR_E2*<$PV;Y3T>7YUZBOR/7O]_GZWF_VQ3V;OGQKWD? MQT_#) >Q#^^6478CKF6K&NV5[L,V!?,#WPSR9Y _@_QY>OFSI2'THN7.VWWC MFR0+JF5>PR/B,@S4Y[D")EZK H\CNE%E"S_B:07*$\B>O7WK?CYJ>.L!'=:C M'O7:D#Y_5:6*BOF2TCBQNE5IOEZ!>/L29)QCZV7I^L3]KJT?7U^$%SMW;.T? M!M5 =0=%=>-I.+D\?&RZ@>H.B>JNIN'T8M>!!?M'=%OUT1TNW-[EKL.5C@5Q M;Y!)KU F32].P?[:%>IE_X320'6'1'63\5EX=3Y8_0/5/:O5?W8>7E[NVN^^ M?U1WY ;8Q!/+8#ZAZ'9P,7 M[_LQC:\FX?GY8+CL^S&=78779Y/AF/;[F*Y>YH1>7B>^MAJ6OZ@,<3VX]SQ> M)5E25@5AL;VR";;@]YZ>OTRB;8C$;1^)FX23R1 OW?-3FHS#JV'.XKZ?T@OE M6%]>QP_DL=T('N#BZ5 2!.P;N.&KNP#;#LZO35\L=NR307M'LJ\O#&GK\\I[+(*P'8?WT MR<'S:7A]_GH'%0[<,7!'_YZ<3T[#\=DPXW;@CH$[NNI'I^'5^/6ZP8.AWUW) MLFNMT6LW](]XRFT?D-01S ?J_32=<6F,";J:CL[:T4[I1]95OG\ MT\F,KL8/@BVCT82AGE^TB.9)FE2)M"TF&4YCX^F%E9HO,SCFFXT[B^C,3M(, M%D6^PH. \Y6Y1_EBDT9]0I])D M8GW'*+A7C.H9V3@%'"=D&T%&0T"G=KJVF;K8(=.UME@-/AMU8Y94BX?MK_JD.9@7<%+87YQ@H*%>[# .V"XSY MX(P<=Y\&=^]J'KG6D7L0]]I(G9;.$5CN.^CI\=G5Z+JMJ*\FAV.T7YV-)H-H M.)LZN[!OHN'"F7G][*)A/+8^W7/(AL/S5OI[;H_ :;GGXWID(HBGCCC&]-FF MS7\=L3AQ9[U_!;'X57CQS)D\_I58\>O2U&0KFGJ5;#&]'HT[V.* + 4PGZ^_ MJJ7P%3CBR@E_'SM'[+-F[)GD3N;/3QFR#3W;T)XX7:YL",8Z3X]'9W1 M7G3__/A1SM.KLP,9Y7Q(:[T832>'L]:+R:&,\SXD&CBDM1X8O8*YL\U3AY'N MASX"_(L/;ACIOE>'-(QT[SS?8:3R,%)Y&*D\C'3?![X9Y,\@?P;Y,XQT'T:Z M[_];]_-1PUL/Z+"&D>Y;M!S]A(I%E:;H?ACE?LCC]=Z,P]/SZY9:>@SQ#N,< M!WI[F-XNSRX&:MNG$SEJ:IN.IX=,;5LUAA\NENS.0VZ.!4MV$$:O41A-PO%X M4'Y[=29'36_C\.SJ:J"W?3J3HZ:WB\E!4]M@;!VGL?7:@/NY0CB1"F%E*H0S M5;VV2>WAU>21B)0'B@YVD(=T/GDDQO-P2,]U2-/3@8_V_(A>B(E>7K\/Y+$5 M>823Z:Y300<>?G9=>'TQS&??\T.:7#X2QWDXHF?CHTAC1B R)]V:_:;F2XO=S6BO^+>['FP?>",U\T9NZK4@3,&SG@-G/'F;.>D MUQ'PQ"[)LE5]E4$Z#]+YZ2,!DT>FO8] 1@^<,7#&/?4@.\]1 M'3ACX(S7P!EOIN<'8\8--OW3D\/EP7AX+V_4[S:";G_!:!],+(1!K#1&Z_BY M<)CAAGI.R*UW\(P&V"Q"N_JMN03G>NK N96J15-]\ 2O"]QT,*O'D]3E@$H\H!+O\2$-J,2=YSN@@@ZHH ,JZ(!*O ]\,\B?0?X,\F= M)1Y0B??_K?OYJ.&M!W18 RKQ%EEH24!4T6>38WHS:R8@ODKR_M77^!Q0)<\D M/+_E]YSTXZ%JV@9H/AYK?3,.+T]VQN@=*'BAYSRCY(AQ?[0JB<&C4_/6J M*0^Q9G)\^;5+: ^^-'*0DH.4W*U#([P\NSAR*3E0\VNAYC=G(?RP7TIAH.2! MDG?_\NMP?/1R^75;KY/3W9',C]QZ/9;&GHY L>U3P"Z*B]'$ZZ*@YH'?7X_& M_E];_3YX66>K!-_W^'^[[*P^:,;=3(# OET$BU@L=]&Z5VT*7_W M1Y\!@/K=#6Q^>^\7+A9/]H7, @%(CB?$TM5/#?&;R 6)H86-TD94K;Q@U' M>#6VVKRKJY*8_3_S61F\G5=A )I(S9%A@_^,LCHJ-L&8Y4[(/5H*)4,^_W0R M(X&'D@AD(#\;"P/*DEXIJ;.26Z?<1BZ2GDEF>J_^!7*PC!-J_BI';>&2Q/_Q MNX=/%ACE=_MY+^FP;*>P9T) M*$,%%'NW3.:PLD(%=Q850ON2X; MZYWG)9.0+,M]+_\&KXGF\.@"1289S"7^F&1P?947F[!]W9R5!1I:>7VS!),( MED1WR4>#9(3_"N&"I(A/P#B#=##HZVA1YFIZ0_02;I"_!Q64H]9V7+X U@!Y!@ -W,+2P)!3(GIA 6*[P7_ MCGU2WAM' 4][\;:15Z'P8.;+2'Z!]\!ZY4%X,NL5[@@]5A4WJF!-0CO&AMQQ M\ ?*,2#*60W'C2((/_(N+SX!%\R9,)*,FX]A3^%'DF^XO7,B:/<"V%&9UDM+AZT-G.L3K< GY8H%GF^9S%C]!DG7(.M:W8&=F=%64IIM1\!,( M0/ ?*VI2[EX?O@%9H*Q6)(3AX=[YHZ8'HQS,VDU9J16_B+NANTEC%/P3!?VM M8@97FDZ:9 +_!N:&?R+)EC6*WI+M&><:,7'^*U%I":[+VW^\-2<2LCFS3,K@ M/8CVO^9 R\Z/I&&$?_ C]+$L:N!\1=*J5.[O#A8/2'/)8H5D8KI?A(.P)^B^09YQVX&FC*:*_1F MELW=A/75:"7!0\@=X,C&+=A'P%S 1>4G7D\-VUI4$8B;Q%/PH1'\+GWU-NH] M%^'-ZBK(\@K8;$42L\IQIW+@SEC!5Z3DGP2_@/(.?OHI#'X",1>,WX;!K_#! MP8]P7'DA>\M>4JG%TKOW__CIAY/Q=8 *0*V2.>T._B*>#PEU? J>!9E4I+$] M:X!$Z2J:%SDXN5F.3UFJ*+X#GG4TZ8LP[!+V1G9JP=O @ATWLP0^!GVEY9B* MMY%DR%TQ< KMYH8?1CR1P!FQS1TG95&S/XN/N,W1@4W9'B0="-S'^V24GGD/ MO9-YG$T>8]4S89/95^*BF;ZW6K(OUH_ LODGJ[BH CI?D\ KHJ3TE)W>!6WW M$IQ+Q $4;=PK,&I8L>4:'F619"!QR4(M"NR/(+$$9L@"]6KK+2234,*@0V#] M V8U$)=P5LMDK9T^HR\H#K',TQAM3RW!XP1#AR(C6W(>Y#4(23K+']6LH/@& MZ/QI_]+,E\#RA*'KHE"H3Y"7[95XGC-X,UL=8CZ02IG]2VRM1?(9W9UH0VMQ MY3Y9$VF9TR& "58D'(.9Y^"31+1WAT%P],3M85\^J"P!JOF - 1;\U&!9_FW M'%;VEK;D5P5L?XN[+R?Y(YO+0&Q?*T!R-3J]?CG?VR'#\37&1_!_T3XG(" R MY,$)[;)7JF7PQ4Y^*B&#^_.VG[]__RI>NTQJE?1"MUR AR2+G+41J&X\NS_\0 M<&!=L+]*D8PI6EG1#6HH( <.@=DO$->&S!-- N"(H'\ 7TV?!JN;83!O'25D M*BUJU)>;IAI$K>DJ)OO@E@S"8)M>WHRH%]'5*G9JX7^TOH[*4E42M6L]!(T^ M('3P.VHS1*' *ARM M&?DSAI$K,#9 ,-!)P?$5<*@I\XUX4O#M9*:NT+U!7HP,5YHCA@OGG_A(R!H MUP*,_0H.\O04[\7_+[Z6631&)=ESB-4BJM-J%-P;*K\#:B/;-E\!R9 C2W0H M.XQ'8S[7^".-;>YV'U[<'_N@5/!?.7#%>*RY!P4>1LF"I18P5%!_F+,V$S!E&H4/O30-1W+#^ $KV:J MD)_&NC@AND%Y4-VOX/HW]O45(8R'(H0]6,NS%R$<%+SG.PPU_DBAQL//;*,A MLP#;D(U"P1>M5UA+]9LJ;6):0JL2TEW#R_*X#,2X4>@9.+ *WWS[F)TQDN=@ M4$XOG@;E='PV.CU_+(3A<\,;TF*G [[A(]'P!H2Y >'I11">OA(FQIYT9;2^ MG@3Z.]<]^F"=(C16K!+_(:JB;[^D.?%K$M^C6Q.>:IT[T\G#@*7[U+W#=&(M M' D.4Q3H37NPZ4/TK4MUQZ?L'Y;B(;JD"?*3D[MB"8^.DKD_< M;TYZ M=<[N8'@/-/=%^!37EPBU\L*&]V%@!?0FPKIS1TX,C6KNWYLHR5O;('+X*3(J M(^H( +&/0=DQ+!FX'EW;28B2)[M_OB17*&6JHE&-/$%T>N4,@MSN,=0T:LIX M0'%F>79"RYHO88]E!.3T]+PQ$9.J<(H$/P+K@E)JKNCKAPZQD!"H_+=(MS#I M/B0NB<+QF^M"S9/(5+G[-V3W-=UA55)VDV#:3S^N_82%I>G'.CBWCXI6! M,]P?'DQNO0W2;:&"#S*3/'+U$=Z#"9N8W&=!IS'_GJBN%71M2=5W"XF+%+77F.U-ZN/.)H12" MZ9FD;O\P/(ARK=P -B]JISE3CR&MDA4^%[LFY;7N:- D MVA?YFQ"KA2JP[DY_N)D.RLUF^D2Q1$\.0U:68QEAF@8@NN^HF)&8Q30W OG. MX%^QK3&UG^(W INMY294O;OP"EA1G!>'7[&^G0#_R01+CDZ =\6!MI6OTD*L MY41=,F;8!6<.ZN@,A7 MWLOM666%I;HWR=SIAZ7[SIPJ\%="WC\:A_+HR+O+5[;.M-%OH-UVME%(JVIL M"A;E6B7Y G42_A9%?.$B<] 'Y!-$3">BY@Y8[L0+>>U)J$:8:M@?G_N="N0 MY/:U'_S5UHY_ >3*]'&0*\]/!-U%:3_K5ETB^E];K;K_AUIUW^6V5?>]4QE_ M'$SP9>W*O06^(M:QCV&Q?6&;5])(!:@/;-[)^.K%=H^:8RZ,>_S\2_"W:WPV MHH[^7TP7D^%Y1T&B3NSJ">*.B(@Z#41QBS?04Y"O>^K+I=(N LHR_2HN=B0- M*MTR>C6CX$>_DAYD6$Y-'""5_&IZ;-LR+0W87&FQ+>2):!^'06G:"*C(?R]; M'1[?>?"2C=_;]R\,K/OEK/N.V@.-'V6,4B"5!/@L#F[R7!L.PIKL"EN@(>V/ M<1NV]:8U7R:(W#)"G4;B67>2PIG $<%U:WP>6,RE[4+E'E1LM HE2@)\GS+G M"0:$;E)$H:,7/7<^AMYQSXH=H"6&4L(-D([S2'Q2$]"PMCI69A%D#/;2*?MT M#08"/H)<9'OJX/G_XAZ_6*U8G!CQP[&EGC4R"@#%=_*,OLH@]M"GF86;5U5D MHLEK$#P,5"S*OW?BG.,1-U>3%]HEQW8ZT,9X1 2?!?;<9^W5F'=AB[E@ ,)M M-;Q<,=24[C-UR4C0^2Q1P(\8J"H7&UFK4W<@QK:(#V9%NR'4H1V6$X&="["F<%':N@ZV!YS7R MG'U?>LE3[A1!N;%!1"_*:\0$*&$'DT4RQTYSL$&B%&.8!5..H5=:[#U!Q-?7 MQSKQ]Z+9!KEM4.K"!*6&[M?C[7[=&R#G=XA]A6!D;SEUAZ+^%Y#9U)I@5NV4" MOI.J;E13C?F+CS>>(#LMG8MI87A\ H%O#H(RJF59KR2\SCJ!D> XBH6*4\4" M!$0Q*)VP]I2W@1@V"6#.&[,U@9HIS4M,4NTI =G$?HWAG2I@P )+XQN#$#4 M^/*[4@/9Z#-QCU2XP,,\MHB1!H%) _(8U$.5W29%GE':32?4EP9JE] @FGB+ MHY>,DB'.K;J-TAH!?@BAKG=#*=\(_WN3$Z1<5"9,VH4 $,V4RL!.<,+R-EA MYJV6-AW[S)E1^^KVF) =[HY5"5?/K&'MQ22[[)9M]?/U0TFCJWT2[V1<3T=H M5<-^519K"/Z0ZO_^P3)Z\':&1N#/A#I)P*%;2OV7^CX=3?\5B??'M$8#FYB9 M0$^?5&6]N/A[SVC<='*,SRV;05!=A-?*LKS4'&2ND#D6K-1$.O;B%X=^XD*/ M#>(880=8DXMOGQ,F'%*9!/^6,*U'BBH,&""^7,L95 MAF%_#,43CJ)'N(4,T]##7)S3)P9H'G;(^&^L.5KDSY3014IH6)5KBU XVQ!D MGHVP_/[4%HY^27SCA83NCS))Y!TCR6Z"/W]F/<]2^.DE[W,QTP]VQMD#]6(5 MV4!4QW*/^:-'L,SUQBF]<59B.U8WVD!8$@.W 4-95D18;5R7H%Z2CK]\2_\Y M'G_W!;H^%,1,!T9')[Y=#;B(IH\92OS%RR!BG$''T_D+_0] M?V8S7YP=2PM?_P-]+IZ,7BX]P&5"VO$+;6DP3KE)T-(PM>8(N;U,U ($FIK7 MQ"_OJ0*S,.,9^/\[79<\(\ MCM6"ZIB!$7^M,:HPGD8GX_,WZANZ>GP>RW]9J6"$\-MY]8V4-M$R<.4+!\.+ M\#8%];0[Y!Y\KY/ -,]$&:H)']RCGOTQ$/D2/D9++/RB18;;;B<*Y9"KSM%@ MU+GU0C[(&BD,B L*''2TM"74!06 R+SX:HF(O>(&.['ID2<;@I$-RT,S6T_E M02M[R\,14&,9^)/:ZP@/?TT!JHJP8A78I'I&$_SGHHCJ&(S8;-/W[% T,=: M+/,[#N$P#6!HS%"!BD/*@TCI+%!]NNDF XH/P2[<:J, GU9(.A=6X#@[/$I% M;W.0T<0,'E9*$2>T0\$V_U<=W] %0)Z:R^39.#OI1,80LAN'$1B9(P ^7TFM M,SW?_D75W2\5B;9M/#]I"0'DL V*ECT$\$2M&JR M!;6_.-YA8)JPRX/%/<^F.TG17B.KI,LA6UBU8NL:=ED#_]^ZSXXY^&U*=)?4Z_2NIS?#ZD/H\P]?G\5-JM7WYY^^M'<&C)2YY\ M]_[C7__\:_#3?_WX_M>?WW[\Z?U_/=ZEO3JHR;U<;H/S:&] 4/["[3P8ZSN* MB,U/3NT2J3Z)Q'$ /"FI@EB/-EI@[![UY>.K[D*)DX1;0?DG%'W,BW7.07?4 M_/#Z&=J;"T53F1X?6IF,MZ##%R6ZMR-O%-W!Q AW[$%\[XY;33(< 0"OZ89-A\5 M!O[\'?2A:#R95-I;MJ&T=J?#;7U%B3S^W,ZG_\#E;+HS]2T8:1N,J.>NZ_A. M9R%D2I8D*A8:3@*^3T\$T53V^+LHTV:BT"NNP@E>8A(@+: MMA+[MV-8P:*L*PD9=*130IMN67AC/4V)!571\\Q+\--(*#ES*I'X\KI,<99@ ML<*BS)4BTI!NJH MX9;I">P\/"A^ 9X)_SG%^9<8],3ME?$[&S\EZPD$DUL7JA70R>]E)DQ& MK]:I].51$)%_,"7(40HV?;PQ#AZ"7CSYE- =:?NC$:_8@"\A,D-$YE/8.8[M M!"G,^NG^:)K.:DI\NXI1D'A2%[+BPY_?8>C53M:[THE9;(%95]+&G9=Z=40> ML4F[1B5N*=#RF__US8%E%R>PZYZ)\('F4FP.NUD9O^I[5,)H $8R:\/PCJUW MT+*'F(9J_J+,84Y-/9V>_^;;O3S\7B;L)X<26,5T.*!Y];T[ MS?XGW?VW+WW:;U&@]>W#^$![6L;4U$+I9[B(K-#56E4)45PFP_J8HC_^ S%( M5+3BFATY'3VTKHC629SB(#F>C?5=[[$-Y_3HZQQ@(NZX/GJ>08\]QO7 MZ5HF>_DS>3V\%&,R.%^'SF1-AG0RM?/BY$CC.$C#68$CLN@ZK'$D*YX< M#V MPY$]_9&! 151)Z_D9>7<.@X+O!8PR2.9[.KW \G]00GM<[7-4XISA$5\ZZK M\QI=+/E/234FA;E.CQD>).%S');F'#(7,/"#DZ,KQ1 6Y-#\#Y4:;@*LI "S M(W;@&N2H] &)-$Q3G3^.;J,DE6&$^+CA!)_@!#OXBX:&XR$@HV$AOBF+HSH$ M%D4XG-,3G%."X5)UBXH()&.=J>PFNB&VLY8X6" J3B(V/S!. MAZS)C15%OLJEUKPDJ$E$58E6ZPAVOFQRXG" 3V^!2/.?/!73JXT3D^*QX<">2OY) MS3Q)+>T&DWT!LJZ4E#%Z80F7UZ)'!CHL%<2P.40<&BQ!HSZ2 ;Q]0SBBWLOG+@0.*L8=K7@ MHJ),L,*!_\6((6A)% C"3_\]'-7>F ;WH,6FR8JP=GPTSWFT-E W0Z[JJ7-5 M[E'=?ZBV%,K.(S#Q0WWK*H]?5%*^EF-S4XP"\=M@(P]3W[:U<=B=SPT,=3'Y:S H)F?,1$O:R_@6[!YF_=(%=:6LN&?]9CTOF D/WR&U 8Z-% M[+[PY1$?:X,=\QEY69_4QCTTB@26.29)&-!;HX>7W_67/PV'\O@X/,;526-I M+ELT$HYL6$KZN)U>,5I/QQ##H%+S908?=6,FM96;$H'M![9Z$FE927YK&17Q M'4'GY(4I4@[ M7RN%TKM/[<+LPN$808-F7"@#&:59$M@6'J$$'8RY.%7#H3V;\M*P!QM&QRH3 M.@!L+RKB$_0+-E88;C0Z_CU<]?HZJ\_Z.ZN''NGCZ9$^D'K\\\YZ?#MO%TR9 MOS!RH%^E/Q3F/XL 7B8E5UJY8Y-QSO1+!L".>,]O<]0\KEOP/Z9GMHW#25;* M7%IY<88U^Q'8O,.-?51;3)U[@R_W?"D"_"M/DQYV_1EVO:SG:!-R([L4S3N( M/E*T9F/$@^!Z@C,I&6K)E5PSMZ,.H&J-9\8"GAG.Y*DS_!*O$Y6."Y0$OU4F MH<-1SB N:?JW0&4([CG(N&?6.QAB2A46V^+83LGUFP166=ED%ZJE&Z[+G6O0 M/#G7X=R>IW":<"0,.((9JHS7N8CQJNLN+3Q;*0(?42#S2<8$;BX-YHCF%#+AU6VZ[QWH^ M9#6/T.4I=M36C*X*>U/MC3Y_#56-B7L :SD %.=81,!H_/,T2E:Z=+@2M2*B MA2&+/+1.KJ634E5,IY"18( BNE]8X#('#_$IQ)!N9Z&"1\<;$=6.?Y?AV":R MW#Z?G.I\UD6B*JQ/D.,:U,83.8V4[Z*T9&8J%Z7V:N"1IW+4G:GQ.!PR5BN0 M:9M 4(*-S23U^4'"_^VX/ A7"*QSPZI-RU >_)@47-J?*%/C>*\DW,^))%^J M[G]&T\9,_C6XQEN#J0\D_D4MX7KVLH.D:WO :3AI<])RZ#K* :Z \$ M.Y?72YS'?4O!F6.0/SRT@4'3;Q#N%Z?@@Z&@1!&DT5WIAJ"^2& ,?N .?J 3K/C[Z,.(^N!E_&I5H(S0D^/; M(D9T>.@ \Z2!4?+V H&T%86S%R=[Q.RG3]&O%*($>O!&O/-H5BJ9U$<_?,-' MA(T B8#99PK,!J M(9;\W,68@BK3F!GOS03M&_(WL-83N5?6EW*T*0C/O,XH4"JC"X82IJ?KA!-4 M!:I_(6.2G5%M8Y:M_*:&_5G0J+&5"JKHL]+-WQ2=D7P9CLHI:#0:7C H,#ZE'? S M6*%/W,$E2"@8&Q#3YOY9:X.0?I)I +JJ*TXTUFM!I3[4%Z<1&MRN.>JEHU'F MD@!@\%":*5[6469/<1ZM46;*W30D"S-3E#JN"]#5I?*O&7CN29I;[CG-LN\X M9]@L!NX\=5_@]((3!0Y<1+.2#_?I4QH);E41EL:'CC8<.N*7ZO"8HC0#T5CY/R/ C%Y(GGT8,4#3' 9T8 M[&1[.B'!!E MD#:/MZ] &YQ4T2=%X?)UD=\FI2ZS)S-X21@5I"UF&PP_\93U0?(_C>2G!*$) MUNH:8P)R).M7.3%9O/X'$-^$2?<.?J9 +@Y\F2MGS@4%$QYP!#G=CXP6"W55W2F5!71IP9M?0 M/K!!TMUQK[[)P5_P;1[A/^U\Z1W#?OX4WK)K;*\ "&S$_).(*,Z\)^0@^'CE MEH,Z5YGY>Q1*Y%FR-S<%V*281P_MT,NP>^IE2("*T5P/2\_G->5CN;2T-*[% M*/AI@;/&L.:;LO,)XFA2C*"B\FY@GUMEL6T53:-S6KUUXS#Z]LY'5O #4/], MT1.3.385(8/4I3K:DG)LT MGT7IB-A*]CQ@SY%T#18'XWDZ8!;>Q"N+:L%_SK/0"#B;!9:!M[K+*^P9]S@* M/O8?6X@4E"D6 C.TQ5-"6P)IO,YQ>!I20,(XD=AR;G.=7,@!RA++"87,UF#Z M( G.Y;^QJ@N),I Z=R03W@Q)R=FR!+4)TOR6"ZBICYV;I A?%&Y95Z/@S]U? M+BC:&WJ0U?&WICHE$/!/^$ M#4S+/%@!W=J#@JW3K=UZI"?7^5.WC'VM5Z-!,L",?6R,I<-*W?D2U=G;5?0; M_/A+ 40>_ ,G2X;!#TF9J=UF'P2U1$*_2. MX:=?5#0';18"CU2+-/G,'_9_\_IC/5.CX"W\!Q )?9,F"SVH'.F5:]IY!HZ> MCHBRL_BDL,M-TWSO]/,CD0Q_ZU4)C<,*@[?K=:IXE_^2YS?D 2"7>-NCD5H% M&XWE-XGL%K%NB/A^PJFC7'X7ZN=JW%""+8*#+/(D=O#7N*/40OTNI(;LAKT: M_'<>E"N45A__X0]I)N,YIB;4"D\HF.6?=4&X$*7W\B]\:9KJ[3LAY0D49BX9 MX?P_5XF!R@$A 2H7\=V]JAC-=["I&"@;<"#P7U,*(RJ\)5 MO@RT0N. 12Z),#<18/DSQR 9\MY9_A+-@O9^\6M)="4(_T)E$@0? BO@_CY+ MUT8\X5!4>D:5H(PRM&F^D"H/HTK32A"A)4V=S&9!&(TK$M08[571>KRC= ZP MN;DR1UQ7J34*V>2PCT34>)Q.1JH=I,Z21 CN+O-E2BE3 AF2G85R4C /O1?< M:*%'+;-NHA6I:0361[HB&LGF>;'."?O'>[ZG5T?!!W#O0-NE&W@_R%0[8"+LD880P_G,'X$ S(=S'EI3FT[F$XD5$I9'<@/R-4S<*;,'F2PW# M&#MF!JQ"1CX0?BIEZKHA.X3MS:-XQF]/$U2JSH_XYPPWJE#S_"9+&!\CA\U+ MJ*1Z+H*MK01939(IKQ="5H%WD;$]R+R",Y JWUME>4T*Z%MZP=CES5DS_M@* ML@-7T8:8VK$#H_DR4;?<+8J\.D?=SE@T7/#&)B]'VO$\?5$3:G2\T(/&0\GP M]M=?_GXD_*C-/JVE*9S@;P1+QU4^2U+51]H8U$:=MEZ">2L&-)Z#AD9C QH/ M20@!SN3Y:"'H&BO2#XDP^]A=8(G@RT^,?%%@ MK-^8[(P9((+\O$AF./AF!B9_B++Q#@>#1B59"P).><=':9Q]:ET5*T'$$^>6 M41M3K,%.S;'+9EJP>".8G^;"$.X+#,&5NU/]R)BA1@PP[>K>5)VP)9ORPG-_ MC&BEOC:ICB8!K=T.=ADC-BO0FUU%@J3BQW?D7GJX4"3N6 3:@FM=O..Q[I?C M-(N_F=?! MXS,JR$0D_FF5#1EX9:WC#+Z-YSKS9!53Z;6S&CP%/@?O,+M$36.C5F+ANYY.5HWQ4!"] /IGEEDI.I=@I.6L")VK4 >:E>_\5L] MN\OS!46%/,85&W\1H:H124A=1)90R 19T:/%#^$E#G46IL[B8JBSV(.U'/7@ MF7L)4+,^*P)PO&,6$([);QF8[09@8Y1 ZR6GQ3E^ F;8DMQ1K@IF4\@72&P- MH9G&O=X>IF0$G$.A.HS^2A604S1/BG.YGI:%P<3RL#)Z$<*'\JY:<: )H MZ]%XI>CC^K%"_E2*&J-1T9*WF/3 #'['G:)1O=63,]02(E8$ M76'"$:5D+AX[#Q%PTM3Y !]) NVYNM)QWNL@Z2NP6X MH%IGDH7OR3+7:?=;,=E-!IFL5$<4N8 D!!80Y:H.+(;')[W(6Y HP M?]1!1V)*>W;D99BP6T1)Y: #"5Y3A/LYVINPH9K[ S,M,AH%OZHY9?]-=I@1 MN3G%#/_.0 ?,099SL-TD_*/X1.(8Z)TG4MO0S*8UTU]DG)J8@[@#)UIETHSWWI99D9PHVO(N*8- MT3O8HK'F8TG8I=4?DZ\K4#B_2=@)EE([I.$HKGD$Z@%NYIFFBPD12T>-&<1Q_ M51.C6_] =(F>,16X;%A(Z&(2]-BI3$"3P1TYJ\91= @=5]3Z2I>:&[<>F8_Y M,^Z=R^!N?$Q"*Y%;R1@0#(0;)_$(OHYO%.>.7$'N7&+%.?94S#2LER'.5FBBLWMARHE8D36'9G[ M$A2@-DW#KA=09.ZFH4O28?X]ZIG'B9(O.4.,PJ:^CQ-86LZ09&CF+];2I6"PT.I MPZ:Q4&VI7"-*?QD#38#\.3&):%K9"CT/S&^0$4-2PIVO$_9*1K-J$=948XW2 M&A2C\PVA#932EVP8+0,3A8Y1!4MXH3+Y3TX;Q*SB*L MNSZ);D88>XSBF\H#N?1P=GU']]>W=FPEM<[V@;V#'9ZNV2=UJJK'I7#-WK;) M[GM/)F'BAZH6%-:! ARPKNF[UDE$G*&+V%IMB\2!CNCJRD K92ZH'THDHX>\KXD1HB MBQZ- ;005ESV(VDP;+['G3-R5J_]%V!;T!+!!^=UI2T9UY?IRDDTO'%((BR[ MDL(3> :CQI/[!M*'.!7A%J=EDI]$A=(9I/BH[-Z-4/_9M$L!?(K$/U+N2+& MU!$R8V#I L_"\%+]&!W)A+=(EU/FT,U>M XY)[^SSLBUH0_11@]E9$E1B Z7 M,**S2FOEF%H::JN(62W?L]305$F[GH\G JRG9E=C'TL4A_=1\1P:Q56.%&DW MKEU; ^X\D"MJ:U5*06;!%,O63GMS,-J$88@\/IEM3OA?N)*D#!WVF"D>Q,PU MLOA@\R&*8AU+*](XDLM_IN]JV=(_@_+/:9W-LJC&I40/XA^#,[<$1L;49R2U M!8QXH8.P2=FN?$*1JC@21-%?#"24MIGF+JKF2U&"\%&CX$=<^>=H10798#N: M-R7D7&5<\(:^C0E5(97(H\%EH;E8"RGLP^]3:WC?7;0A VL18>%R5*9*K3EY MK<^IQ% H3EJ@;29X,GHQ,78F>&4@A^;<+V"_4W@7=8;K)>#=AF0I#B2G3"8Y M=@?$"ALKDHPA)$@N-)]*TG.F4BKY$U\CD4+G=#)M(NE;7C.*Q;' E$=]%\D!3".S C'QTU.)Z'10_6C.%*I-!6\ M_Z ;.RRRID^+G2!+5BY72\D&='+,T1+ M9T8]D8X0)VV4YJ7B!^H_ EJ.XW+KP23]'EXVZ M06+;)V(JM$LN];5M-EZ!L3RLE%UI'AW!SNMQ#!QDU;LOCV/.NVL09U)95Z0N MG3Q0V+'\5K..=T!($UR-Q((^X?\T):^5?&=DTU_^%&@;S(6SIOEH6'PV9,U- MUOQRR)KOP5KV(&N^9[Z)XWWH2BN*56 M#5;06:%AYL4XW8Q9W,HOM)("MU%: MMS)-W>Y+,]#IPY*2,%?9323#NA!0V_4A9[AJ[GAGFVQ-5E_%&C]R#,D%2*X< MA>#?34TYD L5$.:8K,#QP8R\*0WTK803K!;T4&ZP+:UL[VT3?H>^W_4TKA4HB*5?D!&#T M \.OZ-YD%%)I0LRR=FP.W-2]412.<4,H#=M2O"A4*CHLR5W8-8+L_:9TTUT-(I:SB3UJUCU YH&/[#^E]D:P MAO^W;C9UVDFYN9UZVCDPZD3GF^=&S(7/1:>WZK8HB+"1)+P>:H-9YQ6YV5QQ M.P/9_?20S#])2G'X1T4%]A*5I?&H*)I)'H;MXZ#8:ALOG8*P5GIP(F+EM1H: MJU+:Q,4!,-][1T' .R5URAS<97?&95!XXUPU3QV;%G47E!BL9I*K*;*7CG.1 M 0:+HX/YF3:Y19K; )"H*/-^#Z,_LM.H[<@67NJZ._&[=2"N*W)^5, %/SEM MJ=J$I88%)_;1 !3HZXK7E.V&EE":Y*V,%R>IL%'"4A8V]W+>R,\T2;6$4S8@ M',LH"DYT]8'#='I VP]SW"I;$F_J)#B 8IUJ2BEPD(A)LADP8"VMW5;V$/^S MSE0P!><57-A)Z(4M+AG*HB MH<4E!G9Y)A]&\!.XW=Q+D@CB#U]*NT\A0'$0,>U5CIL2^;%V5MD0[29@#I^NUBECIB_)^.P=['_?&YHJP[W6F2#7@ M@4N))=RM>;.5R)"OU,4D#W!_LQ6CDWT/1G[NF _JTC?-@R=5ZA==F+RQ$,+[ M3/T#FSBCV.XQIN@6KLGH'U)19P0.$TEI*GQ([%>:O2+%]M&QLSKV,FPG[KL. M SG%+8_B0)TQ(QD,RG:/O__X$7N9RD\8S*1?N9/6?;:IY1J9=6GKJY1>)WMX MYNA%*['+AA;6YSJT%J@ 0&!F)?@O,/3)GYN7:OG%A _((3D@?90C+C@;+]3 M\.>9!4T?Q*EN[190#DLBK2[,IYCX-)?14#68!]!DJPNLC33;;/.!O=Z&[%>[ M*(Z=,G=?Q#&RB!'2WVG/Q?:>%IY%[1:;R>/<9!B5MG@#)V1#Z+D(&,=9*Z<,L#6=F6G-NJD2H12H(:/3IHD FKU<3J(9Z9(53S= MIA!P'9\O+6(]X/+51[24:%^(?3)B%P M;/G_/2.I]:&*-'J=/SV193[]$G("&#T' A#G1',+A.%P3NFAUA22P\82L;9% M%C<]'5W>9P\AW.H4B)7]*E>-G. 4^)JGEDY$0J?_=X3+<^@V5=6[*=[9FQ-U,"V:FM]5DR?E8!>Q""I=[=O6? M!G'.=O*]_V"DND9L"PQ,I&3K2_?9[1VFD%568]*" _-=&'#_-)4J-FP@ 8$0 M_DRMAG=N3$&L/<(ND,OTXKVB,\Y(NQAO(59..08C9X!J9[9 1\3# *V"\J0\ M<713*)TJ0(.:#V]CI^F:W+9VV6.@L5MO57K!'@(=<2\='27-4:ZFR2>5^@4C M,V7&W(7-NCA=T=XF7K\QI9-TI?K.A2/RX@0-H^!$%]@Y%4JMF'G[#/1ANY]D MVYPL;DU765KGLJE@(JI,:Z.V29&):HKY1\0"'H2N$R[AB@078:DPU5R/<\-? M7XW U5 CL =K&6H$_/@2!?@<:-N4*C\7U/1B+1V):[?4EWC1QJ;7'0QHS7!; M \6[XVB%X26^8EU7DI0SWJ3&V)(^/E,0;&/Y3J##:,X67H[-;+JN*N64-2H0 MH[JX^;1V!%);W]S5*GXQ!9>P/%>#"748@I+$9GE>+9."]XE[$'74$RP#%-;* M@1UE:"2M3XRUXK0#@9.LXL2KT6A@5/%+&VTN#[;1F"!(LS/E:"*HVN GS]K& M'ZU)V'&.VECK@/2TMD2?H>C8H%1?VC(Y02QI$P/?,4>+'./>U(NL;76.V4D? M7K+@2>926Z!]!?_UHMH%:LJS\[MQ,_W.VK:-W.?;?!_9MB_W8_A+=*5EZW$+ M&^AR-]0Q-*4Z])ZR>XO3(6:BL[^MUD*9-N?6$'7@7\BV44>%1@EIO+77)3@. M#GE?]\(]1[I22'TV!2O2RB?=$IFZR7DF@P9O2%6E.*O='?]V0A5<[>R,C.@" M47 '6D)6"(,?D:="?2G >O&@J\L9GS@'N^!R(V)" U<+\(KW2$\;-YIEI#O M)CY9>& &^!;\*,HU@,.&"U*: 5VQXGGD8:^G?20]X(*A:'1#L?VP#'E#(>L\0.QK7+OO?!.ZP7WS)?YGDI MO+M.>H"-^!= +K)B70:W7TIEF.I/'OKPR9.>?FU:UVF\T05BHJELUW)SOZ< ;2 M0V2[D%J1@RWJEO#B1J>MF'I;)_3=R8@,]263?">>B_TC*$6W'^[ M>+.;A)MQ'@]J17!H&5!$ U0V4&ETI/B^!,[!D/;NQ2"Z'A=K,>$U7<7=TE+/ M?W'!NMM]A(Y"ZASQP&$TR6*:>1"'([D?\DBHD=)KT#(2U6R$[Y>0#-8-7V2] MZYQ?GS/:<41.W;J9U=/LDI-91[K\6E%K8VA3SHQ_%;'>;O?H2*/=$ M!Y8J76NGJ6./98U<5"-GVO&I7.;6GEOE:P2K3_2HK+["M591E0'8S0,::H%= M?WE9G3@3MG I14-=-^::!8TF$B\^C#O1M07FNYWDI5=Z;K&7I1W17QCUZ[(J M2#?]_?3?;B5O+S"^_,2#++<4#X<]TM(M/=#3:9C*J7Q(X_ [T]J;1#\,F7Z* M"OP^G\H2GTB&KX_PNHTX8VSINNZS, M6$J"=S@.BZ>)8=41!K0J>1UMI ""HSJAT]]V4Z!6=#H4S;Q%Z;K0D5NC9S&" MGI%]]:%&F//=&O M3!',F*=1-G$F[)0 8UEIJZ"_Z>T51DQ^=J9DV(*%7O-9;R("R]$<3ZDXIC8$ MAI^(*@M T?$$2D-:(DV*>;TJ"5,86QS D0:_N:C7[D"M0H$8Q[;,A72@V'7Z MX*=\\2J_Y8M;G& '3WW<)X.&3QX/ B< ,&3F02).KD4@SLAVFO$;3F]R#I9A)Q MQO@.Y8[ZB%)A6):HA$*$'%$3/_]!S,H]X>ZD3).5LDVD M!LS&ECMUG'JOOT<5840)B5/K1^G%H>+&5-Q<#Q4W>["6/:BX>2$"Y-8Y76'L MY-B:)?XA2Q,4FQ&F/I.2,2PV5@+YE0D=LD($O-?,X2@6$A8DXZS]Z;?WL?!J M&AD4H$%O!24[!6;@+ZL:QV*GLCQ^@"+DUSLSA,(5E)5:X415JIO $*!"!"$E M&+PKQ'38Q5PY$L,#:Z]TM96!#'_05-,IEP945S?*)K7CL->"::J>)!Z79;4" MR#TVK)EAOXANX4R%>&H.MG)KF:YVZM5K-*,)E"'H:@)_>X_C11BAU1C9[HSFM-S@[4%427:; M'HB9"DDQF\L[-DYG45IMCKK-KS %B4@C3I[4H1*#!-+Y BI]T6-A7& "$WVZ MUW= P%O:R9FNX_#2/$AJI),<8M"8PETZH:'!S/0,X\!)IJLK*4E]"1K4V#L2 M$$M87D4V@Q91/4 ,?C5 =X),+T:^V08/NU^*I.6]M6LSNC9!YTS)M3,HOU%$UWLMGLP&1;>5I>>V._M+SMY6 Q84\H#7F69?QA?HH-<(U1_ZZ MWF84&9DU%$KA/EFR;L#TPG5TF] ,J>.F?GM$S#T*MRUP:%\^(N#L M,:C5W:V;GDBY+D"AN@'J9D!R0)_&X+;J7C.J!3:% \S,:$6CJT)$=@P;>Z^] M(KCA/::&0<:@_G=EX:[\IE:W\L*"V=IR:YI@;AU=;S!9SR'24!!327H/Y* , MA.BNLM,PPM0PF3=)0M?.WW IN=NHOBBBE;K+BT^X$(ZOT32)F%,W1AX3.ASH M]B7[+&PH8;U:#S*PEP'KV7C!2BQ;F"7?%WAPC'T?" 0^UM*"3*KQG6ZHD1$D M>S:WT=(L://;6 PL[+I/G#PNP7F,Z)?N-5K!K(/'6JY:=++56@,;]$R*ZK?WNS*QM$-A8IV#U4IW0]E\__ORW\[!KK)[>1O;&8XW3(D3KC/UV<-@: M*;D\:X2HN>[HD]K<(]QXO=WT4Q+ZIULZUUBLC2_DA1F!P_BMNA+=X1+*?+!) M8$Z::K@\]!*2J'TF%V9-V20W\.S.#?FBND/UJ9MRBN!34ND"0TM<"]\ TH#] M5DCTT\%QR/'=%219\XU)'[O,W[#H3ITC#!AL7? O>=8 IP6;WAGOOX6YW*)= MN5U^>Z3]:*LH%F,V*@Q8A&P@%BN$ AIA>OX4&X1;P"P[8,\MF-(O) 2-Y!XT4N@D4^Q3IWJ1^ 2P4]> M!4FA]Q&+46S1*V89X4,1^ J+%2N9HX)J$F3.K3*^OC^+PG53^\BP:[&:$F.$-J@AL9#^:$[>$O-@A6!N&A]PP8KI9!KNP:(PM(4'IX M@+9\5=C>B\AT+]W CWU=0=5ET':(+)IMRT=G3HO/#AMM^4"PYJBA?9PI#$P= MV%M1FS&FS=%79#*_'KRC5ERO"W76$(WT>K1*G L;#'*C%'V#;0]G-[<=F=W< M1DU-;$XQ(I 74%E@[8<$0!:Y T4<-2#V%TF*.3ILH;Q-2AGJ19V5J"VH=2XJ MG)]#IT+11+5LX0'U=TI;3-=@S[H()7XAM6L,'S,4*.A#/SL="A3V8"VOMT"A M&\G)A98(+4292 ,-ZT&S\O,"3:!1\Z59$[GCMU-M_.EW_IWTQS$7_LL%;\M/0?=%%HBN= Y?F;&1 MQK66KFMG*($#= >["U??;"19UY&\L?U ")'6V-8#RM3?7P7O3L?H /B2$G:V MB3LVB0SV3\JOX>[@0&4!2 WDK)T:Z:<66R2L>=1@^?N(&Q[KNCV!VJPSMD?O M9W0LFI%\"/[-&5372/0QK_9],C4?2B[(B@7=%?"H7#)]( ;%=":-DE (7$VX MXI[[ MBKY:9.T2UN(PV@TB@J(1ZF!F=_1':')HG5A<%^YW7H\]I-J_V6 M3.L4>;DB*LY[V?"-T=R,'OOL(3>^.4K0C&4@7T\H;ZM"9/%Q^0P4@*88^ M*B7C-;:M'N$D3H=EHZ>(,:+0T926;=^VM/-R/8!KW??]!#03CS (/&GOTKWSB =XZB M,D?H!^AX&+%G!. +;GF.QD.?%0J%]X2U;)S*EGCTA:D$E);J3BS)V ([L:S; MSH&C>EH+R>WDL%(WDN($AIRA]SN"H085ZE'S+"#X7OB%.V". %]\W< MZ?ID(B69N-SZP..-KOK#]6#56 V$!&2=)ZX2%62?O*YH"$ S@>I.[ZN\B8A' MV1+Z8.\?CCS4M(EC-\CN(.*M9UC(,--(6=K6S7LKD&1.HH U=4])=.,7OQ1J ME=2KX ._:6TF+/;%56QUAYT&&7&=KN=Y8)5@7I<=:R23DV\&XTI'"F*%AB4^ MCM]#O=!U8^0KO88-<3V20T2[N_HF)!0GQ,I*49&;,X^O\YWZ:PP5&U^KKS$2 M)UMLA))YG)DWU5+\;#T\#268B)=[R?L8+;A6BTUO,[B90WO/Q-$.+#$BO=[1 MZ-XP.^(ZI_?1,QME/#F'N0-T#F_91#'0BAW/8? NTR7M+-0(1*K&K( @X;RP M;Y;;F7I'F?+G=TV\27@ C11(G^@6%-_V99A1R7K0PIQ76P;JEA''('EWAR_4 MX46RKO6\'C."Q\SK82-%+!1='H)2@,9*RO1G05BBCCA/$0K.IZU3_(0C#2H+ MO$$^.#5(5,H_"+?,X6C .3[^P^%E]%OZ=QX'TWS2R>[N7>G>1N9_!T6 Q]HZ M\YXHMF9.V#B.-"X:?A;\, =O2((?:+0N9(:5/\^MNQ E-6_9*I%%"QA&[0> M0@LV$Q%9; M!1HO89[;Q,3"'KZ95)? (V4'8/MM5$7/Z>N]]IM0(T::%X+#ECC'8&\UTRVX MD@C.WOZF6-E^/R=A8 M'Y,?6I9/I=D=."1FOMW$(,[T"VL@JO0 MRT/&>3'X-F\I_(1C@9W^Z ^H\V:YR;]WT-&N\CE=@R8?TS2E>4 MF+6V#YL,>89[)I]D%*XD;/@W\Q+SCK>KZ+<\L]%UHF_]Q28 X3IJ=VI6)I*@ M]"!DG>M,*#,O]"CZYHO?Y>NUHLCJS^IS,L_#X.?H)OH-5_FW.ODMPE^^+^ / M$HG^&4MC?P9&),"OOQ"*!IBJ;^VL$,*ZXTDB/ 0NVFJXG3=(ECNHG)&B*/F+ MG"")]>P>9+,.R(B;-)]%J?.EDG&("CLO,,Z!'W"TJ!T0I$6$1A3.BWN&;LAQ MA0YI."1!C49YA1/H/*3UBXL_^+1LX]$(&G5O^TJ_"^D]E-*8>TP+$/F=<*WKQ"'2AH,DC]&7) WE+Y>0<3%NE MU&(ZDL0=A8UE.)1(;@R$816&@(-$18RE;Z(NV CK3HES7N9;"4A4?\GS&RQ; M 0>VQ*G)I7G #$2Y#(Y;DU'*Y59Z8YI]J9GAM.86AD;+H=C!^&1)&5T'<[^# M.\DXUT-CR?FW^#_&>M?8W9+)T6*:=L^52'@.*&/YX'0;#S*MQ>-E7-R\, _E M5B03;W<>P/BFE'/2\*8-PB:2\);H/,T;Z1?;?8 G4<;)I#*8LG-KHQE*"\WR MJ;)($N\]8P(I;@\'Q; !#; L35I8Q*>C4'KV(8]RP\Q:[/[>C%&Z;?)=0C!S MYA^$[5@A @^W.$EJ\M8J^J1M>ZG+,4'=#)'(Q]@I\6(\V4 M?\HT9^O--6K5NJ"@- '(>H30]$J\V/%=8SK0P1A)CTO>RVQK*@:ID]0QK5DJ M>7V*<_@NL)4+"PBHJW;2?!.E*+M: RK"1OF2/B==])<7S4Z]^RO9#N8\[C5: MO\>]-OV%SG3/QO:CWD&@PDHJF.YI<"R=B78<56:,':<@QHO?@K&2$,KS!W>" MQLPLS*X@:D[98\&[6A=J*:H-G0T$WW.A?CF:2HR(?^U GJ+J!I#!=H42 0;E M*\ZA_,$7%P8#J3!S6AM1 >V^&8+E_$!(!*JAJIR(;*M[W]81YF_&%B1) MY& TM0I)>PHU)'$1:FK/ZZJ5'MRHRBLDRQ0\/:6$5Z4KLMA:-X%TQ N2T8>. M)ZL[VC4K4F^M\GE=V!_Q$$Q.371VN<1=)/4,>FO^20[8E;Q4]'5'%5VCX&?' M>G:7@4^AFBW^,XU4E/<(J+2V8IH %KF=:FAL0,=X9DNU*\#C5'F%8(K?))7_ M1T]--]593W'T9S7'G8<5.,SCAT1^W].JC74GI5_@)&Z>%(OD=4GDAJDW$Q0V M0^R8&@@CC06"5Q45@2R*P<@FS)G.&7W,O/QJQOVB=^M\*.8SV6QSYCBI#0WT M2'$R!-4/1]5\Z4S?Q.>@N6R'"E<55>M1! #MK*J!_#I39-3+0VWDK&7P:^Q' M'?U;@V$W3S3.%7#4$LQ/3EW3-\Y-6T(S;5EG:71']@/8PQA5")(T!162LG>9 MF!G6MTF.K5_XBJ2(3]!(W9C./$:CTX6H^)'&'G'*6/T96'H*+.\O<@.J5-,K M]\[^696F[ZP!!"_/H(1&J\I)E[0Z*Z#-8G.=YAJZSHV/TVQL^M!H5-E*@I*; M1WBR9+\;P]F$2#E33!*)J^2H\("]CGD:)2M7_+X6C !Q'#*,-81E72?Z+.5 MFG82Y&TY^)#'+E=]Y>_'2;NV37>& M,2LVROTQ5J]*LZ_T&]XH-0O\;UVMAY::A8+6C13(XU4ZE:.E8:.BW.OWI5XV]SGX-FRGE8()6YT69 1/1[(J:XO6 MC46^U8.+W:XOK#QNMOJ Z-/3I.\L:!2NF"^*J#0<\X)V/):_#5P=YYC%X'^IU;IRL;;TRW3+LH'0 MLMO6U:/7M2)S5$ZYNHW%46(^$A,R%/\<]A@XG0<@4*2'JV[+6MF%&'P\6*HN MSR^7.4WYEBTR;5[F6NYPH$;?4(@%'\T\@GTFE?YR9[X$IA06(+QT3H5J:J5G M&<@?'07FAI12'<>2Q!9P* H MW3!D,HO=S.VJO;%?$D$#LR8EWY &)9L> <0*E"E=*Z\.I1OGW+V""Z=/J*ZS M">?J1U8$*HJE,<),Q'AP!GX0E^;67Q&^DT\>6L3/);5+\5 ]&$R'.B1P96O/ MD#MX2VP]B*[)T#P*!V.:A(*[ AS4DWRQ@+OFL B2--9G"X'3,=T\XRB0^CS' MFF.,#Q2(K;?0S:B<1S6<;,(N^F804GFI9_78+!$=.4$<8#[+_!U7:-=%-2+Z M09W;@7WIVJ'T=\0BNRR2#"26N,,L2%T('DY3XNXU!U:OH\346VPCQ$5Z>P-< MCL!3>@1\G1-+]B/:C(C@90CARE)IEOHW-PP(B1Q_GTNI)A*U5' M@67[BXQ*H585-]QV_]E.'J2C&,*)( 0JA=#[#1%&(>MC.P)&_DAQ?F;R. MIEJA6*ZKH'VS==%Y=L,@%%J*)%K#-',)S5Q$*S]O]AN_P(@0)X))-I#-.5',1RT[9"25"G&]N-V9J.]E1+()]QW&AL@P"UEC;S+9JX, MO$,;C44C?AT.$NK%R^_67TE*;;@S?P(_'V=+&(*I&A &FP%CK+ MG(&T(9.S16V3[AMHBJ0[[@HYL.W=1TN7A29*= M=L:9!!BURV^<+I9OMY']UYC20-LLNP%+:B$Q^@>4P7P?YFS0^&XU)&U+4$.,&T=Q8WUBZ,8\0J7J1ZRI0;Y((4,LF MI[*JJ. N!%O;^5WOH0VG].A3:M;19&8T#9?21)P\)FQ(W>VM W4&M\"8!\"H MP'_#03W107E&C@%%Y60 PBFQO:O%IGM>PY$\T9&('>' _1FX%O,@NI[*.+,5W_WN"F>L7 >)XS+Z"KK5-<*'XWJJ MXVKT)>D,5VD 9E$)Y1F9T77)X4]/P'W7GU8>SN;Q9Q/!LQ;8I5K0J#EXP5PZ M?04' @/5H'NJ(I'X)*>8@[^//HQH7C9X1:B0;C"\D6G,=B?%*VVOW!A G2&A M+FD@==>@#$J[NJYR3'7;93.,%TKS\D["0##;/Q&(9($KM607FF&3H8\/93*_ M>E K9EN=6S43F.3)%N]IJR$1NNPV8ENQ6RWV2G7F^LN_C@IBWI- M354+'EK$&$R%2=/8*M>>--21 +4U3H7JD!C.*GWHB B^9Z=#L7@"#U7UO.^W MN##E=ENG.+N!.=-/"7,0ZMNM*H"'#-47:1ND".PO)+^("IFJP1]YDIW60"W& M5?1\UB%D] 1;[@\E6J\Q2;&D6CTLS#:.&BL2#0[(?IL+]TC5#'!0MMF3,9Z2 M3]0EI+"JABHW66Z%QHO4?=SZ[]3( ]?!4Z*R(@UWHW+LI.;*3[A^ 8I88UUQ M\V^P5%&*\RB*I%3L3P[\^43Q HVMMFC%I9H1+B0@'>3R UMYYD6#%DG&R)8W M.8,CF>B07_[$$'+84D55>U@G=3AFY+T'WNQ,\A#;-(M0KX/%;I_#CM72A.<: M,)M$I;J#B,9]APYV%?;9+96[_61H)-+1I$4 C6Q1F5?9]E!IF;5JNF<("QBI M*V0\N9)R,YT/*L9:P$XM-Q*)_]0'X^7 [1@@#P=K](:@X)E"1L%?'E@8'8:= M-< ?-+&6=\=#X1ZL45&9+G7>>#B!,PQ\MJ!&CJB=BUJY^HFXW]_0P)5:/3#* M8VE3@;D&L[88+U1ZIZUT[LG*6[DG#S&Y4^#C M\$_.\$URR+%JOS%:$!TBW1%&Y;Q*(P+>?TZV)RIW/'W;'R5@H\Q-K0IX$38- MZ*K.T^D'N3T2%:"YA@B9H@ /A..91+E[6["VW. 6@;#F'D"B%)7V/%/",W5V MEPBR;N&T(WH%]U+&PB42V 3M%4LS2S1&OO-Z9IN^MVM46@3=M?-)4>4@T*0N M3#LEP$2*[G1(%[]%+L5NQ,L_L;.P 81RL"PT@SI_D8%YHPD M?7\,2; 6Q5UOJAC=U,#/1\&IL=Y@^TYEBS"&@U00<$P9'+U", M*QSBB4)?F\D^?+HQEIT\L.2 F>";V6!GOC--/B:8F)R.'F2P ==Q4> U?C*W MC_(X;=D 8DF-RH9,AP9289\6F\+V.]LNRZ%VW<"ORW0($Q=(CN\@E8>U.W88 MMCMTJ:_8_>V#UWBQ:CL0/:1R2'+LZV-D/N$!,-N/,P&;!GV>U=(1H1+FS5900.@&+'_OB3 M'CO!=67$I$%78.#:QZM>!T0$%I$)K3AO$=Q:C18,?V$TD6!1D!P4=B+X!%M3 M'/O=M"WLS'Y3WL=S?MAZB>82Z34VI?.W^U/B^AD&IH+A-0G G;T$/?7S1N4W M1;2&+\(K(MTYQZ,RU(Q'M/<1#1"L^2ZQ@X(=C"Z&ZR M:R@@#0ZJ-'-)TTD4K%#NS@T(,YPJ8%1U!UZ4K)X62.L.5 G[I,O/G;H7=XC% M_6K!($CPLW'=SE$Z+,(.82N;99(L78Y +I<^D.WN& M9]\SO:DOJZ;1[B3-Y,]7Z2'+W,&].9;M\K"^1KGO%&Y]>^"5BJ=GIF7#0Q, M5FJHG#*54V=#Y=0>K.7U8NXY"6(I';@WG^GH>1"/Y">*VJ9A'2M1STU]]9UN MTL:!)PGU2%/$SCZE4#=U&K45O>1LO(XO?8=O&\1@81+R%<]YUR"^J.<*LBS% MQB.\.NN>TI+)^EW7F"1OI(;PR?0Z*@EFL6CR$(OFJ$!G%&I4EFHU2RF*;X:B M4FUT1M'E#Q6"('_GAC/:B01=47"I2I!XC)0B_?6.>HO?_'3S^1Z3?I#"!-%8LJ67LH>4Q&""! 2=4OAA)+NM9I[YKS-&RAD9IB-/]7H8/9Z]^D^#@8< M@PM0]DOC"LAP*?=(_ "@#T]E\5P?"-&W\!AU,(H*5TA/.%BK_@)T30W% :D:D2!EUD>2E35.!DEX>@#O-GI19%3V;3@I (M,WDQ6 MW!/\X5"XWQGGJ.N$((2)^RCR(S HE%9&O",'O 2K096*VY4(H^!OU,-$6ZCA MZGK?Z W'Z5VP1J14RRA=.(-M98Z*JSH-=JZ!3';"S-+^;&%],NSVPE"E+A3O M'CW?C$"91(Q^76C73RFIT-I;)($2$_@-=;2%-2\'KUT[&8=$WH#*T$#&-HR% M_[(M<#8*V=IQ;;5B#]H]9PT>S!J=&#);)>3='Q,G)&@#(IBJ[*9:;DR1APZW M/] ;=S_YK4AAY#3ZUI*B!M?#+\>!O2N=<.O)8MS+ +A6,]E5&-&U5V%!'"V1 MWXP$?"#;%NH]Q:J&'!>XA3Q:"DZ4RV@;3N!LO.)'F(BF4A1Z=14 M$<9OS)96LIK517GO8;FXOVV&)2QSM'NIC3:R-5P6>7*>E))X2:Z MR<)(R#R0E*)U*IQW:T(0Q%].H&#W-5K5LB?:![(S>V4ZZG'CD[[+,S%D0^EX M( 7BLXO9:!\:<"?>D6"E@94UJ,JN2VNYIM&FJYT"T0FN/NN8Y-8H@;1C+3VM M*7ER"CVZV5%26-J]X9B$OI\M#EHR"I@TM9#9@EJ&1;WW%-[XZ3:>(8*XQ8*R M89C.VCPQIN)MGL]W:$05$&LYTX 8WU^XEM+:>G=ND\C7*9*-+/7LV;4,Z&-X M]KF"_S77,@!(:]Q77T&?#,^D])B&P8:=,]D\ M5RNU2P"PK@++4%J]=Q1Y\@S)UU0 9RW2SK,B==PX63T"N)N$FR+Q.&%QJKE">.84T*I\P8>\R%_]TT8_#,Y^3$!@QJH%GZ4%S$A\4] M;O"U^"F@WVOWM7;*L%?&PF"0&0JB@ 5?6R;0)O(4A;1:&9#W$E$P^/]HF*: M)0]_1)5/@#GX>IGF5\L Y<_!N8P=\=Y0."Z0D,?.-X%=IVH?+(.8V7*?TH+_J4%,K% M)#Y0SDF+2C-OU,OO;>&C \F+[0N6FB\ %Z278)R@L6ZZ8ZEKZQ44OG24CD,E*G MZX%J!=KR5I7?2'N0!&CQ43Y?TFE@U%N.S10LF'*(]CGS,"$05O)&HV_=7I$Y MCWTP@>.0&&DN/L*,PF>4@V1G#NSAM"8;P(T4N'$<.TG4G)>9QXKN2]7KDV?$ M44(\3B&@&W#630\8:P86K=&]-OM&FP@W8@6O4P?4)"K;1),;^M"A=)\Z,'(( M1XR:B"8;+]TA.J8DWS''NML3[ 6AXUU:9Y[6C>FCTO1DV;17P<,LS$2Y5LC= M"^;/BUS7.F%54WR7T/0;&V?HJZKL; KSZEE;"2#9$J]01D03&<*T.;#I_S][ M[]K=QI%EB?X5K'5G[K)F)7EM5W=U]?B3+-LUJG:U-))=_IP D2V$IFH3( T MZM??./L\XD1D@J1LJXNDV5^Z+ *)R'B<.(]]]H:;RHA5DLH;HYW,(S"1+W60 M11'H50^4<^Y)A(@Z09*UKX3@G:".-<[F4:1]"?S\7,ZWN09,E"5<2MU[4@*W-ZK,1-680%5$W; M10^3 A[JE%C!D\JSB=4D-ZE0X N%:F>/Q"S[=>,]'B,D^RZ.BAIU M7\4A'#MMB,)_1H^&KL3/T,;Z^5??O7J%__7%5R]R8"_6#>&XW M_Q3:9_\4ROM6.UT@)E?!S6)%\/82"D@]'NCN[>L^UYKQXZA&63\23>=GE M/293-)OW;8KD5.9BWD\>#84K16!:$DHM3A/NU9Z6BETM93)9X0G1-[>AB=<^ M:DC^:,NBO[*24N#'P*C .3;10=9>MIZP)@0,KF98>Y6L(9,V M$BM:V-:-G0 M8$<2V)+',EC!E%]$/JBC\?SBTF73(^UV][B>1LWLUD/Z@V)TW[RGU"O'C8%K M!S[!?QRYH-@J*K3M;RZ*9#]':@%U+ZT:K ?*=I'XF. U4R;UENV$Q6'MJ)I^ MB(YWON5)4WP@CE5PDQ MD@HK>2W8E3!O608Y2:IAF00T>3IA$R\4A>IPBJ@'9(>,2YH%[R=*F]*DK@T) M6,):.M6+9UAY@NW ;A_?S!:W $'D;V+4I4M?E[6>_ )K+!L51"BT<4-W57,= M0'O%"Y11$I>F?F7=B:Z4E9D1%2\3.T*K'P?>R?:VG/H9*E7.M SMR?KM)X@) MS!/1K]7[C%9".G=#)0ELT MVL$@ I*%36=R %1X*!4&5H*1RX&\:T\3^8:2"Q]8KS7*U632W$_3/\$ M-L'JM&H#@ZYF M7EVO,7G-[!4G=7\6E_%9."B[N^X=1@8FD$'VJG*!E0.DW6:W6?*JN"D:O?2S M/+_8#89#R]**<=O,:EZ[!_FMG3])%R^N57X"Z!RRDY>=SW'N9#J$A !_]M'_ M(/7G?TQ$$>?=AO@59IP)!RH&XAB 3>8>YM?KMR?[0L*PT@75D0(Q?AXW4D:@ M;P/ L=62+7V #=N@0V)0$F,51+VR=%&L:JW&)3N==#BE$TRWD*[&K[K_--6K MMU\I)3UR[Y+KNJ_!#23M/A4A*&C?J2&J^5\=-,-Y(C7!+0[CV86$0=5=EY$0 M.4!!N?9 4Y]W&&^]AJD^Z[9!% M2$I\DV9#UU-",Y#E19T6&Z=HGG'ZVY,.FD>S-'?6*.:U4Z6/4*ZSS3FY^5N6 MS+@3&7&CJYCUE\VM:;: M*+%(BO:!W^FI\K:DP]P9H7)7*;JRHU0E'F3+0=Z MJBJ<-SYHV\7. #+)GE6L 4SF7MOUC6$&S*5&"4@IB:O1B*'VE,90_"U]DHQL MJR:4[04U!-&/Q5_B]@,BR457K!G+]X0ED;DHWH[F'1 SIK8 7IR6A(KFT5$1 M[6TEKF2PARP90 K+DU.;ET4$^=P*>7A[M"XA]^Z86] ,J^..>)%DIOEWXR$@ M'PP_ 5,/F,IQOQ9&*XMF]>S9QH!W)>ZSPBH!-N8M9 MKY:ZA]A.UEN)3Z(41S1-(,;!P-@-G8J9T_FC)(G?O,;#E%#7O!RX5;#)9A84 M4\%^5:*=[^/!!8[X!EBF@QVCK FZ(F *P_]J2E2NX+^T]8UM;QT=OXQ>. Q? M8K<4 =&X)S\'Z,1>^>;Y!C43L6$_)GHY#(D&^BF:)B:V$BD@O]F*+DN)JWM>2&D)\XXJ%F+G?]MB!-ZU8EOI%]816O;[X#!Z]=P*-7;U+#9Z&;5 MS;% [Y0 FV5#I5P E0+1D$RAPMA M$&!.L+':IE:WZB# 0 *[")I4-H)K7+YN>NO\W]"R2]1AA "WD&2-2AC'B,E. M(X/K9A0.YY;?E9QKW8.TNO06:AELP+QO-7))P%>)0X[[;6C7U/>]B18 D1J& M>VRB]_\,@C(0U!^?05 /8"R_7Q#4D/$?-=2?&!\4SV@S>O0.G>PU568.TCE- MX;FTIX^@C>S,AYZ4?A+[EGTCVE4BD)2[%5Z N@!9BU^R9)( I:XHONIQZ5 / M-\AC1]^O1>A:]3WE0PUU&R=$/@TU45@RP:H1-_Y.([974^'0K+!'>P M344K M9,$YRU4)=V>IHX LN;4XE#ETAL)90[CZ$-Y]:CHM$3R>-;BK)R81FZ?,Y5RC M-RLT(K.O/K=/P%".4QA2M1O=0/26LM"^&#M@Y,:EJ%K7"=U/JVTV)$MNG";. MV^P#S_142>/+_796Q>1N%!L*2+\ 4O*F3?L+)/)G-E;>3D3S M>#CM@4+?A9I%6WD+I]S0BD3FV,PUU 6XHR+ @=*35L366D?##ZA/'%%P.Y$D MEO9]TQDUBW_*(D:DT4+I3,FWHC\M>8>A:/GA[\MQNB+A^@IEW(8UG(+X"IE&62U MXF-7FFFSRI=B:%OVY3D]8/#<+;:9]8/' 5/ .!!U@% (<0]'7(D/32=L?2X) M)/-?DD5.6TG3U,@X-6&=#_?1=V3_(G*6V9;*>$CBFQ-X#SME;(3L<-[,Q)\3 M[$:!'-'$<*Y7XJJ)FM99A&Y+GL).:!>0OV"JI\=TB]]U@VAK8\9I[3R=S>8B M;LF+,<9C&S_!LM-GRBV^R#S-EN'\WB3)E&GY^AOZWY1-_UK> M\M&8D(_7.!4&#%#AK%T:C!)OCI^N'I5J09.2=O.NML2/C5MW$W_9N )=3;KI ML8.'@W)KT37.39+<@7/N=R6XT\"T\$?DIXM?AEQ&XINH60W!L?4_'2*NCUF\ M5/D01@NXO-OHJ+'Y;WY6KB).Y/_EV(7%'SZOG$B6&+'[+)EK7O]5&^6W6W6Z MS**%H]?Z?_^?+_[X^5?IW3!"JI" P&-W9,L08XYFU>"N_!]??OFGRS\N=B2H M(QE@V<%]-A,*0\W01\56GERI\4MJ51VU..>TKZG\%1_@L$]T[T)^P+"6FC@' MH1:X3GAJ%-0"P$9V-PQ9OB$.4?DFZD=1+]S-31+JBN'(= 7YHO03 M><-$^GZD M;'WT("B>LAFA!FD(,J2I,>0 BH$HDB9@CV?_RS6[32PBKX;PP5$B8":D>;J, MCF^.=KXI&U(678PA';6/EK=TG:$UD!X):VL29[>R7WU@21?.7X85_;101RDY M#X#HM&]XEZ;BBE1Z&4)7MZ=1M!1P^OJGP]__YNB$7+RA\-MUNB;L-7BN_((XB^$\S5B8?JY @ VG0D (8US63('O.WD.Z_:.L[J2\04 MU"6*C5D8/WJ'\-SH^=^C6Z<^P0+6.2#T"#4J9LSAT$E_ BD:L7UD$8D MSI/X#PY!$#\0@$N=SU0\K_"G7V&#YJ9N!&5&WQ.P 84B0$4 :C'K[8\QFV7& M FH)2C&D5D_("6OL@E'$; *3'.J?);UUAK\F\2GT^;U 957CE[4^ !-K+-Y< MBV,"6DDWW;R#_KP9/]%FU%AJU_RL6!?T2HV9P_0\_9^*EX'K952#.3#_5.)L M%]9L_TL?FL$=M\WF,'J8'[/J MN-7IK?:(]M[S:_3[PX[]VS-V[ &,Y9-CQYZ-SZ^*]:B1DJFWZ;\FXN,,DTXT MF)6UN,%.:2WS^6[X1,NCI5PFG>1ZX[[?"RL^0TCZU#3ZO Z?*B7",03[3$[& M#C#[!.71"KQ!VCE5;\P$KWB=OCJ?JWY>IU]W7M*R)&H4RHT:[[[Q+HC#^WQD M/L%2U-VDE%=(/7BI");QF%%_F.NXFU?]>CY1GY0:*LE"SJ_2[8M3.?%TU0)$ MBN:.)=;@=L@%!\%MG.5[J+#AGR_,PLO3/ FS$PBW6&M.)3P;]#/_V'^/K6!C M4(]COVK@>@+0%6_3@\@%I,JG5X$9N9Q)26#R0WTG(YU= MS2I9S__E(A%M+<9PA0FF#EL&Y^6/1DU( 7Y'AU+5+W[&><6KT"$K/>8ID75S M1>7T+#62^,Z4)3,5J-1ER^Q*^C.W\I$K5\KLO;@DK)L;>)]+2XS)2**2;\[?W?*E<8[8J1^_Y#?/FY1PK+;LZ;WOG M.D4MHB-"H(=?C%\\KAC0"TM%%0_N.F7Y:UG!Q(SE &9G* %,'4+0M8@CSFDS ME2*-9DN!Z4J$RC.\,U80]&GZH@'!_:RE^07CE#BGXFFL]\V:D-4CD8;0*=\V MA /A=Z@2I$SZU(\=FNH$&:Q0J1PT[8BHS!P4L*V;V]]RGBL+W\LP7W?R6F5M M+RIK<4YJ&ZOL-;P*W>W*EV3#]",QC.?L7WE[ M\_BG(_X-IO?1>'^_J'=)5.X%67CB?F=URP5QVW2S\-BGT39\+WBYIS!T^#\_ M0:B;C]'NK;9>(HP)X)+ORL (("#(<-$EG_Q4KP0%0P'ON)7*+BAZR)4@HV-D M.EQ.) <.>,/1.@17A_(*%I UWQXP7@TW#9%CG^YW?2NZ]='K)]U_=B&(6V.D MJ6V;_0R^4V7SQ*DY\ZY34WWN<&9'U?FJK!L13)CH62/BOR.0%]'XFMDR*;US M57?-/[ >SUG63S#A6^+29+77>,'VIY!'+:I4:+HV;;BFPS5^B"J5/6!@$PUR@T]GDW#_ M,LN"H-X%-"-E"I? ?^Y8^&27,^5_N,!&>MS[H4%C@0O6KM-',NGMK1\ M$\8["PN/9B(_GB-C4G;)^.M=_WX6'4U26M-/X*O06(7X \AFS,! \H'F6"7% MF=,W:XWEYG?K:YVR3SV1UF6BW+5F*BV<2^/N2._^7_W@6G>UXC#'JYSHS)6/ MV=4"?(HRM"W^AU7/DRIY=(@T3^R! \.QZP01)LV$^JEI.Z$U*T\&6!0U-%$] M.UI)6#.\-DN2.CV&6LM\/HMUN?AI2QWV-ZS)U*'6]=QR82T7?WINN7@ 8_G] MTO46Q8N64J,]+,^Q8ZZ*G#K&KF7@*/PE,]<0.P:!D\#&Y0\^YR"L0![#6EOB M<\W]D&^^*PWDC!G4"M#EXJ_Q%7M(Q\&568EA&C/@R]G7JQ:!+!ZSN"T#5^TA M:V!L$*GSG_F(6B*+/.67N?';K87ETU@!("Q%\!J=3P%\P$HIK@D/5I:=.4L] M;XN?QB7]NI.P]#@P!RUO3P]TG'>.9";5S[G%R;E%+_SK&15TWJHF2"CV DPRG"YSE M3;-BY0/W5-1]]\SS)!(&T&.)@?AUO6(.<_R#ZK=4J4M"D;?D5AWJGTG)J27U MCMVQ2PQ.C)[^S"'F%&#]]V-_J%6 JY8:](OH(-;+/EJMT%TW0]_1NS*"UGZ+ M_,=H=K;-/@,PMS4Q&DRE&@M8"3WRHN;='O;^9W@L, M,LS&2=LQ<3X$0@5A1[_J(:B\>&L\%2^)HNK'_UA\32QD\2R\7&5$2P34N5CU M)L-,3XZ?OWQ_B6Y$>6PTH4AS^^R%[3V_73"PN.FVS;)!<(),X9YV?7TR4M8K MNF [H8 E>KNZU=-%NTIC"5SPH5/B'&+%0\"U[/L/^ODX]+4@YB3)!2ZM(QX; M0' ->]_:X)_WYV^_/T=&?YF)J]?]/NDSL/"!K.*\-)CZ7P#RB&$B$_QPZRF/ M>KWXOI16UWCM_/V8L]<83K- E&>6GOHVH$3H'6-6I12V?*>?F)"DY-,?&8K* M>X&*.@ U"AD26Q*Z )5S.=H.-EG71/&V#1=U@R8GVS62396&ZA)F+D(&P*H2 M:^AN26^>OJ\?4,DAO?AX+]/E' U'O)O'!T^T]:@WI08L#@OILERV,G/IK-NC MNXQUEMONT,XB-444V@=QY-9]W!_D.VF8U];=U9%0X[;IXVQ]VUT1 ]OS+OCM M=\&$?9\5'KAU#'HD(AA!.$?IVT]+GK2>DVL+BO7 "H;*\3L;O#\OYV^_G&5K M_Q!(T:V-3ASA*9;2A=4%QL*B;P>TPA3O7(6#Z,M8A>)YB3Y!<+&E)DT(/O-R MS+6+CH%^B_)[M!Z:U#DGQ.%YS)>X)*NK[N6?5DOE4W MI0>>U^VW7[=C-[+>V[XG:-A*ELX('TW,DP@<>T %CATE8N .ZZ<:/$5:/V^B M+QVN65.*.[!R2GV&_TM7?GQL1VQ"#$&H1Z&SKP>HAY.,5D,=DV)Z*SO-37== MLT3G9S['\.XXCDV=_DSF_,?P6 MJ'?8_4$A6O M=\>=$*XRW.W07!"A[T48>FR\X=@&2KCZX7(/=*&[;1&MODT:!$]?(!'S<34< MXZ=.(->('W05=-!#;U+4Z1JFT1!_L>P'$IBSJEMJ*7K>TK_]EI[N-08"C]'P MHA9*) )^75 !V+3]#6LRIS E-9S)YB&DR,%:BQ<_]4,;[1DLZ1M7HF.Y/:ZY M,EIB:Y 4ZENA+=/$[=N+I"*/ZWDO?)J],*'!X?[CDV0*[!K&W;9O]$[V*EA> MR%VMFUV#M0N*-'"U.G-A?6;T-KTV'1,&V4^X )LV]'"H),5?H7^>J2&H)["4 MMI16;VRN9&#[9.J4D5X0\N>! ,^;\K??E/=G!Y>+[VZ2\"2T;OU '"!N@, @ MT$'=CI4JQVI=4K;&0R41>]2K[.EF8!JP="M:.6'$$=_(&QIAEX ?[8@03"JJ MW]R*CM /T_YA *@&"_._#E?[^8C_]HN?\ZEULJ#[^D = .IWU@/ELH6T0V^. M#.R 1H#GP_G;KP\)'",17>\1A3AVF*>#K\I@P2RIM$(LK7E$EO1.>+9UH&YJ MK=LDF@_B\SKK(1 'SP"$X! D*4P$)GWT+:"*UX69I_WOQ:891M9Y7AZ;EN*K MFM+-=H'I* KNF*\(JM,3DQ*PR%/IEOB$*Q'E9,7LHT9G7&9@[QZ(O0'405D3 M%),T@>F.9TUE7A"26MA6%DOY]]G)FS[UW9(DYSQV<8[; MR?5L)'JK%,G(- SIA:C6DKFN['78HGYW',@]9O:2E^_>_JB_R1B"L\!1%-[F MH/2JB"LZA9"QI:B=BLA@A0-01*@K"KSJK?==+K&[CMYOT7/!K>B+&K_3@KJE MTS=+,7G6B&4YO_MRW/S^,.___HQY?P!C>0"8]P?=D.5D#*>2IP6.6#5)D&6' MT=@X5@4GA+OMVV9-Q%CX0KQ6T=O6BM7UBI&%D7FDA%FW&H+W,FL)BC-N>^;V MB_XNV>VQD(*QLF/-W[& M,Q6';FX&?!OB,+T*VL@F_(HYZ[4CVU.UP&#*6HE3I!C)[B1:@2S)8B_%7-:3W*$ U2PQ1"X>0L@8G5 MZ0%(&CM^QP8@Z8>^.W_XXL?;Y@.Y48XT3=3>NQ.S=\(@-ITC0LNWJ3[<]%M- M@U?2[.K,PFBF?.FNUZYY\\0K_&]R!:/C7W3N5'/.Y)'!ZFK#Q5O-TO-5\ZXQV:NGL]8FWWN6KQ=56 M7)C21-,/Y1SYIM4)2W+.%K[,X@6 #3F)HA98F8:XC#LO;O;Q!8<%]4I(8_29U:+K.QQ4-FAP).P0 M=7*0X[!7!'R/OTQW6E9#ZIE7E<^!'1I8[!MEB$Q!S2[^^I4V,2<.63NM4U+? M@KN:SLEAT88Z79'X47#/SC![WCQ6ELI?Q.VI5 C17:&&#'$-D([[$$YI2U59 MF"W$"1)J*L\V<=-52FJI6K'Q&[6P)3C&NH^G5C@I8%*;/>VF?6H]_&]@JAE" MN@[Q>*Y'AOD.5P&L0J;PF&S.7Y:9]>@O#3M60BXAU)45VU>!M_L%EK-]>K;1,VBV^Q*>C0OR'4 M-7WL97?8]O%Z^:GOHSV:N_F%EOX,B:B2 M%6RMY+S>I=:&VFV&KEJA +8A3N M\8(8&+,&OT/8N9F<(.%^J%;U*HKX8@W8 -^(RY;%EZWH)G2E5 M"8-A'I@>TBX(G;V>9V],C/AN_Y"'L:< !;,?SP,U*QT;!H?)9J3OD<=" QCZ M-DC=AGN$.[TQQ4[HADM1SM,YG)D<,:V9XZ8_>V#%N8,[ HQ-/$!=DD RVWBY M^)[:)&E7N_B& RSYPZ1YZ@S]\P*[[LR&XE<%A'-S8<>G( =SVS)&Q/RZ'A_>;1D+.5 M_4S$7)(!]N-<393_)$,GS#%RQ'R_%AM#(#]EP_W0Z\69NREU._;LJ\B,9I4+ M_6P^D2UMPHD NQMW;K;3"\R99C#^ZI02:E#.9_I6![PJ(2H$_T+>K2.U*H$\ M13;$8B:Y/!-!@&(!;8=SX#$$T'?C[DH>AK&[4_QSP6D@C>$Y3$$^I-,(T/WR MX_&Q[R)?TF-8)Y9%G&- MC=8HQF0BY6909@;^=OK!,@Q]/$?BXVGBU)*F+7D7*Z04G6G\SKQ9CHWMG&GL M(.F <]>&GUV9TVEZR45-.&GI]6?*B GN2)/(*4%"^R49:$IVQ1":%M@JL+>0 MKWB5$>D;K1;Q4:TY#\)"D/A^'LU&N)=*1CU=%ZQM-'&*7< -]0^Y*OC#--/+ MGE4TYHGJ)D7Y#$R$ZWW*]IAJ[+?M&Q_5.NXD5BW:]4@H%I1'!?L[,J4KT)'@ M8_IH<3$RA\T.A28F]0_'_170UEEF^^R!R=D[U3 ))\J8)0 4@< V=LY)<-Z' M' MVT&>/EC38'U-[JS(A5Y;;QW]H,C2G2_:9 Y%6]KT1?&2?L0AZKO[U\VYN>O77"C24@\^E>X.] MXB/(3^_K;E29Z90.\,0K-"M9:(;W>$"_(#NFXK.BIQST,AT4$C(D5_3GNSSD M8S="K@530?MU;@0,MC;BX!,M8<'6]WAGGZE?QQL$N8 \TM1+,[L(,VX)DKAJ?:I-SBY)F7 M'T,,=QT>1TFAR:U(@2AW/CINK5QVV^-Q2W\9C?7^.(RT19/NI#E137?= MMW!EDPBI].T*^3R=[)!$^T\^1")6=Z !R9:0R07]CT=>=@2*Q)!\[G69H=M?Q.4T_4< MC34;66UB]=XW!UIH/< H/DM"?XQ9.&:4*7X/BK7SL[(?K]U MLF2?Y/M7@D2:;#C2;K_?2<3$7@!4,M4ZD""AAM' =[(XTO&<>5 M%?#81P["[+8V:MC>SBB?L].'TBP+$KN36&SA^*C[CN!,YP!C3FR :?WD7BGY MXMP:%KEY[RRQ)'UBTI-,I)3TE#6L2@UR[A9C0VQSKAV_52K7::TK<=CB*IO0 M\BA!K=$EPJK.H#_TDCQ_,3I%<7IV?SS(T0? *2NE05G;(=($BN!\/'46_:U] M$V:O;5S(LP-Z$O*V'^\AX8Q0>>U0=T):MU325HH&XJ%L#@H>.RDO&E[.K'O=8."1_G#Z=W6771,EZ&#._ M-8L7/>ZG/PS]_\=4+J98<1Z!XEGT,4VY0R9;&4=D6M%^:=0.8XXS&.9DSNH_C M&QQZ/"D:P.B$,5Z6AL%;4Y()T?.@G;VLNP_W>5K\RE^!=**L=->&T^(]8ZV^ M.^*(5/%N75WB9TL%DBL-R>-*DEV'G#/^\3,W.2^OW(Q4>?7WZ^V%%> M(:Z:'\P[>[ZLV7?R_#3 SYIB3+#&A+<:ZAN +Q=M'Z?KY6\]MA_HT=_SHZ?# MHGF.0Z.Q=='4$ZMY#O.FT-TO+C__G+Y+_Y_( MP?!A]N-P=.DS:XZV*$:1!A7K@N&=%4.\QK["7AWY=/U:3$N)@9JK^8>9^4 $=T5FA:4Q%B_Y>!O//KN TK!S_HI34*':M).S5@8ZQST( MK_T_*;5%>XV-*O46LYE<(RB[]4059XEM71SYW$'B3@I:1<@1J:'( W' M[_)6G^+E=(M4YHC#V.:R G)"& :F;I[\0WD2+Q?_1Y,J M389UQT-/_,#L2135?PA)""!N8 E?<#^<.>_@L8Q^PU7O>EZLU6$=-C5E-<1" MWO:@9"TXE*#6(/3,=Y/'Z67!@>,54B7"G8)>'#).<=O%+7XPT%R\YTS?P)B* M4ZA)E[&D+^QW3V)%D#9SASV.M;\*>%%>EM5J.(:U #OW=;-.5@[7%FJX\7>7 MU+H1@R,*$*E'1JH <<8IYIK)/_!\W"2D.5;T>O6NUO\." MHUN?_E &.+S,L]\A_ *Q/K=(U*RS!@<,VZ5N5O6XI4WC0E\P6;F/R#O@!B=J M^:98\$DF^%P/_W/7?JJ4?_%<*7\ 8WD E?('=/_]1+E,[ZR5QFG.!X-U62$1 MR/I?QI\,@\L*-&CO$[>WCS\;(^AHJ-$3N29;.,2G=NOX@=?T/8IRJ;\&T?T[ M>L!GXE1]__KK-^]2(,[-,\O0K;:4O&0 -I#\S;A5DH":F-96TU$I#PJ_[>1= MSSI^IGRVISOM8&2L/4T!!O@K!Z;-09?\-*OTQ7NC;BFV.LCEID5;)GVGN>^/ M2DVWTN0UAQ22_0^+UZ^^77QMXWKI@O\X^]]+HEFG^_77+U.LVEB/NDO#+P-Z MD;:\P,<#AV7Q>_%6B$/A)GM&T5I66#?!30@?.+U[T\_M"$QEO'H.+)O"H(H# M&EH00A+0H7@T/#)X N>?E*F$9?M1/A$W%AG;S!'\PWP/:4>I! E,^5> D^"Q M\=QP]:V%B,O:;8EB+_[@F$FUM"4/'J@!8I?WEZC>3"H2\<^S5R.8>,4;,,S/ M?IE;I^*^@)2C9>2ID]QQ!G%#LB?+-MH-% LY1N'=%2>GI0RX\"U-_!%,2OAY MW[ ?;1DYFMC%9]+@ <>06@?\/CFS=>[8+2\J[:HS'F7]-G_.==G1J>HD^4]E MT8'6:D]OL-)S-M]:EKI^#U T;H_6W($?N8@&]D/PCE ?W^5*,R5*,HD9%]A. MHUJ,HS7_37V[CKR_L'Y<)?=?AGL0A&A60Y0PEQ(W(91I;C?#W"XIJ""%%YF' MJB!MKB[!M/)S=_#FM1C$:APMH%*BRP4G.=!YM +0$\JI)U5ICR5 (.I+6LP= M9@'<'=/L +V3]=PZ!(2Q,(X]2>7?%OR0WF/XQ$Q:E#7%-PU X1K2[DNTC3RHQ M[.JN0K:-IK+UV*%RRQM77>@8J,S]V>(LLK!?^U M7V$!I";TX$PO?$[3DCK/M3%]1F'C\I,0A?[Q\E_^[5Y4H9,4 !G0BS]<_LN? MXM&'1PH*GK,@(&R;B]HY=]'+H9!.L3,2!OYN(&#K_&2?QU#@ UW37I-%#,@_E. MN$2H!J*V(3ZQ;(H<>FP/%2?*/7*8>SX%@R/?[R?^"0;<@4^/_2#*1A>%9N_< M>7]LSBV]T_-,2*JLI;[HSE"'QF2OC_#4V!* .3"2:N->MPGZ];HAUS?GLP< M:#TF#9:59Q1+P@^W]7P\&86[7"@R M/!PH2$!WQPIQ>M&'6S!8>P8[Y]?$:\ED4SJ0["BI"R9!F=11AEL.L&H0W5$$ M)[E3"R?TW#C"9YPS0V(.:SS\2Y/.2<681_O G2 M=094CCA>S!:>(78DIK,GPR Q!MEL4ZFH"J\D&P%=ESYQQ(55EYUG+3(!%W/V M#IU7M<,4KNA79S02 G6(P)"5FNFBR<,HB^]=4TS_&Q;Z=;)-OM M@JZ*4=7(!'G*7@=^)O^33([)C0;T]#UO&'AS:KG&>A,(_;,&)($9I3:F@V($EKP_V%5I) T]Y95YTI/W7&@N=6^P7'>UF?"T@& MC6_5+.HZ?XI$:#[M W$)V-'13'=@T4X8[O@_GS$-AFGX\AG3\ #&\@ P#?^D M#0B_EMRL,=EQ3;IKLX3]P^Q-:0*ZYSP@P6Q3W4XZ]01=!78 C[&&";I@8'Z\ M$]9]SA H-TX,9YG0#3=R*C,R*9=8I#L\U\_RQ#<5!HY4O^["@>BGQA=2\14T M\3D_;(Y92Q7PG#6U]$F\VM0+8BYJL?+1;]LI:W\S*.E_ M<%D+VAR[E<5B^5B-F%+R=4PL.Y23S*]ICZ:6<< MFCZY9@ H]@)73TD(@H$<+8DN3UQOT7\(37S9()^=(9(6Y-A<^:/F]=3'4N;-BD" MR5>].IMKEXJ^V%/*4@A5& M(!HL- !H23Q4J11,6S^>+GH[TJBG(1T4OF+XI3%%;X.BA*CR=@3@).X']T4I M>PIK-?.,'/>:K8B7SXEY$PX"[\RXDO??],/CD9V&^JU-.0D.'TNN/8TPKF_.E22HWOM;Y1+ MSU/GCO%,KH_Q+']&("P5.]XH;]X%WQ'\6=3U10<2)G<;'8@7-)74@>&P9=H/ MWRCR08BAT[/%(33,XNL>6YW+^6GJN1ZX MXNAYB8.YP_&Y2UP'=GMK.14\":.068@,NW@5XC_G)#4#JRM.J'^MP> MF2#+0 EQAECB+B=ZG2(9XQ4O_4IF&J2L,75F"LB%7^,L(Z0D@50!A!U'Q._7 M33Q,%&DNC3H:)L#%OTK$ >^&=S5J%8Z8_>S>][41'_&?/1>HG"?PL.8V1I]U7=:(^2ACBPH[:6F>44[+8*0'O%W _2%_>D&2*TIC2CI7AN@8O M[ET[:)WP'F$$YEU4P]@, (:)73KU>OG@HG^:-J"^D\Q1&S\RKNI]*$51++G. M\FBSV13_[TIUDVYFF=>5+U]?+MX%2I/F&/!S0U);YU#::Y?DP9-IRXH0%CS5 M&9L']UP?D+3^K.F9OR/(T.0AS,PE=7D$-E7NA[!,38Q'!/D7XC%88]GBZZ:/ M&?5,-B,IU&%1);G59Z=<]0=TX^; B[EJ:4*Z [EQRP:CO,PQ3H 3O]#?==:L MIF4#**\S$&7:&0&)YT[$E7:SB[=Y#+3I>G KPCEZF 5V42V=N OJ9 MJI%:MKNR)\@[#6M:B?]O[#<'+(FUA5+<1Q.5)[ 8Q16TA'?73\B-E&=0QF@, MJ45"C< $KV((%]X >I'U7)]+7T_3D9%*7E)K>G2)-/O';^8A:LNB[&*U%F?Q M$E&52YF)*BCE!R7GQ!9D/ Y0+%%@N60S[,4UI6/"<()$(MM7\]&DH$/_)$9< M?$M@D2"FHG:TR,2@%7A/:8?%]_W5O_Q7]K,GUO2\UG#PFVAMA OARR^F.:;E M2<5'5OTZ).D#@ZP1[JTE2=MZL:S7?*-@50]!LA;&D$$_ZJ=VTN)1'N DI);A+W>:VBS*MK6HFT4.Z1.BW M$# ?I2_&N.;Q/27B**:ZB9]?#G1#> (XC-2KA9T+O-TXN)@T! M/RNZ@%M>P/P#-D9UBGB@7+T8L(5J(ES@#/=,,I)J)I.'88?@FJ1'JEOE*0$2 MP"N>7XJ81L9Y82.1;_A?_3#W8]^23"WS<+ WPMIT!)X1:R/*J_:*E;0%>1HT#W0=T-&!2BJE!B_2LWW'RXOJ(T7JLI+9(K,?9".=+ZY!H\Q3]#SN90=O;?DS680O(BCM8U M[YJ$\ILIRF8PP>%6#&"FK560VD_8[QCYIK8:O\_O(]J*U/XD $!59G22ZW&4 M9-CEFOWA;RXQJ A49EI+VHN:G\Q9^1)0D436KT1H,TM8"6OW(?I>^X-01_A\ M%FT+AL 7B+F\@=+*!3=A&:\ 028 F^*#8OK2KE\"5['?YC][,J9H1(O!)K9)=?%WO5*(I+6WTPU(]7%-N^>QP@84V_P22 MX^)="0'I(S-Q I*;VL\\%*]C]2^+?Y6_0%6QZ1%T<%?*SRXC%6CX<%04T<ZO8'' 10L MQM'%H@ [;J!F3.!][MP8YHYUI2A\2EJU@)+%F;"2K)H-8==12U#=74W,6RYG M3F06W-PZ>7Z9Z+%,] MS=WU7CO:S/R9#?!$3N4/S"]*QBI..]RZ#QTK,"*[(.DC*J'*^BL8Q/,BD&=Y M[EP=V'N]#G)9ALXE:A77J0_M>FF%80>RU) M$+M5^11'RNH:P39A#=).H%) ;(>0AD9IC5[H%F,&3+$<\1] :W -W?2)WPH" M=U.HKAB>6Z^2@GOR_;Q+Y-PA9N.1O["QH-N#CA>@W&O^6(RP!W$/.12JK(F: M1W)-9_%ZBBWD^7$I@J^YDNXR.H6 M-:-)>M2A5P6=CKRC[SN@CU0ND'/\[]Y52SXP#U_8>6@*1!=]DPL#U^MM2,$Q MUXY7O*T]UX3-;$;;(T69MS+05S30U]H"J<2!;U^]-I9&-(>_UV>]UR9)^^PW M[]_;9Y%=34":^)C%J_X89[OU( 6:'([ !;7[-LV ![G1U^/3LZDH,/GQV5*8 M ,61/D:+EFDXRJY(WA#3DD3;8%1Y;M$$S0=0[Y8>K)@4-E.:?B'[<<2QA&/6 MT($%!1*?5Z#/ZUU@$!N",O\6O)L-Z"2E.BO))ID_"$94/#*H[(T"P#-7@CZ: M. PR/(6\EKQ1_W0Z$S/?$R)B8H7@RT(O?FT'AFJBTAEJ4'[)6DR21^7=P0X= MC%4UA:*5I #&K,7&)@D%N3[7V>9&SN<-'%],71][T)RO@$M['2;['V6_M"^LG][K:]G-WL?CLXVC>#"MY*61'M$-=CDA2_U6AT$$'=6\DDDNV8=_,)B#OI/;*M:"GG&4D-3AL\DAT>OHJ.D M^_3QH@,H2:Q+4N$)/0K7Y^(23^7@^^WE>,H[3E+RJT/BS8*630F!B(_D1#VY MY@SP5(^'_5^^QP^G/14PJ4E]2<=\&4=;1D,>;V]OL(O/.C*AD,<@?A2,L*0W M+ " !11]%IYINU/8#3)J@\/MVP3( 'L/I,>\HIJE=S6?YPL:(Z.$SMG<2W9[ M9#Y26! MBP!FX@&E';6A^UO=A?9(B,FKQ3D+9PO15&+N+3VV-M6PJ#[V<["BM#F M)PJKM9W'RO-22)7?:"N H;"K0-IJAX,_B;2H,[]FJ&C].?\C;DD8#PPASF'M MQ$ <7PBN[PG994&PY0,:OZ%O$J(FRY+A.W8GR!5WQI3?$O0I;/=8J5S M><@B1@3UY5U MM&D?%U\"W,F5W>KG^ C,"B'"'34B*NB]N: X2MK)_+(AA4$M%T=>)&QY0PF.X(A,._V< ]29H8_KP(?T3_MK;31$1A:-;0'CM$-=[&]H]'4BE1&&:N]6'Z2K!S=2VVY0NL8!V M"A_Q"Y<:5[D##7%12WFTA-71]C,CVI)=QLWK\L4-)W.BDW.M)+SDI6[K=F,U M.9V[/D-F/#GK,F,F+!Y(Z"D^?_=;,.W_$Y9[3?O/M@PZY!!A=;O04J1_R[** M;VVHEY814+LCY)I=($<$#8"_ :?/:747:ZXE5+-&G(*&XTU)+\N3!5S&* !S MAXN! NS'BNH.W6,"5F]/VL\GS'2-F$@CQK;'$=1,N%-CB0]F6^!W,4E.&,# MK!-3LI7^-$Q/$=Y)PSWKOK#IRC2K75[<=7C.=8-2$B[ZU6.O=F,RRLJ+P*8\ M@4"PBAZ],Y6D*05C47W1P/3;(_5NQB,6;3:E)R5P_O9'JT!8]<[]" UVVRR; M@\="<6.Z]*%EMIP*_+2FIOLI-M3(I<2X\GQH=Y6SHY;3H&78]-G*O> _HE)^ MT,"?EZ8E!G4HZ PG2P$X=44,Z@*T)2.G<@2F-+ VT49 '_K0OB7]G8&6VG(- M5+F2^YN9)(]=RWT!@3MM2?;)CI)LVTKWE" F12N+7L"-CV58TD9W6[*88=/# MLF%G6YN'/)8M?;H'9#6BV3S2862X;.]5-P1VDB[33 5YVO9^UWH6Q=+L2?E; MSM:WE:.?N] MF7_H^S8^^KJI^72G#(W@-V=EYJ=F3#H,G0&S^KC[-%%F2YWI M.G3',"/U;#H6\A%9)VYEQP@@96",%FK.A[!J]HT6%_U2KFHBV;YZ,BB7OTD1 M47 $%=3S&2XW7_$4V M>ZZ6IUE;$$]K1TLW>U7)!6<4:GRO^3L0?J;=?V2E3$CP;+P@/&9JJRZ52UU7 M=CSNR/^!Z(5G@$I%LAB0K(L6)OP4*:1])ZB5'X8ZFME7I+W+MENOO^]^>)5D M_AC84A_BJW7A%'\N=+Q7Z7EV?Z:G5.D?:4@__H>Y4YKYEBJBR,](COGKH?Y' M0V+*"WWOL]\[O:@R9B=(\"W&U4"T&7#E%0\"DA]Q38EW4+*A1OJ#FU-J)*CP M#"FRT;1L+9ME\1GU:\?3"K _BZ[08UYDD42VH2Q"\R9;%C<<+'0F/(\&F_(6 M$]D"+=;PGL4=JWC9M7/Y+5!R[0&//F,T^, U;GR M@=U?9HKX*FCVI.TQP_-A*0!8'1B);3W,%X(370 ZHWDXLIO!LR9X<3X2!+Q: M!3LF ;<)TN[DAD-6L%;J(%0?H(MH%W:Z2^?BX9FN[V]_7/R9SX-J'MAN?6=3 M9^?JS]^\?5= 6\@9)%&PD.M_E3)1WE2+FUG=:<_<,_:AWU,AHL\0A''TM/SF M/BFAL7T YNUG^#3QLRF[+WN>YFYDJ;7BJ):)N8GKD7>":V(DAY^!"5)+:D6W MIO5H2BEP%=92?'0(];CDIQY]_:Y@7;?43QY-?=^5DMX%)LO9YO^(>V'=[\R# M)XNR'NH;*KRP1!G/IBSTUP.Q;28;.GT2_.)Z'2,WX$4-VY/\15YXVC)\YN/C MZ3L#R$K:$V?%2% DE;AG;&UZ,)T@4 N>*P[V=B7'G[(-Q8 JT4_8]?$E^H&9 MX:>D*0EX&7^T6YLR*0*"Y0^2*'#78*'\["ZL)?-N8@@^WB_/0 M#GR_8@QF0,MGX49!939=**0-A-,9.@\I.(=P=.#+N7X?BZ9+6S-K&Q,J[\4T M-9KK]>16GQ&L.NF5#(6R8'L:Y;_\3[4<==>1[\V$D18"(6#N^BY-GMQ&LPDH M!0[Z5U(HLX,C0NT9(ENRDAK:RE#TWH'I\M?,&52"WT#Q;VVS81H?\6(T#_KFR3W_>>WW]@%&H/!P(U3TB\? M7_CE\8J2?5]^_N7G;#7I&W&J:@3M!+/40O1U4%/K6*CE).E. O78!6$\8/6P MC.A8%371Y&B**[[ILP!%0#X&B\N748#X4I>?0XZ[6Q2Z**LZCB1X7*KMNR__ M)V\MV4TVJ[(+=?O%*>)I?RK(3?.&)P:'Y3X2EQBUZ^G&9KY/,( +%Y?">=EW MUN2K.LDHWURP:KW\4(K'\A]MQC:95SQZ3'$=7).)VZ[#$OH3]<2]U!I^]!D< M8>"(?WT&1SR L3P <,0_:0/>??[Y^DD0!+ZC'/>4-Q7DRM64BH]7@-8F9^*A MI/A6.@@F_"9 8Q<Y?]>ZN.V&OGB/GK_?W;U_3?=L,C),$,5,2-2)5](9ZE M)FK5XQ%?)RE>NPH'X9RO.L2\4N<@JSI(S89 =1^"_F74IE#.);!++I4U<:1( M2SG1#!8QTK)-5K<^[GXS-%&! MTU#3LA_32O.VO[GE,5KNX7-&\\97O*P]^V(K$O]U[E+F*(^9RUT;M_6@#'12 MX=YH6X9*"_"^$Y4V;O_WS5NIRT#&EA90E_P=SWVV\F_?O4P) T[)< NH*VA3 M.*.;ZXL*Q1"G[FD!F9 M 'TR'I,:J6PM==$16ZLPP17)'SAAM9 2=; PTT^7Y/O&TL=S63:Z@C5/OO"OC052S M)^F.W"^K&4_N\A2BUZYH]/Y.]U#3JO;I/$]B5I.CY9+^ZWVFGPR1.XH$*Z;Q M4BN-/H>R6@=ZZ)/PNX3U! ASV!XID7=5,VS"T[D^L;Q+EO##>4TY<[YWB>@" M_V:!'R73\=%O?USLF+S3%>JFR;W,L#@B3$W&=VI_L*_W-5*N6',^;-C4/A#T M6H6GHGZBY)I2-+,F)6U(K!,!$W46(^G&.1?&X&^1& R=9^@KVU =[]$Y*IB" M7WY"(*$WUJPMAY^"9(8_EOXL2RH,_>ISW+RUZEJ/&3^ @ QZ!]F:^E68ZA,W MR$@*6)BS-]-)D6.8VC7+8FMZ[U&,R'@ W !9&VV^T;,F36AH_P,4@FF>#-6H M_6&*@4R,3W8I9/*2\TT&YY<5.6X4LJ80Z:*S6R8X1I]2=&61<<^ M(ZT\L'S&I(-R,I6O4G83JW:8RGARVSX:FBBYLML'4QI(?!ABB(WP6]^99_,C MV@P>E2E[F=16[YOV MNVA]7L9%7WSF $7??IM\77E^4231VD&FGE-RO^*0Z7&/T#_R%O@+[4]B&#VV(G7T[8\7N,?4ZWR_;4*[5@I!9K!IF[,;H)HK M,?VUCV=Q\:JE@S4:@S,]1A1]P^9 =P0'673FB<1DL@SP1[@6,90M5]Y36RI5 MM?@P"$]UM3 W?ZV'N!)?_BN[MF=1">Q+TFRXO!O1IQZ1Q^5>KRY=(V1EHQ?7 MK9J]L"S"PJ22E44%:?/ M-HH*#D+Q/QA)#T'7Z1=3A"YR4/1#MO,4@EU.\#(<;H+HN!QN^L5_Q=MD7(LS M/*WE$L'Z^0VAF!SA4HO_'QPI)AM9['6CKZ?ZPBQ_O88"2(<.5;[RC>*0$9CB (DB]BFS/G MAF&,3;W&52U]()[$443UN*+&SFHHK!\'>0Z=/D0WQX2MK$>\V&RLW#-MNCCN M#9WJ$-FC0""-R!&\4?0;?+T'DMTR(!"L2@P\/ MING[4G_1S-FZ;#;,\F*"% M<:-F(QWOOJ!\(\JW/_I?SC% +F 4\O Y(1!IKDE;W,74B=/6A3I7QV;-_*]* M.^LA(S.T#S9=91GQ90J:4M1&]\$W5$H_J!OYB@G] JL!.A1>L4^<Y.UR ]#]=TB1%/,. (),W()3=Q MINLA+>/'&:@?99C@-\NWT:ZWB"EU2V5<4HFUP$X(_(Z"8LIJN1:XLD-H]UCJ M7*/?<'HR"?;MV2 3].'8Z24GYD1,7KJF"HFFIQ%L_!2FX!*RC>&F:"O+*A$T MM_&ZH:) ZD5@[*00D!C0JP1XW8[:P/Q;K)S,MZ:6]PQ:BY>-)QAG@. ?-2';3<'6SE>::)T)Z-8B@HBG\);1-M/'2HP.I,@"; MA!@^#]'1'(I'^+">0]P%EXN_NK35Z,11X9YO2!RZ2!:J[R?'2,/S9H"C, ]* MEP5G\(0*W[ =T&F?<+ M&\)=RHTE/0U-SC)G#G$NV1^FTQ])DGD *X46_S<*4S"C9A9.I(17RY7S:*,RX0NE $ MW=3D(F>N#UQCZ02@5Z[F7$*9NL2"1370^+LZ=;EN3Y,T?^P"R5A")ZP^WJ&& MFLW-:/7B#&=*%<.LRB&H3RI7QML_:SV8@X)60CX^H:+R?).<63<_.\$6\-T\ MGRWW+3,F"N8U?K02@23S/:I99\,'B0J>J IH.??0*0G@+#-@0?:G;&@%BY_G M/Q.N/B?B#.J\A)FPC7\K']XL_YUGN_,%"C(@NZXQLL"[:/"LAGN6#^\66B(G MPL!NLM +GJ4!?S+>LN1;S#=,^XJ;5+*NMG6_.B:_+2 MD8,I!!@3,(9H@)ZAV<@%UPGC4U_WPRRSI:68TLN2LV>%3!72\&]K<.^:LSTC MCA/:M*(KBF*31+7IP!W$>]TP=D0_F]'K16/>B/0HXYI&^R43S3+E,?!W;9MP MS=;9;$Y3B+\3'$(T*.%PT@M=<;(HXP)5!(57[I2W^DTF3:J02BF/5J8\3DY' M,$MC2*MFWFDJB%3!NS0(TT^,2F-ZNIZ3"A#7NP8(/O[R4+&T\)A/B9:C:A5' MEGCP"1UM;3XD;D_)X4]B8_RY2@B[^;LA[Y#-.WCIRNSC6V7T"O'R]'P'U4S[ M[ZUDVF2J]:Z="60G+<'9^&PM?99K#.WFHHQ#9P;E6!TRG$O%CJ&OX_(_)Z>@ MO-ZN3?K)/;1P9\1]J>8<,6B99%X2FT'U LZ :*SE/3''9WW\T]OLT>SXCV3] M(D_(9YR=:H6QJ4X5CD1!>%,81N*U.#3$P:-?=C2"4ZD,TC/A#-+54*]ML8V\ MHLNY!_@LS#L;CV9Y[C)(B7Q+"@J')HF%A2Z^2^!8#,=9I:8]@N(0ZETJTCCE MM?QD: [W7?_AN'CSOG(4/8GV1_UVO_[QPIHC3:U4?E)6/ND)RTAF*ACESCI* M$#>[<];Q('?DAM'#('I'\8HIGGGLC,EK@82L?*T,G\<@ZXR..3<%0EMS0R,T!_CNIEXY%N'\ #F2->)9Z7EH.>.7_Z#VG4L?"R7B4 SBH; I MY[)0[O%)PW][\EI5>MRX!;M$7[&K;W38Z'$GF220O"@=[T+E9IL\ -,2TP9*%]C80#37*E[1:\3RT"2?4*$Y;582I@)RL5*,F M95BXTAY =YWI.$YWUD2.JW3K=3JB6XKF?MYAMGJX1"C08&V%+H 4&)S4P\ZX M4W@7%(Z.V_+ZP?$@;0C]RPG("J";$(\.7B\O]>XMVB6A'4_P"XCM-+7I%3:2U6U MH"UA>J(!XNX@K%C'L :E8CU<4-XPJE?-K!#-L-@6*CN2I16+;;'^#S,@_J@>I?C@-1QOY*71QG':,,:=*B[ MM'A)B4,B(+H,3E%@JOEK)D"*I/$4,:0%Z55_%3*M"7M\;@; .\FKP>2BPB@B M.+4YTMNI0R;VR-W&ANV;>_48@>^O0-$$^/J!4.=J#D=@]G3!??);G'H_'_01 MU4,FM&1#F7B5?EJ1L>X) )?3*;$Y_3DW89MCMTKWHDJ%,IGE:%2@-M ]8A? M8](N3SO(?9-?8"T<'G4F"^UOZYR0]I1M?,Y%=&U:SK$9IZP2!<]P<\&%J.7N MXQ(:97\H9;O)]ZIC,YP0&GL W-+LCQDCC"M>1%DCC1\%I<2?@1 &A/BW9R#$ M QC+ P!"_),VH%.5X<"/O36Q1A0AH!NG2^=7?8&);?=DY=)A2A6$^/\[L0-Z M]V<6@TT^I0U$!UC] (9MC6QC%M%;8S4Q&4;A$.6J2LU@7M6Z' 3J.H/X2G'P MFMV/SXW?Z;CQ$)K)ANY,%O2G6[(^DPGYB+1/[KA:TL>FQT=COL$;PEC<")&2 M0T #X$T;H(/_H3(E'7.\A2GL7DA'C%1X<#$ M;%M4HPDBN:E7YA:;,BS5RGK6(W9EH+BUY%/KL!/X2Y8VK*BP.G7R0(&,8)+* M^$.#/!C!)>1$BD2_P/IX7GO MGXZXYRLYO\H;X,3I.-$S712DZ8R<^N/7AKZ5+TZ2S/:ME_')(L4ML+$\B!8P M,1)WBM&P#\KK<'M63;V5$C9U]0AB!=)][+L+%"WB?YM*"&'L*Y>KQ(.8AIT" MDLO%GZDP(M67I+.>I.I,Z4W:**CC4,ET7=<8:4\Z 1%Z.+^6K].2C38.!-%N MVP<"*,17W;=!.+2LV-+FA4>"3!Q,T2YHJRFG)/N9\^84TES87RPO4%F'Y@(2 MX =6,76U;T7$'4?XFCCT\?Y8 96SC .!-TDQO?(;RXVA1/K;>A\_Z_3Z* 0Y M'%H\P-'L2K8[M=97U F>,E=/'-:59]#!%#$U'JI.C@;'Q";$-"UGXCRZ;/H- M-Q;I%W;4""#")V)-I(][E\C5"7H['0(_[Z9SYBC5]GZ0#KWR2YP[AA)Z8()$ M5#%"?FN4SB1VHM11-/%LI,7J5DKL+%21*RVZBDF3UJDXQ/!!6CN,3]U8&JA9M=8M(($#AF)P[C1LM>,T3MXE^BC7\<9 #"(,GIO MJ2%F.)P>S9'^R+S<]X:;Y>5G%>2$R6S\9.QE,I1.JRP:T?[DZNI&/T)HKN%0 MBWK/G<"#.2/NKT!&%<,UO1./]+\>S9K=:H;?]SM/HU^*!,6CU]2+V99,V$M7 M]:';G4&;:&H:KH+/9E/&&F[)JM^?>/7L0B1*@ MFLROKR>QT<6'SY=O^._5(A/>)CO<4#FR(@RF:^1<%]N "<^"2OK=MGVU<@JD M&X(8%P I-!8>$=U_0 JAB/$6E=0J:+7+'6%Z\+KX]!\+VDV[S[?R MQ@#+<*!ZIMY[FAHZ;$,*8IFT.1NI&R/UY]8F^P4$1?K]EGH 2(AS )E MV)N M9$.GO)U,@ZLKNM^P0'L."L/E#[Z8E05@35F9[$\&QDF^YH\6M30@'2%;3 MK M_!P-=3\X"R_E,X6?W&\1DX\^XR[SDAA7$YF*< >6\W5 3QR3).'D,#(SV];IO/ 9/_RI0(%$4BY]=AJ0 MQ: M^" 2=,$86S)Q/W:/[2,>6&0,!WU+OPQ,2[L0T989%KEYR ZX],VQ%$D459_/*SD%@!ZB2 L M4Z:W_XWMPJ J=+>E1(JC3AD"[4KY%-?L5?!)2Q6;(#E,V/8RG"D]!V1$%W%:1_D']3&E(\ MJ\4M>T$BT/$K9<"QD_ \N59+1;LDXS(@TLQXG.V8\ 68_%@E#$F2(&*X M^(+F;00G(1"C%$\GQ?_,WP-;+U=[=K&DN9C?)^+R+8$2L* .W#&O,X:84D^M ML'ITRU/>]-@<[AM.5O*Y5C(FZH@)8;.YAIS)DY2-^)3'A-@(:J)Q7/ M=^C4XTE@9IL1[#!D5KFAL OM>=?C]X=%^-,S%N$!C.4!8!$>="J+NP2D\[12 MA4/K&#"93_J+--G!%IRY,''A[0GX27>0FJ@L!3J+'?[%B=%_^GS?W7A%YEG= M.U._4Y5X21\A740N[A#*;)+/)/''<$561*4 T $Q!%9WWE&S2P-IZ4'J8Y)K ME+L#96Y*L5]K7OR@6/1;TQ_08&Q/:$WO9F5K 2=%L=4VB -A^*Y4SV3.XZ'8 MK!A-UI3N7S%K8A?L347CP[4@%VN??9]B<^=QL7MT+;=@/9*WPM=?T7,B/GS1 M"(Y"34L)D3'Q*ZC\:Y,$SNG:+S#DFM]R]-G'? $_=/W-Q;:_J?+W[#W.V1'A M4DV3R$P1T:DCE64+P\\QP(+(-XJ7,V_H1V?:>]O0[G-G[U;SP&^VON7%LM?I MT,G1T2#+<4]Z?XBFE-]/9!C6#+!AT#7>(O[Z[MP+>VI7MD;>31>^"GG639:!S'#6)S=NUEV64G-2T**NTI MGXLBQ5X^N!GCQZG&SW#A>,M<<"'7*K5E86@BR)/R#BZPEUX^'BKZBNK_'/N,,EN2+)-\AN),2?-L E5B=IX= ZLF6]3(DX]P(2+>ZY MPX<;8ASII"BL9-:ZSGD*9F'2;2'\ASTX),;LI0Y3:O'O<#AI&RI/%!<3K0TJ M384#'K&X\[&M!VH342X_/M62N-:/RG1MF#"&2O4YP90OS]SFWJ19+8#YVLS: MX4=#7AFUKB7.*JCEX!3!1JI!'^GN1MM-6H"E!,6- PUR/*XP 0. )*5!=2W*ZOE^7_4C;]D[M\Q:QHULT;QR2:G O;0H@0M-!2O'X&O)\3_1 M3?),J\*R[^1MQ7\A#*6K M[\S]O/I#LE6K K)$_EA:+4VR*@=GWD)9N;*7-0OKZ>.0A];.@,B>F&B.25:1 MB.6EMIFY4)%L=^XD-V)/*X'SMZYKK2Z,R+R+8H)/G%O4-KJ%A\:E%9 J)I>[ MR@E^FH4L[<+<@(G*J(#R C[]<;;N#/BWA""CVZ'E9#_D?ZJ T-\TP'N+^NZ!U4Y@FK$OY 5X\_K ^ @HXY -DU&=<[54?I"/-3;9E_0 -J?C'6%L70B8$O- M\>?V'KBV-X.MD^_W2*9:02.Z23V!!=_K@,T4]4':&5B5@TBG6/T$P\%/SXR) M0CJ)7&Q-N/)@.T-U]P!1Y'8-'UM3R+^ERA!]FXQ=OCDU>9^I<@A:@2;P!W6R M%F]HIP>3Y_OQ_=L?WB1]OAP*F"8;()(4//[B:_CY5NORN!!YH[X6N0;0>SX0@)JDI1E,"SWQ%A$@$PL)YX5U5^5G=UG,R\5_)M7Z M7*\K(_BF?(X#J1,T&DS%?@S9/N_G[JW*65))[36L):8D'X:IE"]G]BJ! MQKQ #*IQ>C+A;E4Y3, BH=P;7>A.LA[I2VP3]1,JLH6Z;.#]PU M]?CPX_:/X#@=R+7@.;\BS+99,MB7+(?M U@'@< DCO.6F5.T%F2"(XO])B=+ M4@2UHMWIP.0^G^P'86X0TVNFL4HKU83B@-XKTQRJ%D9@+_TOHZO%PH7)4D&& M[YPRD$ZT2BG-P-/;8+_&@^Q_F_[5OJ!*% D#][IS<7JEA)QF9!)#H-$H#DG;/;.6/1WM$SFH#M"N+6() M2'*?P/U,X6]RKE(PB89(]F)YAN'FH !#)U]]^IG\"AP?P?(>F%R:'"4/QA0% M=>X[+B$2SQ@%PRC\^S-&X0&,Y0%@%/Y)&]#J&"0J.32'ZEY%$$F\.5U0H-V<(3NWM?IA$K?[SRDH%PA^R;9N>J&)]5TXEE@$ MDG-Y,N\8(T/AQH_E1K*Z2^*)8;S-\LPT<,O^W8/DD@Z&Z9EZ64Y>BSE*(B_Z M)8+'E8Q5:/<6!?2W'TE5[CC[8!?0;/JV[6_8?9N#S:B:@QI4!B=L3EP=*ZMJ M *R"E96M_FE^U@R:+TUC!R%:4*(!'@Y2<$B]I>PRI]-K_#KO5&F*D@?:JC,M MWY$;M:S?.6_5)X-U[#*N.^.1Y7@CX9V4K)NBE9)_FF7.IT_SLNCX94U&Y88K M-U"6])",A]_*OB\&/#AEL=%F.%% IQZ8:1W*D3WXUDKJRNZ5*O?N#IP,"6]\ MCVB.UWJMS%3%:.<++9GF?^,^(9H;XXP\,^&2>N"(UCT/;V*P*C E[D6JHWSSB5.I'WN\_HH-GCKIYYVJ/2HNBXB?#6*66ERJU_V,#@6^B MQ6<49^<*V$8X"=G")@C'!VU;O\$5LJ$-$9)JS!>_)!(=9YM,C'?PUC)W21W[ M>%;\+N4W3=-F26B0@Q'7 MHTW&2^$@Z[Y)^>JLAT0H]3O>+V*DAT2@D&\LA!6U_DR<->9B!_VD5Y[E^ ,SJOE=Z:G$^"0YT2;M9&_QT/7 M?1 -5\6L3I?X^T*1F(/#? 4I@FD.?':<%^50TNV)@Z!?%Q$^>(*1OQ*GK=$W MO3*_Z='8S(^\)=$#WG&C]ZLW?WO]S<47_QZ/#6V/^/[4_L\57H&49/QW< VE M<:XO8$DH_#$?(Q(3S(QCS@C9,6*=16>BFG'Z8(XK?2(T(33)\Y/;P48CLK=Y MIJF[:OLE$6-A(YZ,:I(8C/@ON'O E&8B!BL0(:PS0WM-C!M\^ E&:E@Q+EZ, MC)VSQ(^R/8A ]"A\YWPR/./YDJXQ':^T+4]?,*'0H&6@AXI"&& ]P-#PTY8" MJ4--K1P7]>%B2XFZ+$+!K02@BY:L;1CBL0JO:0$2BT4=' M+UG3+8HXS :.4A'+1N1*+UP@Q1<)UQ%O*8))8.N/^9#PR;;9Z+%P076BS5)Q MMD1ESF4TR@@=+OH-ORH2\[3]O:C8]#J<6?9,%EZ01S39/$$4]._Y(F&5%*=7 MKW^23">%$_%"II;9+1$"&?]^NO\ O-5/$<7M'*=4#]]?B?ZVB'^(%"<[/G+!UG?M5I7OQZD^R82CL MNPJ 3B"NB->[DYYC3,4NNT],H6"R7/H"-%FH!XH32(P>*A;EWG$D0.43<>1_ M<,QI?6(QFC$H(-1P9DC!1U[\0A@8DZGS\A%#H,3Y6-PY !4R1G71"Q&FK)35 M]S6&&/HV@S-S)S.:*_@= "\@G[LDQ?YRN.]Z*MN&)!C+A_@'8\ MCGR'7ZECK.0 5;%#+:)A0/"*)#,97F]RBJ;_H.)C MU_%C=!-4^K^B-8PFP@(>(ZB3GT=VJ#&V&D%K7@=3\JTW),VQBS:$\G-?&0BO M/>J7[K!K7QG\4M6[PWC27QJ?!?_N2RV #_CF=,!O3&@SBDZV8(*XUGY3]LV:<;2S95 M;L*])%?>3ZH95N.=4.VM02@CR& <&H=6C!B(UC1*&_W]V.-)#3N_F?\@"[V M'S]_Q@\\@+'\?O$#&6'4.&]'U&$@V"EJ&,UA_IS3M_2@"\/5X+&*3(N7R(7T MUQ)'66:GU,87_#(Z'#S'NJBE'+5IC^P42^BF#TO="-E]G$E!R8^8KYOI*2.% MY>@-B90&IM6[MY)'X"C).@4#F&HH)[@)]9#+;6'2]8W$(6@&?\=F+B#?V<06 M0^P[=.^2L&1WQ5IB3;^63!K,Q)E[8XM)6)+O]V3\[(*D>#9D+Z I8Y'6$44Y M)'FMK4);TS8+_KW0X:9S9((<"W&J:!V(XGS)80_2K&])K>3UZVKQ^A!VBR]> M&K#N_Q[C7P)U=[X+=$H>ST)\+#V*GJ8:G/YQJDUV=7HT> 5^ 8;H\6?3/O^W M4H&K4>$KI!>[Y.J#23_HG)I10@JH#*29+[]G4:V4H!R/(T5-C129G9T[[Q*J M 24NV<).FN6,6YKT LF%1[&I7. JUQ!PV@>7B_=,H,I< #?1'O)A2ZD'@*G3 MEZ'Y2(6;O%MK$VZ"CXN.0WR[,4D,Q[#B9/1L--]9.D>9^+380HFR=EQ\Y@O- M+C9GA6O+O#$'^PO9W01]GE^2L\\3/1%^7VG\?6&2RH?HIE#NKCML2=2$^O/^ MY@AH>GR5)R1X'5!+/O.#Y M1S-$[-S#GZP=_$^J&+!&42UYAZO0)VT- NO')V5-X9U\!X">[F)'H)-5?2!E M@'Z_10@8G*BOZ*$+56!=6,[',[.WBQ1.6'VG,^+36&0Q3'99I)BCLSL>NS@Z M-]N3M3,$OW$>O4!8L_TV5+M M>?&9[Y%]=XS&LG9_C2_XXP?R3L.+3!9:'DI$-K1UPKZ1P'Y([D[VY(DW%)^G M25S95VY?VISRJ]GWXK\T#XE8)4W(T26G%2$JI-0.I3S19R>V#33G #I ML4M,ATK&?Q>RWY_IS=D/<5SI/Z#MEV0KT.['']BKN^;A"75.GK-,\&&:2 MI#>\1/G,ER,];7H!4RL7S0+1BG3,112:$7ZJB7XS76L9 ' L,@)]4Y<:;EUI M9=)BSBY"_C"NF37QTAB04[9V<*V; W/6C4*33*-F2?(4BX%TNP#\;/)#Z$@O M7#FO''E1),(DZ+(Q:;Z *Q1H*%+2YQ>M\N@E-"*7M1S']IE/:PH%F+"E;2@K MJ@W4=M3&4 M+33RGT4RLF*$]+7IL( M0K'*M970*$$O.4@Q8-IRS2"8K%Y52/8HH8VFO@EQV):>V; MR;GTQ_[^6[N?JU).WG?ZGE-KK_N/RJS2&&@_RB9P*R*9,^V(N0>=]Q'.N2?2 M!I*3MABEBI+5H"C '74,6%)F#CL8=@=G]32>R4 5*XN5D"-Q,W'K5-1,Q*VE MBM152MSQG=@?'MW$^F63G3W;;RY[@YM?R.3YT!!(WX/H"M"UUE6LO57E)L,V)-_UI2XVWS^)5B@P MG*5N4^\\,/1S;&=5MAY_?D5K:YS],.@FY10T0%V>%(3O9=#3&M). M%N*<5!V;^T!6)\MN-+B5'10%G6:IW1B?ZB"N(A[:7-Z[^67X+;1+5.>:T3.<(E/=#WW'."5>[.H. P_JU&T0;UKBW]BLM/G'0+Q+#QKG/!"RD?EQ\JLJG\&5^ S'SM-+9F3VU;#+;%0%*(SAQ48 MA#F*M6F>2.:&9<_4HR/$CW4>,J@E_>_H'\9]$LZX^!,J2&?/Z;&S^]R;9&QQ M3SDS#:$_3<@--(ZENH@(]6C'M)@%V*;<_5,5F]D(7'HMXV^960+Z?(G!ZF;(:IDV8MW9?VH^XI DT+S4)@H:N)W*W?5_&=K=X3[_2 M*9]U]-6#-1TP<:W\9S *H8%*8/S,H8D?;YL-,B65-)9A4\;U.[0<#$877#;1\$ORZD M7O9K(SP0NL6,VP^>N!06<(2HY..O]FW<@(DX@1!-E(1<]?T'99X3R:X8@7R8 MZJ)1KPA"&8ONR8A]&>M$SDK\^-8': M8+0VP *7W_X(+(_D%>BK/N2G 5+F.8 =1XM;S$_C1JL2 X5@8'Q"=KX=TR).%$UE->N MU_U>>XJ^::XH1[-XKP[ERY51(S(#GI,L>"ZAV,K M$A%K>;0ZGQP\(LN94>R9J9=Y*2A3)42$8T='*FT%R^A.HRH7&S4:UFAG"2] GFR\@P3*[?5E'%^" M)9&HIKUJC "8?]-L@X[&_;.Y\OOC(:7(%8F1L;$?F$:B-OY4;=Z=OWX2&YUT M-?.M*!*?II!G6Z"H6_IVKJQH88.L_''##*0%LG;CPW <$?@?Q[OXNDLARI/6 MG!4)2!M*Q6_59>#!&G%O_I;Y]DX3$E^;?OZ)W+^.\0C7JRO03 R+IHB4>%], MADZPUI%@V$:O%SH]@[8AT8K!G#GX@^CN7-NA\OTU?Z-\Q^*M',&W M*8,1[9?1(O_M[=N7RHID!O6$/Z([)??7&S:Z>3O@OPEO.U[WD<[B*U,]FKY#=@HQCW69& M"Y>F.FBR/4 /?(6%_.(/?)O+6Y;$69#"8"28-*W==KS@/PX#'?M M@@,E%[9P0QGPF0^;\RL!/E;T4*CQ<-97HXVR@[HK&J()9<(#BY])TJ2,1*$= MYB]D8NW!DJY$CCG.O:3MBK'SY7KN)+H\G08RLGC?KV8?W3.(,6"M= M?X?<#5R"'\L^GMV&2_KTKND4G+^T_4KU9'$1F:J#KS7:U;L 1QS#&[/T]H1W MUZ#0O$!8!%X?YZ/X;<_1BN,H*@\E?X#7H3[H7%AN+GMSP!76QBP#&E0[1GSX MF(GX%O-<; HK:WF[;580#E-I&I,WD.X,6=2R_'"/&(R\+ G!:$<\GMOW(PNA MKQ*@&);"8=^8.RLYB24*TO#&6HN;[T^SQ=#FB64X]1ZTU;<%FGP&=/!DT>3F M%'DTN;/[W*_@*,=&U/4.HEVP6(,U(TT3;J$4LV!-?3$C(_1W-1"Y+9+\D"]% M*R8CF>7)IVZ#O+C>_AS75>#=$@8F0?,8Z>;@-4B"N79JZ9EV"#7&>7#C9"7X MO;KE7\1\V#X%IGE^5S^5)M6L7 )4&4VB9H0.LR3ST4/K:N&72,6Y[',6\V7= MUR26A6U!IEAK?V4VD]MP"OH_>@Y)9\$%X]]GY.:1U0G9-9.KE?X.9BK<9B/K M]1X48Y@J_L7VRB56?Z_HHJ9&1NV4G^?R4J6B(M-0C,,!7<]0@C'[ M*2K(22G!LP44>8@S+/V KP]UQJ. &R!Q#63Q6SW?TWF2'I!]G6 MF(RKOJ>DF"=7HU0CDAH.@\S[6@$ 9RF_6\?(@7QL@9 M5G<0DRL^2<]3!U/5Q0<-M(KM&MQ'?8,?)!MY.RAFA5 0PN)A@ MG>_+Q5O;,:X=+'YH '81(2V.LR65&:2A62P[Y6YA1D3D1-Y#1=\ M*VG0*:966,O,IO6=8JE2&8D^N#WN2 I(-< 3\0<<$K?],\B,&&;AP!U*;)0S M6GHE)L,.CEV* ABMD$X-\\_(74V9+W(Q;W%W?G^PA"^?80D/8"P/ );P@/SX M!&<4;D*ZH+GW,/Y ;FC9"I>"\=Q?T4NR%O=C,QZ2U7:?'T+ZY%?9#YF!9SME M?J'^ @WQZ&D=OB;3'9WM>!"2(A83N>.AL'_T5,^B^I4UE/ M+-J:)[GQ)8]M M%TBU" VG>_I1-0J(/-ZZ22I-B5NEK(11]T-BXF5"VN[$$+4B >I!Q$S8Q-GM ML%;IV?/3RNUD^2*HN&7ZOOE%0[ 0HC?Y[0OF>\=W,7?BV@@I D12@^F2RB7B M'$NN-3'P_$R;4M:W5Z_KO>*O)^@7$Q#%%1=W*Z?<4A$N!N<#H]2UOQE>*[60 MK[897YHVMO^& L2SXL,5=W:,6VKU>DQYO=L1F]&CJJR4Y33'F^3VS\;QE<$O MC$QM.&2^1U(]3]$286[[M03<21F!X=S)Q?:E#C2QS3P_42C[E++L*-H%H>,^ M,.3E7:_=K-=MA'-%/(;-V[;U4E0W.D]LSM8(^2O3T>XS?C/K.C2]E%3\ M^SQ#* -;06+X03;:G&3KEXHR*C_I7DB\6L<((5,JN%SV%Y.Y0IT%]*Q"QZDY MOX:B)V$CF$3435=<+L+:6LW'Z96)X=UK,H2RTC_?V2'$(-&$M/U)X;TV+D[O MP;0/V.9H\B5!23<&IIHI?.CR#7WU*!V/*2615 @Y&C897/ULQONGKP*4X?FPE@!+=@'V[#/PFX)!/DW2[*;B+OW= M7C43T@!$Y20S09+A85M!6VK,TX2IU9MN]U"OIQW#"90#.F:OWU6 MX5&H8-.,7A-/:25[HYJ?VW[P[(R#34,]J%%+LW 6J>)%<8@.:\<7NN_+O F, M&'*B UF>J@"Q>%B2CE_?)TOG");B9J87A]IM%D[_^3O70?(),KC\6": M.3!I<4.GQGP>8A(%1:I2J=&8 ^:1BK+=)>&1 ULZWZ7Z>*"] M>(1HO*C; ^ZHH!X4M(=P"WOY8E,/%]& K.(&OKI>IK4(+'7 M<% >_'GRK50#%.PINUG3FJS]EN0\S_"HJ4D4I,J&&8VN#4(J@4>R3UR9Z^,A MG*LOR03:"W[[HV/0GK"(UVVDMNI=]2A(CT:,39PB"B5>! MR2O8CL^V'@G>MQBQ:;>.DF","\W>* DN 7TFUP0DNX.SN/0T/2;_W?7^^>W^ M[8\7/_['X@<.3:G6UYO#M7BIH>JG'O/M0IF=[ \:: Q_#Q>R]+:5+0=+FG*' MOO_@XL*_U-V1J+.^ -'6%PB,645%K@?7@4DWD#OM>@+!:R";Z7+Q9TT/4\&Q MUW;3#(,^^F1[$BG+$K1LW%N7%TY(_'KG^L&->LZ\F(J<_D_JV7HS)6X0]"[[(G W HNYRI M@18X\80V!)SU"J>KP$;+-\=]".OD':8_P'_G/,E>48R"7$[W.<$S:T)PT=X! M5UR#[)%#<%B3!3HX" VRY-II/G0/6'_DFFQW0FOF0Y5$MC\3QG/K!&"UHF>? MNI,O%]_#J\W".788*<@[MN@ YYQE>4ECA?H]59X:5L+EJA2#SH,Z'8EL(JU] M##=\\PP2Y5 4APPDO9KT MV2M@$]D !4;:6R;E;LO''4?)/IU2(@/,IFV/_J)*[*.RIL3P>X!J+2B2K9NN MS#GF1Q=[00#K,ZA_ VF\QMO^*;UM]-%"39BFG:!'..&&UV6" 5"A$H:L.E^^ M$.58Z@L'R1!%8)R$B7=''$EM,KSTF_ 2&FRFOZ6ROMQTP/#N'_9-H%K9[7^ M(/HH;$XKE_RJR<8 WRN)@K\?:S7U,MCJ7D8BY>ANFC%X@(%+ZP@01T(+;M:3 M_J/["*$NW@G.08X=F^/^)NJIH""9T4+Z'3+_ MCP[Z+!.4H<%EFKJ^NW >EQ"^G#?NDBOIZG&%@!EBUA>PZ&A(>*W9?LU]FB%7 M@@GJ<*1\V3H! 6_S_VBMGT$_G'Q=TWVP^+ M;&A!I>?*8[,9-XF[&X=&,:7Z]!0I-^"_7V1IR\;49#V88-/&IRDMV%#__^U= M:W/;1I;]*ZALS58\15%\69+MG:E29">3V23V6$EEOFTUB::(& 08@)#$^?7; M]]$O$'S(%DU2ZJW:22*20/?MU^G[."@N7N]'"*RQV?J4?U7CCMH[C=R=7FG3N+>HB):2Z M_JX"RD1B['!([C1X\X?2).M0 @(3TI+$J;FC:^4'!V'&EQI#5E^'K9L16I_*.*$_0M^_NSNZ,C0QXT7N?,P64$ MJHV9( 3"FK5\N@:?F9-:4R^A)B^\.X=,J@.1T],IAG4K I6OD( 1'E3D JCD M\CN%I\T\9G%=)T#O,--:N5=EY(INBI79D97FZJ HL+-##WCRW-;5N,O8O M=C5_G8*A '/@AHYI'WK%V'5:Z@1,P;-2NRJ $QHB8S91S,$C-2?2L@BYP6J$ MK5QPH1U7*T\\)JHAIDGW_"6+&/( WK9KU.%N ;TY?9&C$3;W6R*Y-K4?MK3> MT@^L.ZKGH)GM.TN1T@2FN\>2BB&1L33CR(TU?04XEB[,YFH\LCC,8@H<];ZL M'#A2[%ZZTI/B*R2XM3":HAQ#\K=RE3D!P'BO,MH)0R\SMWHJJ]!+A2"/&")H 4V%F"(&4>26&7PU<3[QVRH6Z<$XM M_U>!\G6:4Z>0T_P6%5:T:6K*" Z118FBS:7?9N!^P4R7:5)6I6:/ 2ZR-%DF MD"$LH:Z Q++LY.F:;DES+N.^9VQUEW$*GP.:*0$,$S,@#H V@ELT] %WZ8IW M0R]$.DWB>(9Q&T9]OQR:1V[K\2*SYOP'/!5, MC<:=%)\RVGXP^78T67INV]QII*N9^J37Z?26KFCJ M5^:*QAVQ]\]Q52!&%[IU0VA<)GC/QW/!H="!O-&;TDWY/--=V=I"T'GZ2K$FYJ_$PF+LAW_ X-0)3DNE]2(T>%B \76CSOC8'*-=R M)3: <7%"',[L9PU#]&+88@E P4=DO+6 M,I?[B\_%#W&=8J,)J&.L$GKQS554'T*U%ILY!QU)B=R\MHH17?32:@W6T!"Q5J,/1E6>]- ML:85Q-V+BZNG'%=X=6WN'LQ:_$&$VC+WGH"*L+2ZW98VJJ.))ODQ1J)6UC*9>\XK I97EF M\P$V,7T_C=-Z65#/NUB@DY[D!@L<9/ Q^H.&#@@-(*@>20"N\*)(3%.?.MP\ JZ51.2OF"AU GM8BB M8,9KRY^YLE$$^HEIV)]LY$'$='.1RM7/H"#L!GDVF-G:A-IG\B4K@8I=@3X# MY1X(&MR;P.,"+.EKU%TZJJ=\!60DEF>2LH6+>D*[$3ZH:V29V0!1[:5A+599 MU/#'Q4G,DM1^4;J;WJ1^XD;&6KAR#0<6+V[K?G5_BH@-Z@^H_!#6_X+2A>LW MG2->V@_X?ED4T&:R:J=VO:S45PT1]R>8IN[$/8[>V)OV M4=B_U)&"T-U6=_.R2+*&?&TJI";%QI9.JG+)W6'ZPZ:RLM)#+W_S\-JV= 55 MLMGHCCYEVB6C8%I-?CLQ'S[ H4C_*&ZSW MWR'E!%UWH.?+V%#YJ*F5@W5:WO4ZJW%0ZKNU#2OICK2<,\@69Z QGAJQD^"?89]UI.F5#_*?SR))@SZ%"$HQ+G%O [J9'B0(7[IZ2<&EA$[$CX!(R3 MJ$=PJI._A!C[M?AKRZ@_V;I6&W;W*0K(\3+-01N>-?F(5\>O7M+R+;0 3'L, M^8Y@"B)GH<$H3*LI=."%XU?-9_J*\QN!2Q8NUIK#. M]868*:C*];BU#L,Z2;*FU:9& = _$FL5*#&G_7GJNYX(R*I%56<) "GA9**F M)#SECSSAH@%U&5(-4E/T3, KTMV$*\(\HJ@F0&<6*31@ MN9,E9[ZC%Y1C'9H/$&<1W$(T$-.!QX>DAI*#^>4G8I8UHIE[ZQD"=PXDC@1!.> U\6* M-F'':0@6OA=7H.%I(@$M"EBV!MS<(WFHQEV=J29F.DK528_5F..4260@4,80 MK[2[D__2C#5;]*&LQIPV'OS:F#D:.<:79*2?U>(I9:IO:PYLTQH;XD0X5)NC*[442FZ+$R]?[]>+D0R+UG$RU^ M;FBL^(M\G_0206WE$0:H[\3"G2A,.YT>=2G-ICOBEPUF+?A+42X>5')5.26K M6OI"T\BO^['-@W#JH5CDW-.6<:83GAKLZ2%Q4>1LD$S$L'(Z&(< 5D/PC&C5 M1 ^]&K<\DWB2&"%D%G'23MV:-K+=,@+69 MB"[_&5V-W<[QHG!NMI02:V.5UEG5$!-;-_&_Y&Z\\UG>O&5]1&6BCUHN,(_> M8Z8F<#*ICK]WLB.N"#%<0W;$T:SP!V[@@'EB$%H=8:>)V8]SOC05JI,A@K0K M>*1%M_E=.IS=%O79EW=:]HX4!I]Q%KI\!0XO-)Q\G9 MY*P@.+[6#&]>S5%PF&:O;:ZY9C.!R<]%&U]+OB,\&=W'V]E -2E^ZB/Z'<=C MD?!TU+*H>L(X>MK.\Y*ZS=S4#6+S80D!I/$\#(D M,1Q 6PX@B6%/$Q!=<%.@]2PL5-0./93;TBE+98E\Y=I9 'M2*25Y Q!]8XZO MWJ4,/J13<6I<WK;=GO5$;D%+Q+H..F@\ M&G4,'/4[E@SKB%AIJ.0> ^HBH1 )(U$#D?0KQ[DU+V7A)9J1CD]8BM7#T$". MLD1LC[Q_X(Y2;_DC+VP1LG?T^8>BVR.C$F?07NS O#1M5A'X-'5Q-*U(J[V9,I"G*:+&'@MM*4&JR;S:(6.1 MDDV-;]$> NG^+9 MN]]N O3>MVTR.YIT-(3&8M;J!C5[!6B.11&!+/)OG9 MS0[AOHT;[?RIQ5G'VO1I[=AQ^@0E'^!,8M%7O W !F:G OR7LJIM@\N,@^S' MB.^<)J]MK5TRZ[9*312:BD4+2\D+9N0G?D-AG$YC_9,6 X,6NJSR-(G9IY-; MB "'1^ZY.-,%_7'LP 9;.:.UXIW6@X*$UFZ@M8W[X7Q#3]S=@>CYJNG49-]0 MI,2]?*QM0YRCW;DIF\V(95Y0DH8\E1+S6#37C"ZAX3+[D08IJPX#/?AP/<6C MK+YXS9[$^:"-*Q?7!]4U"THXL'I@FXZC)W+D1-IC#$,I=:Q'$YF NN=C\&$*L6C,-=E09'0\ MAO\,/][6T\\4P5NWO@]96VH]P!)('=IY!4&KS:7(S%EZ/';>&%[?&F(:9H%F MF[J!$E"SCA0.'LTKJUVG]M<91"I0'=?DS0ET][0H5<5XYBE7!O6(-84PGA_& M:_1ZFP%X!5X?N.QD-R>I'+,;8\.(G'0O'C(>EU!TNFH4NEN- NX/9V_V)^[@ M&ZD[:'=Q2H(B-[$86_&$>&E8_10 JW" 7D$3]N'4@#/DU/IJ*[2 M?] QY?(N^B(482AV-Q1(M9-3U=\GN3!L*1C]*4&3))A]MRL LWOKBK!>I:\K M/99;YIPP,#L8&'8@(!64+H^%6U!::7YNPUZEDU^8$RU3".T6(OQA7+[:T3[R M54TYY1(O*.Z54>>I *-Q'G:TW0R04U..IPED8#?I3[+8!@=5PK!\S6%997KT M%SFQ:W394"29$N!K>KN39$8E/I15#.XS2" /([@+J"!FX'0X ?IQG\E7TQ8F ME$0;K+^+]1/K>C<@#M1:G08NDU1K)M-@_!T8/RG+2LM^P7$"'/JSF/-*2RF* MT80%,Y&J3^UNI1Q5NAI"720795@6.X/)D.0]7#A\60C.R.B&I/4$5LR"5)VL MMIB7Y6W2^\%IS24*-2>-PS8?AG,'PUEWD6GWL@DF6<\^Z@DGM\2[8,>>/*J. M("DR5(7!VL%@$;/$&L>WQW P 09+$(3G:K)5/PI#M8NA@H W1RJ092-/JVDM MT !";T!&K%<-E"2;6DX=0>(?IL Q;2/@&$X/ [>#@>-\ I\&@0-/E@/A#?QY M;^9_U,#:X0T$N:>I&N:6G J%C;ZY]>,HFH Q D/M/U)7I!15[DI0PQ%%RU25 MJS-+E'2QG2/-:U).*0^$"AXF4J3S230"EB"ZY.HX(!<:*=!)#7HB,=7OJP*L M#%0^+5;9H> QR0F."^0]![X)1R5,M1XHGS;L;41^;WD*W= M;F.0OSKW8#M* M F4+BSAT.9KWX'RLMD=;'(B.* M7NLV4_E;K$8/"LNXBIM :]V)(GIJXPP(G.M$3HU62' M9VM9?IPJ T?UMB&NEC>"LV&Y@O8AF9K-B7K^6Q9YY2!X-='_([%PK9#JMHR: M. LJ+0*XJ)FH*\MGB2R[)1(E%#IWJO:+&N.M!:0XQW FV.D9ZW0)F%R,9^O] M];)VS41RF6?LI*1:+,ZBL@(1Y!,HDEOR-(>B#E/4<1:*.@Z@+<^WJ,.NT1H5 M@Y?2BAE"XP0RWX2[D"$DJ\XE$+LKB(^7).C0;2$G(AVWC/2+5C>AQ%Z#S9&& M&/[CK5<@YG/QHTR=V@;NX)9PA5I18/\)G$O% N3E6H M QB@@O>=^K X#.AQDE96W4N2]X23,-TJY\9D;Y=-P2O6'9&><4K@D,9JS7 X4,"/'4/XU\[!<.\/+WUJT],\H<:S82M'Y&/7<1G#&( MW["KS0X<7>$!6[*U@,MFOHR<(0CNL'+Z7"X&=!..M>4""%XY4Y1JTF2368G$ M%YMN:'C\=X-!Z*90*WCU!15\>0RT',@9P"RR7]2Z+RN>R8,!.S /7@NR^%&D MT=!SJ?ZJ.Z"$](!29ES@3DA_N^*HXUE87[('VFKLX:)YXCZO?>C'\>HEC/.? M[UXQ$%@BR522Z1,5+PWP#7=S$%/@)5I?AL<[&WL@IBR_\: *!E/=0H,17=H* ME*9B)1YS9*!2(Y%H04BL:FENCI8[@C'A7T/).^VB,UJ8\EX=<$F)4!)))H8+ M6R+?:B"-<'8T2PWA*$?:ZYAV@4)]"'L!B!_R8Z5>UAU8'2B[+5V.ZO=&38D% M\4,4I>2N0-_Y8#%1Q\IH@O-FFV U#&JBIR(CV@2W=S[]A4:&E'5^@_6_N3(E MB\XY78-7_%D)!32!I4L/^9V:9/F=KHVQ18$Y4,-$S,NE!K8P(ITEN!W4J5BE MJ7E*+*"PI:\R5@ YQ@,,R2A^5>O@4WFCSA@2 M[@*'T9JYL#P'X##$(BH\5'D:QA462@DR<?-M]P3,IR;[>5 Z+]5 MV5CD%WTN%2XZ#V9W43N0&U=WNXMY;.>1PU/QAUI,.R]O2_ M-/6'EJR&-W]K33T<0 , =4/F$Q0!Y@*[U<%95EMEWF3U#3ATP(.*BYCB"ZM> MB?7<6G$X#7/Q5P:H^MAO'R$W"#JFN&$[&H:EX,#70\VEOXD;>8X2-# MW:-Y,!$?.-<:PU7IK J>OZ4S:_7]JF1PX:X+RN]&ACB*[F#'6\QS^4"+B7+8IMD4**7=Z4UH3*T%P>4*18NCQEBG"GPZ992&"G40,@ M.?# KX/P<#/R5_8Q@OJ'\V02"Y_C-T.SED1:[#)'^>$/.F6-0/!*#1M:,'C" M$>BR(8LF=GZW /ZI\EEB(,FSQD)7"J\PB1ZE):[$EJ,@YKE%F#BQ'BX"< -C M 4/5\I4*Z!:C]>--F3E8P>7^2J:8$< #JQM[7[UQJCR2]5%_-KI'[)2E<80DSAMUEF"W$G.BXK71U9Q4;;2R.*3CA^XT\AA9.4T@U2$BWI,CFHCO(BIYQ#<,TQR$PKIPORQ>O*H09O/!D"ONJ[ MY5D@Z83>-*_E?>M>TG2P'\!IU *(")TW5W[6/B 1TA5*7# 0FVW4+ /*RH3Q*1THJAS76X%!V"<*.]W2(?Y2!D?EG2>VLU&P)Q%.!US] 9:&G5,Z4^6FT/#)N9H\BE'T5D M[U9.DHS%B3\.X\A&:T$Z'3R#CF-\KP*X*2EB4[H^Y?& ^T<']9:C=:T(XVU3 MY *3:\)Z"-W45N;$_]C=;)?[&E;>YY<:0&G#H]P/VMJ![G_2" M(4B6 $"!:X*.1BZS0#Z-4\Q0"8$Z$]X'12%9O"^),0J(*DG6(KR9ZEMSOH*Y M&.]:3;9M>.1J(P/\LZ7 5G40'"2\[SLD7.S:-W(1ZHU0+.QC$7VIUO#.PG_, M \%;Q<^J)7!DM98C*R" -8\N070'T2/X? 'Y !B:)$-=1I;5%4V;K>A%G]NH M=8VU,^ <"*J%<)?2D\Q 3T"XXW>"PH%L$]OIB ]\/139,3RK^&(YR!QW])B M,LB#AP(,N9?AQX9%B,=]2]RTO2.ZNCYPA_@ =Y62LU%IR"847HCS445.=YA1 M)L%'_8.U4(AO#OG1*BJN1?P_G5$1VU(RB*^'X+@FU",F"?KP&> 3?&/!*(^I MS^218N:E99':FDV)D7J*A&S.W>]X!G@3LU1!>HHS.[#,*P#0&[T/Q&H.%1I& M6@\-.5R@"\A4LFF4Z@-4P6$P*HFS(T40DB: ]V?-N%=W%FKB6>&(T!L^6(%9 M7*B8!^1'QNO9,+&>R-"];UY[<%W@/5@+@-B1=71DC%B4.DU.@"D/712:*Y73 MLP-]U^Z+;HQNLPZ!JEV([FT-V91E3F-(9*'I-OF7F.M 9%/ @YF1ERS43^U@ M*$&,6]V<-:=PPVA ?%B/-W['!MQ\385QPCEGMV($OE#VK67R3B&2$<0_)6 M&.9=0$F(5F3" !!'%F/I9@WH$=6A03I0HBQT6?]B&*0=GV.>?@W56:H+ZUT! MX1=2MU:VTTXJ3FPL$?@O_U*SD(_PD/+U/YZ!#T_"ZG M*YW44M..5[*,8EF.BF0(=[.API!/Q#5AW<5#2=E7=^1DLH<^);]H+V%+?X'R M'2@5XIKUYGJ=ODY1-E[%']A9?>5@B)^$21O7:PPS;S#ZB0HMI&CR\B]N6EW= MHDDH,<,>C@#V$A3>,+A MW%#V@Z%]Y/U($DLQMGI]:UM1E;'JDG2DO:C-G)U2LHZ3Y'(H4&OB"4B54>WH M,EM8]+85>..,/'8'JO_RG+]9E SK'&] *)*BWKGHX3:JI%G6RTCSKO+ZV#M%) .72'TQ7S:?2B4= M5R$$PS 8HCJZ8<^JQ.K]IIG"F4ZE55A?70AL?/6_M:_;T5C&N.!C2#I*1NC% M+'1J\)"%GNZ1L/@6(V?5E!;GLD(-$&544&\SE/,[I-$HK5"],X]\>6^:?_7O M<$J305HV[4,X3N@_JCA!H(7MXKLJ-T)O)#Q?G&(*JS +I=RZLN)X)L]F[_6C M396D;)H CI!;FN9WN#IU&I'&3*B$9+.VJ#3$O$G-G'G%,MYZ":N/@EO\:U#X M+EQR CXPO>$"JIH*\K@\DH(WJ]..PG!\T7#P& "8)1D^$4&RT@A+TWPIMS ( M7W$0U/TBF3H)IPJ/$&FR5SFW%7S>A/5:/M@+M\@]CS2),)3>OW'3V)0A*;-R:2CR1Z56H\)_3,OCTLZ9&VZO MN8J;FT4$-1_7;_';.6I]+W0ZC]5Y[*$.?6G;54/6/?X_QQX8^>:]& M@\XY.QO3!= T9Q-&B 8ZMZ<50 !"!95BIW@" $G#^TJ7+F MEB[ V>AQ6KXEH0SOG"";NO?;!(8<:M8A!:Z-W1$(3BN,PL2B)X@H37D>%$XO)CK)0H2!Q\5XNKI>LR M7)_R[BK>^_UVKV_6Q=__9UB<_CW@' MYO= Y[N"&VDNIU&O'?V6%?(&\#5$A:]UN=,[XERY=K6?XN@W JD?R$E>;K.? MG&UQS+YJGP_V=LS^DC?[K;9=IN??;-A0+_9#XKQFU/MM!;?' KGG?@-FEFNJ MKK:CO>W(>OY%'L?#8:S&H?WLD>UWCF]D!^WH9V";O19CJ9;O6T.F\F1&=.X( M.7_!V/:/;VQ?MJ/W"/U^S%!H TZNIS*J3>LTH,LF6YUW'@5=]L]VAB[U]U0/ M1R>@::.N+J_+:JJFY)H)MG?HZ357WF.&WYN]-W#G>+1IE YLXSMK1^]H/)9/ ML?TLPM7>UZ9M@F3HS-93J+$]42U-Q:R4K_6_O 'G2BH6KY,,WX<_>L/;..]7 ML-J0PGXD4GX)OH\^M@NQW:'%."_4_\?ZS?QQ&S\ZG> MXORB.::F,:R(OWW3_Z8VTQ%R=-KG:O("JW$21WI]\A< HS1^SJ#E=6]V'W5] MO$)KJ[X8:!T\3HK'Q<;]:8 9'MVSCBUD88OMVAC]=AV>'HD]NB\;#=+U>JM- M4=!S&S]#B.Y_LO/9LMT)LIV=?O3FOD+%N37(-F1[QJ/N2[>8L'(S+O:/HYYCGFW^%Y=]X,YC#F #/A[ MR!OX)6\'LQBSU+? 8!$U22!^^E;,Y0.M\OP0R?0>L=+ ^,/6D/8V,NE_N>;IN MZ[-P@J/TBEHI+9VR^F\T37KMPWUZ>G=W MUU;-;-_DMZ>7Q6B2W,KR5,8WHCB-Q5R$QPYIG]W?4KXX^=^#/'GV9Q$U&T_Z%[WNOK>X0[/+_C?]0[-(MW/:Z9_V M.MWS %(.;W3Z[5X *0&D[ "D]"[.S@<=!5(Z_5[O)8"4P1J0\AW3604XLL6B MO3[IGEZ&8\;?R/K]DUZOT^]>!,/4=OC!05IDKUZ35Z?=BX!)#G3&#O:.H?>% M279J6LBW^*C3:B*L(';[_QH!Y!^7 &K8)1@E", Z2&T>:@S=A"\A@'G?!VOX8 ! M,>3\8BE?$X.\0U83G(;!:1B$_D>]$'A_/]8P5<4=V^..D.OA4O,+[9?1GS?S4RE_K,U^-(H:!!"Y2J M+N-\!F%1]_F:O[K?L036HAB*3)8G[^]3N=!/Z74ZO0"#CN^R'8P2C'($,&C_ M;IDCF#S_?E#%6,!IB-,.T:D4<-KAX+3>ECCM^R03&7(Y!YQVK-O! 9^^P2C! M* &G!9SV3'%:K]W]:P!J :BM!FJ]QW&H=2]0:.BJ;2!5M_^RLQ%WO>JA3YZ MNQYJL6ZGV_[QE^OGB+QV:EN4,T%MC^C?WWW\*?J1!8&CM_FHFH)X=5--V\HI M^;6:?(( 1ZL71[%N;)RK=V0DQR5%H:60?X3)#%JEMQ)X=P41-0\E"5Q#@2=V M?BYN2*U93H$_U7Y:X6M/!@E&"4<^N'0#X>^<^A? M7?X4#OW/.O2O1#JJ4@K>_)1DGX:BE $"'-W&'HP2C!(@0( SQ<"O'WW?8 MGP4!WLIQDB4! 1SWOAZ,$HP2$$! ,\7 ?QT^5U )^% 'X20YF&P_]XM_1@ ME&"4!''Z=2&5!U9QH)FYD-"[R*98*7.53U9K%?__7 M1:][_J:,_E6)0LV$=!%]E+.\F$<*22"3?K=S\J]HG!/3V9_TK8AT.?]9*4S2 M[[2B7J?7:T43449#*3/X]E3,H?HSR=R:A/;V6T98"0_=9(/%@L6>B\6."OUL M-MJ.:?]/YV*82ET UEP%V//-_D=5SI/Q8D_%?G^-U*FE+K!22QM"O=NX*K*D MG'#!FSJ-DH9#"Q@ZXI_8W'U0E?-GR=ZCR<)B7>IMV')-DH M+V; IZ >,EQ$A97%A"\NX/'*ZKX<=3,UJ&4$[2-#@B!UZU:4+WW5:UF=2=3\ M[FXBU>\*4N<<2G7J2GB6&,_YY;%J=:2^(=7/X9%)4%U(R%Z\E6_NDG@^4;.D\Q>_7)674,?^1 S5U*_FJW_BT7"4U53-]<7R MQK*G"7[>]0WD_B_T(8G_]DWR%8]@=G'2%D/.IV^D+VQN+LY:C_ M?]W^JV_TKR:%[@/ O)-A(<6G$YP)KT5Z)Q;E-Z?^TE?KWAV+NAE7VF4\WIE= MMN-7V7M;F$KEOS8/T+F"W[#UHAJ5>J&:.$NO?_SAE\M? M?_OX[GKE0N%0ULCX7\LTH*"2[2TO#1 M;*)RIA_>)*7:6=2CX,X35^H PC+M>,6QI%XXE%&IS**^HK97.-.&IGO&K/_=J&C%;.AZ:IB^BCAHE42U,Q*^5K M_2]OXJ2B/';1[G?[C/_6L/3@_W^JQ&UQ: MGRO)>-"0OA%DNU\].\K^6^CZ$*?E,?7P\4;XF?3_2#NUHRF[EZ,6NOA67>%> M1_]4.( ZVWM%WM:M25V>Z'S^;O'ZRR;S 3J63LO3Z#)38$]=RW_/\SCLQ<<^ M=Y?O59_C0'PB?M,PMZ>$@SRM!#PAZ(Z]FB1RO*QL ML(VSY5@Z_.T:!8<7#1@F; 5'N!6$&T>X<3S]^?Q4;QS7'-D[5UM;^,XDOX^OT)GX'"SP+IC MV7+>,.F%DW2F Z3;0>+NW?TTH"7*YK4L>B@J+_OKCZ0D2S(EBK*=CN:DQ6 [ MEEA5))]BL5@L4K_]XV7E&4^0! C[%SWSPZ!G0-_&#O(7%[UOLYO^:>\?'W_Y MY;?_ZO?_=?EP9UQC.UQ!GQI7! (*'>,9T:7Q3P<&/PR7X)7Q3TQ^H"?0[W\4 M1%=X_4K08DF-X6 XW'Y+SD?V\1 ,Q[!_<@+=OC4X.>Z#,;#Z]G!@V^[QV=@> MF7]?G(]/S?%X?NKVG>'QL&_-3T[[9Y8+V?\-W)-C=WPR&CJ"Z4MP'MA+N (& M:Y@?G+\$%[TEI>OSHZ/GY^?2O+W>/HF@O+NLA_T>N],N< M>$GYT1%_/0#9*2G ]2<$9^0(%O;S@[E/3I MZQH&Q33L]1%_S>4,^@.S/S2SDARZ(4CA#2:K:^B"T&,D MH?]G"#SD(N@P'? @1SE7(/.: K* ]"M8P6 -;%C1"Q]_,0P.#%JM,:&&+Y&Y M()B+:@:$8=M0(5^\O)!TBZ)Z@AZ-."_^BF/#R^!TSO2KT$8 M]!< K'>H198RJDG\I'YM,IIJGIV=';UPU2NN1Z$^B?)]_F??'-836Z:8^K+9 MKWY"=X@ZI,.N7AT2NCWK4#C8RC2BBE+\#C2K43QX-3LA(>"M']<1&$#[PP(_ M'3D0"57^TZH8 #(!_[,?_9F7#'P?4\&#/XF?K=?(=W'T@#WBL)TGV#U -S%L MDG$N&"#BGW- ;(*]BM%TM"9X#0E%,,@:=L%@2:![T>-VK)_8L#\\,/_ :I(4 MD03D%9"_/F(DT+M+6Y+04\_8>P,Y%[TKS+S2GL&??7NX+?8PA+BH M8,(IX956XN. .7OL/Z.?.J]]0U#]=K1==HM+&$!GZG\4?V]K=4P<%U$0;JF# M-EV^'PO)XH=)QRF[TW>@SXC9'P'VD,.=]TO@\5GZ<0DA#?3ZNI*+ @A3 #%D MO?_(NA%ND(AY&EFF1LS5B-AV2&7Z^!X0UKPEI(A5^#"PY5FJ,>0C?1<,C5]S M4O[6=DPW'1A@=\ILLJCC[L.PA)T:R]%@8.EAF;(WL&ND CH4TVZ_PBO6PB4K M@Y[@K<_P@G%XW!@#>6AIH\C\Q;BO[JAN W #,R]0P(:\U/!.1J,1_O! M&0GIP-SN_(GC"(' N_5=3%:BTC5FP -(44^9Q]8^]I@53F4;&>'=5%L*%L\; M<4(/8G?B,2^;!SE9MST"-GX>( V)'QQX!/T0ZB#?E)4N?8S!Z8\?<24[>M6 M?3<_3Z#TXTUS)+MS,7T;G?2XZ?MZX3ILE,;*Y)YV&2Z=#UT/L3_, V'&&'6H M'1*U='J_PCXEP*9Q%D<=3T*;EQJ[D24VMTJPR\[]"?\DY:2=L_UE&" ?!L$5 M7LV1KY]/4DBG]@,L4UX")&R,+)^6=[^^BZ"@5OL+XY'LDA5"T4;OH:A7]W4E M:O-46[EC2VSR:N#7S5<5R*83SCV!'EJQY^25KPNCDPOL<4CL)0@@WSM'3IS# M1O$,^ O$A@;PG5O6(=&/21! &DSL/T-$H,->W2$P1Q[BN=/L7;B"SIY*\U[5 M5>OC"5N7Z^IC=@[.M,%(&R'>Q,TP( M&]0I?J))2>@F \)WX(6Q'I5IR;[ZNY]4M1J>,A=#6PW3F%%6"S=UX2\4VM5& M+?H=8^<9>5Z!#=%1!Q6YVG,\,^687\*MV QTJ/!>T/W7]2PM_NP5QK6(5N[27D"%?#F+&P!^IW]K(./7O!K/P&="KRK M"NR[Q-R5M1IV'@ZM#7NWY-0:\YNEW*> HA7/R;X)*>OBR0H3BOXC:O[I9<,D=Y#32%FU'H4:X5T5O=H?'X_D%5,9(FWTQ(N[ M-I.G$F> /$ ;HB?>/5\AK1/ZV(>_VI@>6Z:\C5(&[5:Z2Y+7DHK]N\$$=S:R M *+[Z-:+5S8_\;-N:WY2ZK!*4"%!K08GEJD_PK>CKI%<,?5N)'>:D,=I[RV? M^ES5B)]:IO8LVSGA-:T]"6%V]^.PIKZ$N1KN,\N4,AGT[3P7F=O^Z'"7H;F& M+B0$.G&"R %!+^&L1'PTL$QY5UFO77P2V!,J5+2.ZPOYA!LGJ;P5XE M0JT IF7*VZAZ"B $&UQRGXMN_=#GV5VL]OJ[4WD"Y7IW-#3E)+.8OGW[3[F. MTU_<%I$IU[3L?W*4(=_K;5S)YOHQGSVY>5QOV5*3H]JD6=90VI+? DU.RTQ? MMG=14H)"-O"YA2GU,_M?M[GQ]M[6<6.V\GHWD)4,A$&WT80LZ-?4H M;I#/%L (>-%L_ 4"_I[-L2F5OCD[D"2EZ;,&UE#:[B[&.N^&;.0GCD=2 P/0 M+(/.8HK>VS= 7Y>E&G33&DK;1OGK:CE^]HA#2YJTV-90VDK. :ELS427-F(5A), MQZYX%R>2U<9.GZ4:R+$UE"*<&R#S0;+--@#[)8ILLN Z9+'[&*[7T>?(@)=< MG)O1_@?H\1 -Q1'='GCO)DBM!R.WINK2#UA:C4YL89E4[%"3?+;B9VJ5*E*E&\LGMZ#5W%;=N@[D,0!77^Q MMW[4E*!6BE-K*,5["I4BSJ..IHY$KB$$&QO)G2+L"I/>>9V]973*\'.4X1K. MM38L1#GU"O7,E,]1<;*6]:;^ZC136KDV'0]&0GE"[A%T!^0#IUV9!AWMSA-:"N$+4FG%@C^6;Z8DV8T#Z3W(]$ M&XGL3B?4.I&N'QY8P\@3L]Q+P-HH=DN2H34&LF7 MSA?K2'9-DU3!B.H0[]RDQD1<6!!7I%,6T8/1_V\^YG#O@?TOWSR %+5ZG%DC M:=^N1#WB/S:B#2&[,R$5)B2YO8B-*$J036/O[QN3.;%9/[(R^YF-&@*4NG \ ML$;2[EV9J4AO1TK%QJ:!"S82R9T6B"XKP.8-;$-M*6I],*U1049ZH3X4*D%G M&W1M@W@U77-!A[4)"L9J[(?62(I(5]N""/M(7F<"MC!)H> 3Y^%'?QT!:O!' MEJ47->KG$>=BNS&OH09S$/ C8RN>]B1J^$;:4$^.6BDLRY(_N*E0BKX0;F2E M=[JAN]PL1J]^DM_>,M0Z,;8LW3AD+JVG3#_:G C(E]=(G"L+@,_/D_+,!>CK M?BM91:[1Q:8SIEGXOO*$?MXY=S@([B$1.SXZ8!43JH?- MT)3O_OPJTOD%/+]R5G\S&+-HXZGM,.A[F2IRI8-Y,AK)F5H*2-KH7Q9V[B;( M>I56$;N7(."?\':ND1=2Z!12UC"(;R19;3^9(R)M"JHT(A<#SM2)_Q2U$KY+ M7"^U;G7V-P+J*R#\[,+3WKHB,5)#/[8L:0]0#?U&0"O!>X0+[G1G? BML)Q, MI9XVCTWY N682=9_:77'UTBF+:-53Y0G(SE05@!"&R=(N4?WWM&HQU%MU4XM M2][)+D"N6Q+, MLN1=[D*]R%UA$%?$2&LB8B[FX+\-]@^OCMCEB!FUY%[KWXY>@G.P7B/6;_Q) M]-OW<51W\8@]@=%Y;J%A'/L_KL*5J.83S*9'/P/B!+\3X#./L6> >2 ^>'_1 M3STUNT9P0A M$X-HR*O[.\'A^J(7E484KGH&%:6C)X'(BKQESSF/WE%IZPH^)/L ;;SPT7^@ M<^OP3#H7 >FCL9.B#QKGS])FWI=VT$^27J./HU?SZ"C_1<]FTE"]KF"#\]-W3O6Z_$-P=EKW4NTKPZ+.DW>&G<.G+_=L#NDU;D*"6$$V1?Q MEZ#NP:O@X3OR9TI^BD'JM MO^$_>\;J]E40-:%=LGFLFM'+RC>A-5^QSY6)7Y./G/A"_!M,"N:3 M@_)M)XG-(ES//9LT"<-'2)Z8)Q7,\"6,/B/)9G8V61,Z=2=UD*S/J/%X3OV* MY4-!P29@.O$\_,P[*F!#Z9&9^> !LB6-7V%L*LF:T+8DYC3-?9ID6OQIDEOQ M:9)I\FF2VXI/DTS33Y.(:/4,OM!+3[4N?J?:O"$0-)&B@46R!&-.Q3W!3FCK M+NBJ"7=?#[RI_S5Q_I<->1[V@U]8A9=WMY?3AXI1I2)IPH@J"O,N8*B"2WZ OS09;4.^34%ZJ84%FU"&^Y#8B\!6W)M5*X_L5U,V==V:SI/1 MU0G)30K,T8@NJPR2>Q-J3[QU&39D[LPD,4^*3D H;%0%W0$:Z-#S)2M)[' . M;^5]'LI53L<_8!X_A,5[)*])9O9U"/5&_H[U]VV0XMYO/.>Z-78(TH\'CH/;;W M?-$03.+6E*&*K;0OD[\.66SBY9'-L6IS4R>8=M/"1RY-+:9KR<,]6 M<=P4WR%?" G*&EF;S7OC]\U?,Q_KGB]R^0)7N!\!BO:*Q$7S<2B]?-%7@T-C M(T/B_EQH,Y^+QV+%4ITMZ]E\ P/ZP'Z4-KZ:\ W]$J[U/(&HNGT/:+&D4_=; M$._U3>>4N?6\JI]>F-O-/ UF*_.33.8P5961.A3W]QX+$SK;OK"N(@903M"$ M-=GL&<^6..0G^1YY;(I"Z!?L^ZG;6)-)$]J=A&\_ZT5Y/S>I[E\P60#FS0#? M@Z^/T$=\X2.NVV;=71$;T"%M0AL+=@VX<\!;-(-DQY#Q7+Z M0-S?R!@E1+MU4USAR8) 4;A6\DU-U^DS'-?Y/F23?+"$)(BWN\N#?WK435W3,O-*."+7 M,/JW?NYJ#0Y-#05N8@_IZ$!E67F7-;.'E^\!C7N\C=NDS MJ,I)51 TH3T%$T8V%G\-/38[DF3&K#\':S![_REWR^HFEI8'X;(;P;5,=Q63 M)H"?1I_%FIT9GAG.VZ#9$M#/X FR^>??D$]'K+"M.JZP.\>FFOE< *LR$E16 M^KT7N7H1*F4DKQ:+YH3X8D0V>PM?L6]7."8JDJ:JZ7<8LYG-DSA9^SQ\%9P=U=Q@JJ"J GX7PDCN0G.5$0]B@LW MH1UL7%%^F%CW;$U1X4:T(]I< 0LH3-_&')8',4H)#FTJ=]D!>KO3L=N[/^]P M0%>N0D.-5YK>]!UX87330R;LD4W.KITP59MC0S*F,BE?F2^@\],C-ZP=\N?7 M9_'GU^MGE.W%OB&]592@^X""BB-B551-,+CQ\=%<+GU5X%A)T]0%6K)E<:FW MLW'9)) JS,TU#N?4#;TD='L8(U;%M2%#4\<4;Y8?A[3OY4P;TC-\W_4. W]R M VP11ZGPULN*-V$$;$5W;_WH0>VP\>LD'%7DTE1?>U!"]>[W'DB;WE4GFDJ* M-\&"; ?-JYRXTO)-=>!FT(\7^R(6&GW_I6I*4Y T C3N;3J(3;HOJ'Q/*U_H M,%L[#F(U">+]V5TS-\M=(OVD@Q+")J!3;IG5&W559,W9G#MD<"C=I>$\YWY$#,?L!"45!96:_+G436JHX.JJ1I:)#^]X^ M?^'57O6NIJC#XMU3+,5UL@&SC2OP\9?_ U!+ P04 " !SB?U4*( HIM\G M #JG0$ %0 ')O:W4M,C R,C V,S!?8V%L+GAM;.U]:7.;.9+F]_X5WIJO MFVW<1T=W3[CL_<3 D; X19$>'G)Y?OTF*$K60__B^ __CYW>LG+V9I=8K3Y9/GO JX+T@Q5KBK92Y/673L;3W_]2?\2P MP"/UV_>_G1Q7C;!^EK^=/_^/7U^W2"IP'&T\4R3%-]P&+\E\7ZQ=>S M%);K,?\FKB=W?J+^!AX*KR%P_&.)]!?GHW3QY,DL7?O0I.IH-K_XRTF(.%F_.EHMX&,(GT;/%@OZ MZE',-H4@+03. BB="C@L&:1"'2U*GI*^/DA5D 5)LM9G"8NX5NKF:TFY@C_% MR7)Q\4H=3PZ,;W3[;]>??SYZATKQ?#6?T\0>)2VT9E&!1^=!<9$@)%: 7A3! MQ>!SCAV%V<"X+M,53CR;IR>S><8Y6:N?GGS&:ELVANL<4YBG6V2Y/FTVGWBZ M6)V>KK\3QDL\O?C[:L4.UO)RUFJ(SY5(D _5\MOY[!/.EU_>TJ18/IOF7_YK M-?Y43?D_<3GR))O-4I$P3I(9]AQB%E5%-DIKM>%%=5'Z?:AVX8#X?CC03 '- M*/&&\)#PTX^OD1S(NSJ,;\IO"UP+.W(:O?!* ,N>7+/B&9R*#ER6C =;@N38 MA1/WPMJ%%/+[(44[%31CQ:LI12L?QW%R#F)!]/SECS19U9CP'[-9_CR>3$:8 M4TS16A 9(ZB2UL8L4QAG@RN"8]2E"SEV0;<+1]3WPY'F"FE&EGHNX'EAX(SC0<= ?]K'5NRC^ <[)#RC,%3E .%B.F8D6.N5.,L!7.+@HWWX_"#Q_R9MI_/0YQ/!DOQW@9 ML$HR+AC)F@0CR0^A17":4:KN=#+9* M<^4THPVQ>+::+A=OPY= X=D%%A>3$LHZ4-)Q4('D="QK",%R[@7C*O<)CK?C M&5+*U-Z,'*J =GYS-OWX >>G+S N+X#D8$7T7D%,@M!8+LB!NPB"0"@7+%KF M^CC.VV"&E!4UIL&A0]^, ^^7L_3[R6Q"@[FHZSO++R-ZC-6,PD!% 2 H[C5$ M%C0(-,5QJ45(?<+FVU@.]Y*GI[/I^GO_3YBL<&2RXA2(:J E^99X13Q!AN! M42CL0S9%*MO)(UY',J1(Z4 .W/9^!PQZ.T^7\[C*'B9OPSB_FCX/G\;+,+D" M;A224)R3K@KS'E0L"H)( 5+"Q)*/7LA.\?,WL0TI.&I,C\:*:1D:K4[K*&-> MY[8$Z-,<3W"Z&)_AJVFB(.[U;%'7LMZ4#^&/$?ED(ZT4$)*CL%]*#U&8!(0[ M1L9B4,;TBIGV 3JD8*HUE3JJK!FOWN$RC*>8?PGSZ7CZ<7$%] LLXS1>CJQ$ MP9E6H+(E7#%8B-DY\"))Y,47E?MXW&]C&U(,UI@]C173SA!=VWK%X()PZ(%9 M35&F(1PA94*DI(@AT+NL3\1RS^[V P*QL#AY-LWU?U5S9V%"7[IXMGP>YO,O M-/CG@0)#AME*2Y&!) FE]N S)<>.21=12)MSG^1C)WA#"MD>SI%;T5ISS31? MK'B'"0D8IT;-G\R^U$B%+Q5!F#I[29$HO*BV+%A"C06\BF)(458[ MS3]XG!L6 >$G2A-^^>-3K98C0W5EW^F2@D$(3\$;V!@U!0'.4!!@*+UEKIL15(J+8'C $#Y9+!8%UZUQ%\W:-V6?/,3 A8 M0N^-P:W(&DH^\H)I(VG4:9@I;$4*8$,5DD?KC4DI1-9]]W-(T5)35MQ:RGW@ MP#?<"CP]'2]/UV';M-83U^HLG*8*R":&-LL,+M6=)LO)>MN2(!:ABLX8C.O# MA'M #2E(ZLJ,5HKIN=@?2F$*DP7+JGR)>9*T(#C'LU>NA!3[I)??LH"#V?5K MSXL#U=##68Y0FIB%H+@]2R(_DZ7<6AU\.6&^Y7R M)$V:B8P)\$Y&4-$DDM)$R%&H*"-*G5D7*;\);:#NW%\J?*@^VA8+7I'Q M"IZDLF66_'>J@;'27$(DEP[%ZJ@I[4E%]%G3OQO30+WE8<1HHX$NA1!7L"BN M4S*<4A;M*9I+@K!DPRCK-8B"K'WIM!RY'<] _>-!3&@P\L+Q%BK%,;$??+'KZK;CR>/4#9S$$]ZZ*9K_;%SZ(P)H'*MY:'4 M#YRT%"T6[3TZ*[WKXT@>5I-[K(,&S+Z5OUEM'&'4#)/VH)W& M6AU2P/OH0(?"LT7!,\]=YM:=D!H<8,,Y+I;O\ RGJXMOK6ON@3.CO S@HDZ@ M9*))XJT#43@K6?!@0Q\[D(24J;3BRY?1: VVT35?NEI2D(O$$&3I>C]&Y MR,!+;@$3MS%ZQ9GK,QONQS6DM*4/31KJI?WYZ V*Q<@R+ZVNVSJ6M*@8C^ C M_4K2,6X3$IO[[(W=@G)X'=4":8AJL<(+FIF3V?HH^J4FDRRU&P&$G$E.@P*\ MT1F2X(D'%G/ /NM7]\(:DK$\C!NWBZ=:::/=ZC9.Z*V/A.C7,/\=KX@Z,EX$ MYF2!Y$F#RB&OVY (I=BLI>#*.MEGE?M.3$,RD&VIT4@/[9_ET M/!TOEE78LTM+;6RQZ'A%X0RHHAPX%S)HQ4T@JJK >!=R? /8D-9[VC*DI4;: MT60^6RS>SF=E7$M=M%>UJ$E[2\X[4X3@# M@T(1LDD5,?4J*KH XW%^NP]>7 MI,MMJR>7#1EJU0;]E]<%T@5SRH:B%%M/:BBEP=$X@.<>M2_:6-XGW7@ V"'Y MUH=RY[97[:NSAFNEB^6;4IL^K/='<7XV3KAX/YMDFKQ"\<(\V" T35Y+4) 7 MP&P($B5.W/8Y57,WICU]+7P77&FD@O:YQ]>#%R,:GVB0#+DTM?!U@ 5'("$$JH[3S+I8^.T-W^H>!Y!8/ MU/VM .&!8]TQD9:%PHZB7>UK8X&FEX)H3 'I$;U6IB)YC$3ZD:U9:\T?-O#- M]/]/7%X1R!C'B[ ,DLNU\MF30+P$B#$JEIV7JE.SJ&LP#E]EOOBFB_AB/%W1 M2']=R/\9RVR^.3A'H04N?OF#8A"BU'@:YE]>$1'66_4U,IFM<[R+I=)1T5'' MI&O]FD$*0H*DB%U;D$K*XFWP1(!.Z]3=A!J2@7TX'V^O;@^#!0W/@FR ;BS& MSY1<5K_!O$8LT4!(J;938$@AL6" 0C$1='2J]%D1O /0H,QV:SX=-OR-N="' MW,Q':U0*().B/ NC!Y^< T/QB0LI*M6I6\#13%R;F%_K(HNBT6&.\HY:NTK^ M.D70R@?+B_'H.W7=^U;,_[@F?"CJ .V\5<=^ZE22YL=(C@$J. ,H<, M/M?^@M86IC.%FZ[/"NUWL;TY5&*UT>?CU>K7Q(CL$[!D#*B@*5V,J4#F(HM0A(BB3QG#/:#:)I%>^(B99I&/ZR K M,0B,8F7#$PM69>-#I[*ENY/(Q_6(K?APR_ \>-S;%NW<,;=>DBT>?YR>%RZF M+Q_F8;H(::V#:5[_MM%(_L_58KGIMW\^*BXGG2.I.#A55U:RANAD^Q_GZR#,D+]J+C -@PB.ZT+ X>3F9?>[D-"^_O;^;W"Y(JUI77-8'O)W/ MSL;T;3]_^8V@O)I>1N;/B!-GYU73&GGDM7BBZ&))[Y[2:ET/"@99A%ZW&^ZS MT+8[QK9NL] 31N

E+ >'%<22M3.)&8YFCZ\N ?4 MD/S9D5C22D7MJ@!/PAQ_#FM;?EK3S7,L+'(K,Y*,,K/:[83$BPQ!$Q242$EM MIYWH[7B&5-MU)*8T4,QQ[I&ZRN&+%8L8T.3((S@C"D6 IH 75H.R*9F@BS&A M3YN$?9$.Z?#?D8C559D'4ZX&FJ,M*-Z4NE)'T>7F+A8;&>/12\B&T@N%W!$\ MF>H1:!N8Q,RM_5;$O..SAG0BL#-'>HQ^RPL.S\;U'EO* U_,5G%95I.+7GLC M54C @@B2?&:MKQ40N+,@F?,EV91][..P[D,UI#N,CF1=FBFI[=K2%C$OES4GUGB+L0ROY8A.JCOI9;Z//J M1U_@^?]?36^W_QRE;"VYR@B!19(_U*:0OC:&#4X9"3GJZQS]?83XGFQGEPR1B7[>+E[8>W"(/_# M,^BA>NI(G4W?T1?D<^=SW-Y_="0-&BMJ+SWD 532NMY :2$$X[EFRHC8Z\S\ M0_#NM+3(?GBV-5=M1QI>'/W>=)W9@",G';GQ##B*5/LC2PC*BUHK88JKU8^= M>FWN"' GHO$?GFB'*^\(L=;F>KA1"M93$!@ 4ZJW4,1$+IL%&@FC4,9@2K^B MP_NA[<2F'VRQNZV^^M+HQF6EHRAU,D41P96/M>%L A>E 9:M0926Y7(LZW0; MW4YD^L'6PYMKKGOT MO2N6.S]R)YK\(*O;'95QO,CH*L*?QSVUB\'$_#-%T?BXA!6$N6UG*SOB>.01 Y0)8U\/,E M<-N':[MC;+!/E1#S^GC!J\5B1=^_WD#[>F%GE!3N\F@A)NW.SV@']!Y*B1@Q M^G0)K IDROQ M+IW?>6Y(OL()7O9]FNS<1#*TDYG'(,E!VFBY [Z%JNM*H<5O4QIX\A:$<7Q6 M%P*W%Q"]G83I@CYVWAAGS>\WG]:GGD8\>Q>914#&:ALIIB%X&JF$2J'UQ7#3 MZUZPCF)]!Z5CQ[%HCT&3WA%&W7-9W(RV>'*E)OW!1L)'BJK;+H3/BKI#K$/" M/G9R=XP'VX&-+?HP>Y;^:S6>(SV3XL[EEZJV)2FU7I.S[C YLE:6(FUM+E*O M#$F^@&>UPZH7V1@= A.ZSZ3>&>.>,<>C^)-#B79KBO;18#M/S^?LPP?=(V>YZ'-;NT&CM%-D"J*V=03%RA\$37.%0$% TG/4YK;XGU>+\;1V[3N_CWY][_+Y.WF$.7N.B@;"% ^J7K(:HK6UZR6+ M*4FTG:K3]T&Y9^#Q8U*ME1;;=6(D!#7>UU^X\LE1$3PE MFRQ(= @J! 5.:*0!(A.-G*50.AV[/@3V<6ZCYS&(*%P +H2LW8SJS=9< 8N* M!](U2MFGCN2[NXW^>!Q\V.WU^VBRX7K'58&OW%&40[%&:@$EVT#V" E-(5RA M%,=T\5E@G\6RNQ -Z=C:XU&IB;Z&8=;?XGP\RS=7VB^[!],_3L+T([X+2_RE M%$S+40F8F$R:9DC*Y+IXI.RR0LLVB52)"% MD?5+';K2?.@I:7OV#D-@J2'DN Q=E@#.JU")B]NJE.WKD @ M1P[%QN2BD%:S/LOX#]UA?=PU^>^?I(>2H%N_FXOD__GL-!+&]?;!^W2">37! M67D[Q\GX=-U2[]ED/0/H?7IY-:=!6V!M+4-2GK?D6\X^T#B.XP3#E"1>;GXY M+T:^6%"@MZ[>0[\@!F!^@X=I]G$Z M_F^:(KGN=I5QN(7SV3:<]>I"Z1D*8V7=V:5I*I0"'Z4"C8%+SDPRHD\+S<:" M'.IW6L+9'!U B4%$Q\!J4"KT;$L=.ZT*=M)H$'MJOVH$^&A M!!KD;+@X1I9R*%HYH)C+US9I!CQ2+N692S;F)+49_D38Y@L>=W0W:MJ> PDU2!/T_.J! MUJ]M'Q8CRL)=E*74%GRU?6U,X,C:UMTPAD47PSNUT#R&=$-:'_R1)TP+<@U_ MVFRZ$&SO/I"3B,F1+KBI)=**5UUD"24QG@3WQO ^&[>/(NZ0UC3_ITRL9O0; MY$R[NR146X5:9H1@G09ELH)(9@58X1*%=Y+R@\'/K(/J@8]U:OD'GDEMZ#7( MF?-U67HQHJ%5UEL'2M<6$Q&K,"*#]U98:QUFV^=>NTX"#:D;Z0\\.QY*H6;S MH=Y4_7D\F8P4NNAU"?7@83UO(QC0J%@(R7$6#1,V=+H\>8-@2%U,!\:X!RFI M3>.1EB-Q;TOHQTI+;981C(#P%U(?W/#._<^:,\.D MU2!GR]7M*6V*7.[+9K/D:D8$6(R]7Y:$TD56"!)*Z1T*>E2CN[ 'R;+C[KA\]#IT\V[ M'X%J@[1CM^6^Z+'[#L]PND(2,116LH(<9*C'L"4)RRR@]Z&(R!)V.@1X5#%_ MU(VB0R?:\#DW]/SRJ@9<4=;XG*#85-=7C %GN $IZ$45D'&9'CFUW-/Y?(][ M/(-S/FT(,[R)L+5)Y,VYGBE7C@$3,.8I%3"11&1)@[7!9:N2DDH>?4[L@OQ' MW;@9W/1H3J-!1F);I5QGSR,L/BKI'.@8U_6/&KQD 5)F@0=3]WW[G+\]CGP_ MZA[/$&.O1BSK=HCJ8HMARVF;]U6%\R^S:\'N^G?+] MU6E5*UZ_N3@7YW2M9PO>*5"V9B>R%@RPF(TOB1Q0G_O-]LG/^8UYO4@R&[*S(-0HSUSDC%(N"W"N&PO=I*_0M9$-:('D< M(NVOH(8M[F])>7GJ^G)3GN5B360)DE^+S3+$S#0D:="&:+7'/I43NZ![!#.M MA$V5")0'B A*F R>TX_BF?"^..8ZM1W_SLUT<[(U,-;[Z++;K%L;@-M#48Q1 M%+W744 /*G@!,99(<;-@7M?C:?8X\VX[OB$9[N[4ZJ"R8],I!!:5<1*R]I0I M,LT@!H4T&IP59ERFR&0P=.H0 7&?"_.)XK)$:E')&7!>.K#91E,H6U;QZ&9[ MYPCH6'NQ';BT=R2TCZ(:3J*,Y6YDMX= >UZ2%D@3W-:KKSP-02:[R!^:9RSQ[ MFWP?V?=9IAN6\SR80WNXSGU5]'B.DZ14QFM*M$3=4'-"0\!8%SH"&=M@0[EY M@>?_=YS]J=55C8_B-B_;LOVR6(Y/:^;_5 LA$#1G-#<>M>G8>?C[2/=5LD[/ WC>C?5 MF_)RO"!R_%\,\WI]JG B(LA0UFL3-%>--,!92)1D4:0;C[[%MBOX(3GXA@S< M9^VRAYJ/L?.T!?@_R19\^(R3,_QU-EV>+$9"V*)=+#5F\:",5N 3Y?Y1%FU< M9+ETNI;@,-Q#B@T&P\J#E/M(A*P3Y\/GV2BAH:&@ 2*\=?N-PIE(,P9*,!D5 M+[4Z> \W, =4@7M8.CW$%4^)NN(1DA31&()W ,6;D$I1L.390#KHN7!< SF MZ/OR]P$>4G'JL)BWMSH?D7LO9ZOYR!7C'"L%DEG?C9I+O:M, V.\Z**R+ED, MA'H5[Y"J.0?%O+V5V::@?S^@S\H2YY=H(TKN3(T$C$10(EOPV@0HSJ7$C?&> MWZ#>';7Y!X 84C^.#GPZJH[ZW7T0)O7:Y?8S2"A% H!1D<;PC?N0 GC/MA$UU M=;"+^[@/U:&N]/9WK[XV,SGD=79)J,*E,0S MJ!C)IO-D)WJ"ZSG=C3WM-/9K/N^@X&*XT&^SK];[QQ-Y^ M;Q^!&WF^.[LZUG!,R,QHP@FHC" >2@;1"P>1F\2C]$D[U64^WX?JX)O#[_KN M\Z(LXW,VM86EX[8NJB"'*.H9>F5R]#&6S/MXOOMQ#/,K>O VZFFF>>[ M4E#] C_-,8W70T3_GN!Z_*?7"JWO[I):H@N4WNA:*$N8*9^!Z+P P9%;;6+( MG8Y_M9)@4/ZS&PZ,C3-Z>\XV%'2"AW$;-=-GGC:9>QN];!)&U! M&47$1%? ">G!UA (>VU=G ;+8:UG3%87[9SIY \H-)<* B4RE-.7WB]1<1 LMX&5]OBRSX% M(O?C&M+N:2=CT$XOCY;'WFAFUC&)O>-)O3/8701LE+Y6HS$/:?FO\?+D^6JQ MG)WB_-*"C 3&P H/D)VKIPBYK:F%H%\-D3"76OS899K>"^M0VW3OEW]M^36* MHC"7-(<@ZKZ)=I13.90@C<84,<3"^[0JV!'@D++?=CRZ:;%Z:*N9F[L7W&7. M9D+@0EA@JEXV5XP$S[T'%Q13PD;).RT&[X)N2+GT(Y'H(7IZ-.>W=N"O9]./ M'W!^>IREW&\]LK<[W$OD1G[Q_)E?GW7%T&0N60IH(&CZH:*A:"DS#QF1%8TB M"-LQWLB#+VRW(MB[ MGS$DE]58YRU'MYN+VN"[>;3VVLN'E>[L^81#'= A AWH;]8*?SU.M5*Y]B!^ M.Y_E5:J+_U>>/5+)H*&)#;)DA/45*BZG )K>,*&H;*W::5)]ZTDMK,(&,Y'? M8"D)*#CC]=RF@9A=JC^\]H7"JYOW$-]O"+8!?!Q[WUYGVZ;_ X;QV#/^:FW$ MC>GR:EI;*V >3^O&Q.QB&ZO^2K.E#AS]8S&;C',MOGB_I)]UJY."O?/5:GJS MO?TX#MY.UN@1!KN%;=MR(N/-=?0CAI$F1?:@LW*@T#!PZ"P8SV)ANEZDNUO- MP+>?==BV][:OO[ #UT7*"@/ECA)DB*'Z:06QH 9AN!4J9"GU;K>B[O[,P5C& MQAJ_OC7>1P6-RB*V@=ON'(3G,0F)D%W.M:5F &^2 F]M,(:GH/AN#GWW9PXA M:GXAFD:A\DYXE\QU/?)AG_] MJX>[R$9//M39]1B 5I5]ZX=N 3CB@4N5BP'I.0/EHH%Z&0AE=DSFZ +COL\9 MXSLA';R.'18G%,G6_]6BUK,PJ4MPVV0OBA>)6H 40M8#E!&<"@4BUFMHM10A M];F^=6>(0W"$;3ET:S6[B[::;8J\P\5R/DX4:E:$5U8O;/8!92T]0,-K'X% M*1$6X(F[*(,7F/L#<\SCY?W_?W%4;.Y/08$X"V5D36*S"#4A:XC8P$-CDQ MVT7MMZ ,*0!IH_7#1OMH_N']ZA.9_+H*&B97ZP]>3HC:W5VS"-DH\EL*!7)@,10-U9U\;YH8?H4XMT! MJ/-)"1$L3\5JL$D@!52<)@R]!%FCC4EY)6.?Y87#3THQCU9Z MGZFYDLK%^=+5NNGR-7%:NKL]G]C:QQTB<+,TBE)TO(,P5T[YCH3@S"1K08M: M-.!- I>$ LMT<$8I'W.?@OM=$1YJT'9ZSO9&X(85I6UF$%-)H*P2$%!X$%EA M848+9_NXQ8=C'I++[,+!FS;Q2.IMYE]W'91;3<"EH,959Z%,$_%#$0_+&PZ'BH:H].A$OVH%[C3P*58 Q7:O+LH'@6 $>6,DQ M1J]O%A XO579IA9O5XC7NX,';E1$G4!;3H/"..%$+L$9@2[)HCGNUKSH M08\?4O>!KCPZDH8&NJ3RL*MM#W[FXRZK=+K@=F>:!J:D],:#TB63!7)$TT#) M9K8Y<>,C4_YQXY>N[O6W::9$N_:@QOS+'XD^^NRT_C9R148=902.68(R,E.N M0W($-,Y$3B'IS8-%QQB6N^!^E\LI^S!O+T?;1*F]=RI&.DN'L=[N;QRPG[73]QX:7NT/OE4(M6FL49]#KD,SZ8H YLE_ MU%;K$#/7Q)M8@K#!E](I3+J"XE!75+_CU72QG*\J29^'^?P+C>/&.1JAK) F M$#_K[9V%T$1> FC&&%IIF(RRBX3WH1I48/-0/MQT/,W4T"Q&N>BK=GZN:%V= MMKZ)3!=7K**GDT0DI4L9G/4)A(K6FLQ2Z=2:] Y @VJ^WY /AX]^-]_Q?CE+ MOY_,)C2VBWJF9OGEJS'>W*>3WY^$.2[6A=BGL^GZ+^IE\8O%JLIS@(-I]_!# MO5"G86C6K/#RB<_#I_$R3,ZQ7"![.9N?KTI<@!FA3$YC<13:6N(6Q@ .F0,; M'*<<21C?Z2+NO:$>UGGC_!:+\1E>>>ZSSV&>%_^8AYH@CC07.NL@:);5IJ&Q M6'".9FY)MJ0HDWH9) MK9?FF>.UW8CRX&1V@-F;X*(V\F:1S?XTV?;@(:7EP^#,P>KIV WF]'2\7.>: ME*+44_44U^$TC:\N#U]DH^0:-N?NW\3)^&,XO+5+JXERS"TNNMM-4\G ME+Q_?=PHYAB2L92:6U/W3C0%6KDP$(DQ[K3)1O1IXG<;R\'WNMWZQA;(6!VTHOBT/2Y?>>;T(;D'@]DR:T[W9JJ MI5G>=QO6N?W^=3P=GZY.[Z]+=#*2^!B@2.2U3P@GQ%S6FQ+J:II@4?:YY_00 MU$-RI]TYUDF9'>FWGA6W"@^S*Q@R2@A,N[IRB^#JPDC*HB@>)3+5I^!E1X!# M6@D_CN$Z2$6]^?/A9#S/:U8+U(89RR$8H4'1OR%PQX")Y%ERF15^+,=^'=F0 M:O&.PYB'*:5-KG<;TH?9S_@VC//U&IILA2RJ"$A"I-HOV-=56 ,RL[H7&%#> MO._]KCOZ=GO@D.KC&K&@VWCW-AKO,5^';/YE5IY_ M?<"L_!P6XT0)\(OQ9+7$O/4O#\CW.R$Y-/D_Q@ U6@GXUWJ:8'YVAO/P$?^Y M.HTU*M[ .5_:NK+?/(H&&87)"M#5=O*Y-LZ,B=BNL\4B! KLLQNV)]!#+>0= MC[OUG+7^1EY8-"9XL-S0J&"A47%:@V7%9>^2QM1G)V$OF$-:6^C)NYMFM9\N MFSGDK1#O&HQG^3]7B_7:XBCZNEG@-3CE""RCY".J%"!Z;Z04.A96CD>\;P,> MTM+#HU.PL7YW]/>;U^N/2+'&W__T_P!02P,$% @ R)OH^O\+'\WJR M7?=+Q^X](!50?J#%6N*ME+DQ4-'P_%O M?ZU_Q###[VARX]GBV[]]_W$^__37'W[X_???__)'G([^,IE^^$$P)G]8_?;W MRU__X\[O_RX7O\V]]S\L?OKU5V?#^WZ1'LM_^-^_O'J7/N)%@.%X-@_C=#T M#9_G7__A333ZAZL?TJ_.AG^=+?[]JTD*\P4]CT[ANXV_4;^#U:]!_0BX ,G_ M\L,+\RR?\V_>SX<6G$:X^^SC%LA']:LH5E*YP_GM]V@^=,7TD(--T&1'H4QQ7 M!>\1XWU/[X[YZ[,@8PF7HWF/B.\^NU>\DXLP[%/ =Q[= ]K%@^ "+R).^X1Z MZ[DW<*Y KB.LCYQ.?KO\2YI<_+" ]F+R>1M(]1]!74B9D6PQ]M4_O#$FD3L< M#^MZ\8J^7?[K.L9NH^,?ZB"2U3G2 M6CVX>D2%L0(RFJ1;3QS596SR=9A1B#A:?#K(.!RL]I67XS*97H0E?GPYQXO9 M(/@<. H%1G,/*AL%WCH-6GFA641"=P]WLY4NS##]Y9U!%O([]6 MCF?3U1R6;\>>KT_=\QNP.)_T(, K=@C^]]]-IAFG?_N>]4'D_[H,TSE.1U_> MXJ?)=#ZP,FI'9@QDA@2)C!'P46A@.19O ^908F^M=IGD?3+_! MZ7"2?QKG'\G4'429+4_.0!2.@3(A@"\$*##CG4>9$$-O/-\:^HQ8WE^D=SD6 MO2S+TT!F1IWD4N^"24$S6T!8FIP2W$+@M,(4S<@%$29(E?M;HM=&/R.F.PGV M+MFR"]D_C>?#^9>?AR/\];**8T!&C+(Z:I"*$Q;F'3AKR2?"&!3R+&R6G4E> M'_4,R.TDR+NDJNZDOL4/P]F<=&W^:[C 0;""\2@X&)XB*$=;AV,8P$CMD381 M;4-?Q-X>^6S([2#0NP3K[@2_'*?)E!:0Q23?S6G;>#&Y',^G7UY,,@Z\EI9K M)"LA)=I!F H0LDH@K78A2@*>NKL&6P Y&_K[$_==;3#=M>%]^.-EIID/R_ J M*K9('+M:'.Q&6))F=P$KI+G1ABA>M*##1#.1@/Z$/%=[FUW[I_E M/,79;/E7G2X?Q&"+-MI 4BJ3/U@XQ* C2"8$S3Y(&[M;:QN'/QO.NXKV+M^N M-[Y?T)>OI^\GOX\'1@>'/G-(F!*H&,G[+S1=%Z.)0J)DMJ_=_<[@Y\;UGF*] MR[3OC>G%=O-Z^F8Z^3P<)QRP:*5!Q<'J+&C%00^A* :&*1>"Q,*RZY?N-03G MQGD7 =\38^D43KL%[,UD-@^C_V_X:6%EB&2SL9&1?ZA)'U5)$,G6@(PV&(.2 MYZS[Y?W6^.?&^O["O8?S3H&UNN8\FV*XLB6+"2HH =$6).5C"3SS&HQ7*I9H MDW.L,\LW1SP#7O<6X#U,=@J?U:3TZ,W'R7@5""A*1NNC TDN(8&AW80V%4O3 MDB89I@/]U9G-]5'/@-%.@KR'U4YQLG>8+J>D8ES$]\/Y" =19Z>$BY"C(!5C MQ4) KH E+U/@5I=<.K.Z/NH9L-I)D/>PVBE0]GX::CW/NR\7<3(:Y&BC*)% MJ" )"1?@4R2SWM$"DGGA1O+.E-X:\@SXW%^$]Y#9*2BVTJR?_D@?P_@#+H)T MR%QRQFBPZ B5JV$9)#V3P6K.F0@8NGO!]XU\!M1V%N@]#/<0Z'IQ.9W25*]R M)U7UR'2_G UX*3PD0H)U;DIA@L"DA,1*2,@LEC@'R4>OC$M@75UTK"6[(#L#R$)A3).OGFQOD>[[$)P- M\ST(^![F>PAXU;S:] 6YZ!\FTR\#IBT:81.4S!SA41*BX0D,?6R\U"Z+[K5" M]PQ\-CSO+\Y[Z.TARO7N(HQ&SR]G-+T9S($S2UX!!^5![+O>=() M@^1]!;=N#7PV].XOSGM*27H(9?UT@=,/M)'\?3KY??[QQ>3B4QA_&60K.19F M(14A0!5EP!=/!F.69/6+PK+H[A<_ .!LZ.XNWGMH[Q3-6JKA1QR-5G#(\,=0 MX0C#ZG$&'TD+6/J#[(7H38% *U I,?KHNM=]/H[C;+CO M3=CWZ$*GJ-@SFG"ND_YY%#X,F!,I6@R 0A <9AQXY!E82=*JR#PM.YUIOS7D M&3"\OPCO(;.'JK$7!&4:1B_'&?_XG_AEX*(763&R^$UDI%[!@3.J &>J!$T[ M3/2^KW?Y]M!G0&YWD=Y# ]&8PJ6*U"2 %S]]3&AL'/CNS]Q'H/U9T"8_=,]'V((QQXF[0N,H*V MFM4TJ0;:<0QD\@R$5(]DWCDX?D.).XKSOM-5W5X=B_YI&DQGF MOWT_GU[B]8>3\1S_F/\TPCKVW[Z?X8>+.P'E[?7B<@8?0O@T6%0SU0>]&(79 M['59N [/_AC.!J2ORFO+P'!3B]:+ ,XX&]%;";>'Y@?A%%6N!Z]@M>G5'SW F9$(0W-?,3#3A+ M7&F6@E,>LRL/%3%UH/X.EL-9B7TQM$YX-_'V>"3_'D3/EXAX,,H%'H$<$0U* MLD+6D2$%#VADX;6&[J%#8;T0_OS\"-]'O!O?\'_[84TB9-S^ME_KE'&F-1 S M?3&;C(:YMJ7ZNMK-)N4UF4L+XV=V&]2V#5:V?WSG-BQ[SF2M64LI/DNOQ=%UZWN)G'%_B[%FL!V;3?,#HK1#)>]!"<:"UCW91IA/D:'A$\IZ9?RC] MM__GVG>]-(L(/UK./_XXG(VGUS@]*<_TNBR M)JJ>S69(_^7WX8^!C"P:XQ4PH>JRRP3$1 Y7<*B2$IH8JK/YZ_+WR23/GHWS.YQ^'B:):(G%IR! %N;),F<1O/0! MLM2191N#T0^5]7:Q8Q[#]N07F)[%?U %&63KHU5.@ZUG-560!F),I+\^))8R MLL :.;,;,1W!T.V9P:T59"?Q-U",OT\GL]F;Z:0,YU]G&DQ@LC@%6I>:CB$G MGOYA3<=H1A:Y*>3%-]&(>\ \^;6AJX![;%5U#Z2!M\@MIXU2!-HC56V+&TJ6 MX)5&FU.(Z<'F1;UP?7B..Y.RF>2=)-K@A5ZZ6^,//_WQJ?IEUS:1X4P8AX:, MDKK2%$'F21(&F!,F2_31L#8.Q49(3_[E[D?8/38HN[9A9T@/_$B[S8]DSHXF MG^JDER@'Q10AA&> W,?:*J^ "YF!#E@<*TIP_M!I@"[.Q .P#J\-/=%WQW_H M2_8-EH=W.!I5WV6&^5L\/;! M)GD]6A'GH@+=9-QC(\P[@&K_O@M\1;;MP+CD+0T./.= VQ:K]V6@!:UH_0H^ M2BL>JG[L@?9K,.=C-NXIX :<_SH93VZC6FKC5Q6W$C-#4D5NK 25 X.(T0 Z M4[S52BGV4+GS_AKP*+0GKP_]"K_'SJDK@(M3SCB;+T/C2W2_XGS D0F6LX B M;2T>E*2VM:A3Y<*<"C3QTL:5V CI\-K0,WV3%K)O$6F8?\3IQKD/T J5;$I0 M^^N#2DY#I-T1$)WGGM!&UR:*^#"N,=I,F$5IDX_ZTVA&/[)OX%1<6SVK'.MP?$D@KRM%GF.93/'J]]Z'/W#V MTQ\D#QI_. [3+XL-EV972\%)W*/%_*X6R4$J/I?:5#JA]/4H23V^G1%,\/54 MOX@J/G2Q1I?]J-FDGKQ]:G,!W3@C-[@]-%*X'G839, M!,JBDB:#3+YV.R96H@D6N-7<,R.Y%&V"Y??">?*,=Q=RC[W$-X'Z<3BZG&,F M6$H*Y3P(&8,P 9 9\?^/H+NLZ7X"M>_L-XVC/G9 M9[)3/BR;ZKXN=SJ*7&DK;4/2)L0Z4XPG[RR MM".ESP[ECZ!=:OC=WC1:FU0R,\!8$+4B&FSP;I=Z9_=>S69*U(K3DDLG%I:207/K(HZM*HN.,9>6I3MW4;1^O#ZXW( M[R#,DSNPONI:^.[JN;/%.4R%G%D=/0D'U=69_L!- 2VB%\Q+)TR;9>1!6(<^ MN-X'W9LTI[/8FQ3W++ L3^IM Z;IB?5;<(Y\6+T[77=*>KK*NKD",%D8UU:# MY4[6_O)(YC,3D*53-KEDBVR3@3D \=N>4&_,^RXB[I'O>M9S\&84YK49QQ+1 M\D"MSESGD#S86,C@U2* %[9VYBA,VXQ"K1=LW3VGNOGQ1S#[]I?WI%=A]7@0 M<(7H"_F[M_ D\E6DBKJ6$9D:S"S@BA8@ XJ G#.9P[;DK3_\*5/725 ]OG>S MZ7SP9CK)EVG^>KH\QK-84:+6,G@3P1=7JDF129%<[8*#9%$(2R;'5E5Q-,"- M99:^6U]B-R%XPJ95+T+M,7=] \_-TUI+-=X&U"Y6U2Z,WX5S6*NJ'Z;NTMZ3 MF-N\Z/> 2\4[6LT$6/+\046E(.9"JT_2,NN2M?-;.=^GR/T&P^J U.\BW28V M] +-RD((L0A7$+RI70JU0XB)[$43DF'T@R3Y0]='=K&A;\ XW-[=(S5W#.=] MY=J@!<-RBDLP2K&@DY6 OEYCZ3SY S(9$,E:+@2G_[6I:;\%XQQ(WE^N)]#< M9]'FZ.-D1*//?OJOR^'\RVUP/37YN6>8ULU^'IO96M,?):6O?7=%++7"C$;_ISSX"]-_\Q@J$4V4.)];J.J$F[,$@P3I!W'Z00J4T%8?_- M?^Z*:U"TU+Y.3#.-RTYZDC97SERF354Y&5NU';U?/8^L!&ZM4XVRQZ>9VNM$=R?A]AVF^R?.:@7N MZ_)3F(Z^_/0'^=9#6CE??UH4/@Z8=IP7Z8"TD0PAXR691$Z"YLH9]&@\VR[D M\_ X3Y;4OF78H,A]L;R\G,TN,?]X.26<5[WM_QE&E[BJ9JI;Y44M7%S4NPX* MJW5-CHPJ72^TL#Z#([.*!)-1>:0O62.W8F>L3U9S#D1/@P+Y#8BOUK4-D(UR M.C,>H"03@ SO!.1>93 EZFR*,UH=5*,> GNN*M4;00T.>#[T%OR*OR]^,AM( MC609A0Q:IPA*Q00^U_Z[OGC#K2_AP8MAVZQ+7^&=J]YT(*'!8<\'E?L:92XV M!^0:N,7:JKD&_@K+H- 4YFV2SAUAP3E[7>E"0X/S+\_R?U[.Y@NO__WD6>X##]=3>\MILF'*Z86;\7 !:>, MK&?5A):@2/DAJARA?F9X8JDT:H/;>F9/7D%/BOH&1WL6)VLK["E^K-F1SWCC M'-MDBL,/XZLKS-*7]]- 4TL+^L9Y\=UH,=-K&?V*\]>EMHH5T20=E0,R VAU MUSI $!B 9>$B1BUR:7,RK,U\GKP:GP#-#4XMW3Y"95.1DMX=8,(E4((SB)DC M!&43BRKP&-N<6#F]]F MT%GSA^X';QKA&_4Z__A &GW4O[ M53(V 7.I5B/*JI'20A9&.FV]SNM%7^=6RM_-3-Y;F"=7RG_UZM2]:#+^6JSJ M.)D[UEAPBB9SU1B*+'[P(G GHJ*)-;[CXCY8IU)OM@O=FS2GL]@;5*&L85JF MYKP?*X0W]'BBZ]ZZR?>7;H&1@0X1E56IE&$=O"U@O*[A@P1=R1G*VV7#N M:UBTH! M[]'*$D0NODT]T=80ST)9FO#1H&;A+6J$24IO;4 8:NWD9#C#J# M&0K/6 M7-96;1_>3$;#-,39]5)XXQKP'^O\1GO=A]G#J!TK9_N>]WHAK2.[T_D2HD*5 M171)Y!@]T]$QKX0:]#!^A]*TY>BO'Q[].DX36-+6!@9%9ZR7M08(6@KPR3L, M(G$CY6.<[S-PI_J[56>/GX?C,$[#*L/9?#B_O"H=\YA4-N@!D\Z@%%,0O/? M&'IZ#7,TVFXUI0>'.=PZUIS76W5Y_#V$Z@S5I'4':6X^I9Y9K)9<1X**UD+*JZ6'AN&?;K#);'12]._ZA@_1M*9[T)NJ> M#PK_&B[P=;F%:>DW; .J]\/B&^$<_K!X5YXFK81\, W(R1A?#SYB2;7_H#+@ M:JN94%+2M"F8C%N%74Z1^0>.BA^$^%UDV[?9L(+R>OPUH(.!HQ$";)#U8C_% MP4O%0$N="^V30JQWGM]@'-QY]&$/!O?394+>?L)KDO=8=?WM,_72PQ24&Q*@S,]P3A;9DVJ8X@F%?F=!)I)@MIX#)OWV2!LD<5$; M39-))6QDV_7VZ\.JN(7LSV9:[$]+@S/:=_&MT*U,[BWP'=;(6$-X,I9&!UX? M59H>2#F($[.&T[F2F"\.C&)E<:%G#; S4#)%S0MJW>B0V'&49G?KXX ZLPL7 MO8>9PNSCLW&N?]7*E,]A5"M:OR)<[J!!H?7*2N \UY._,8 O.=$ZJ\E19T8) MOYTYLM5P)V"5=*)HTE2^3:)5>1C&"T6WTD9I; 8:=M$:0((3MMYNDS49W2AC MW*YS#I)J$NZ_B8G3 MOF*10+@<:-=!!TY%"Y@-8RF$+-,.P?[6K&W87IN2MH. #N&\7Z<>D)?@8RZU MEI/7JB0/7M'6P9.)S-%GTNJMJ'MPF .7\G02_V.^^GZRZWLCO _9=5:"Z> # M^MI 6+#:3UA"3-G6%*-')UW*Z\U =V#U".F<]JSN)[OV;7JW*XE]ESYBOASA MI#P;C2:_T^SJ#=+OR'Z;O<7YY70\:UZ7O#V$@Q0I[RF1M8IE#$ER6Y(M49&A M*X(N2:A0?(Z.#&FY9<7R]F .6+[L(_,LF@0ZUH8-4B"$FLATVFB10Y %Q59K MQ('*EU?NSR^3SXLJM9>+OCA7#4=64JW]N]_B#*>?2;*3T>CGR?3W,,T#'@LW M-A:0]JI"KW9:#P:R95;D(KUS;8*6>X ]\;+77=1F/;C0FKH&\?"'@3X/H_K1 M@'%4II"+76P@2X"<,XA!BWHLAG8-F7U@;5+M6\$[?(BB.=&3UBPU"',^#/+% MQS#]@/G]Y,5D-J?/?_JC-@BKSG[,RJ,!*VK'YF(9>&$,&,.L]J@4#VU*\_>" M^V=7M3Y8;%#^\3#H'['>4K$XI**9B(@^@>.L'NTCS? ,(Y3B55",9Z?;I/BW M1?AG5[ ]N6J0\MMRS8T^F7I,-)0:+!8D#I>- ^\=^8V=L>%;F MRFBNOJJ@14 Y88FK4L!CCC%I;Z+N\ZS@Z9Z5V<=\;"KM8Y^5V4Y?OY87:2U9 M4$8"MW4C8;7OFXP.=.8J^9BMD&VN>=D.W\GG3G92C9U6YKTH.KB9N8R=;8.Q M:3G&-BB/4Y+1@N7=MOC]*3J6.KE8G$#I@=;SFBBA/X+) 5AQ9 B9&$7@9Z9& MCQ1IG(H6[<),WYFG:UP_WXYV+B/MN>@&S$XG@_%R4>XR7#@_QTMBW$5Q[#S&(W)92V6(G$PA MXSI*XY5)R:E,*XS3/%@75.+=4QEW\1PPFV'J[*004#Q9C$H'W)UM&R&$BS8R!$BJZVY#+T"(6, Q"(U.LQZ MO5KR++,9*D:9C#=@HBWU*BI#"L$8")NT=,4[YLV?(INQC_G85-I/+)O!HK,\ MA\7%/(Q>^OH^,3)IC TNU6K+)-L<[#J3;,9.JK%?-F,7BHX5?MX&X[=L1F\L M[Q.'WH>B8ZE3"*P$;FK/!AY .4O[/[!UQ'P4L_'DLQG-M6@79IIE M,WZ^$^]/#G6B&8V=Z+DWH]&+ M;$\[I_'CY#+.R^5H^?O'2FIL@G'$K,96DEE+:X0@R/\DS9"8%8H8C-)":X?* MNYR#[I36V 3HD'D-EE*RUH+F(H+B.I&%AZ3W+(LD+,O9]>EJ'36OD;2*F0<% M(@5ZQSF7$+7Q@#8%7T21.;79=\\PK[&#VO21U]B%NJ/E-8KEA44A 9G$VG.U M7@X?.5DK:$K6NNAR,K6HIQH+W(GHO?(:N[!T,GD-Q@U3B2=P);NK=KXA<01T MP8::CO&-6N.=<5ZCG:KUP>(Q\QJ>*96])NO:L@0JD'$T^ M0'1!D/]*6T\,.8"G+2<(RUU&U:.Q?<)YC3W,QZ;2?F)YC>1"E]*#I: M7@.=)*)I+5=B88J0>K?%.8^'@43-0.04(BAO@0D6OHA$I-KHJ^0%4IYH V87']S#)/\;J\F-06L&F^])%N'K'6VD>#$=!;49VY>OS'*@C.8<["![?EL:HM M!NNZ\JRN3'V+GR;3>;7]WET9ZK-!*9$GY Q2XAE4T(9F@ $2YXDI3-Y&T63= MV8SIT$'_GLE>7W%Z$GZ#>/[+<9IBF.&/>/7WR_%* O\:SC^N;F%Z-IOA?(#. MD$N@:N%HL+0TLD*^ M? BW8,=?*^4F>*THJ>!:;,=U%?#$(>CX?S+ MP-8(G2@*4'E.8G$.@HD,2O;11F63L6TZ>>T(]$^I4?O1U.8ZK%(\G@=1\,/"PMRX**.I2:G6-0>E"LU1*;K+:+19&5=4;[- M^:FMX)V9 O5/28]M]'<">7V]_( '\B1M#:UF7QLP249?J032D<8KR:1;OS/A MD!IT#?3/J$M[TG17J_1!M*JFS=,<\_OA!?W*Z_*./IV5D)93&4XR'UBIO>N5QA'V)^.7XS MQ<_#R>7L:@H#*:,/)CD0D22H5!000A%0-#-"<;(NF3N85;8;]C-3R@.3>5<= M;;<2@XWBNA3O?K>6/>GN?TM)%MD-09K;>1Z2_D,^ &2/NOHU^\!R8'3/E*[ITG%A(TB M,'+T.*_Y(*;]-FD?&N);XN=;XN<4[*UOB9]OB9]OB9]OB9\GHU'?$C_?$C_? M$C_?$C^G%"3]EOCYEOCYEOCYEO@Y)SW\EOCYEO@YMJ7V+?'S+?%S0HF?OF/H MUYV&UF?:_>3$X\_N)Y*^XQS6@NG*6BF3(.,9O1)611F<3P4Q("\=A4#+9=2V9#1M(J4/H3K!K6P7PN\P3N! MH$).$+7F@+7[JQ")>18.KS-_)DW9B8(>X]U;^8>(V?+$&900ZS7CG-?+2A@8 M68(6*1?K0T=3_;0\[7UH[EV2IU)BN9S!NX^(\U?UMRLCM8H.31"%*P125K*B M,"*X0E:4B*58)7WTNQ^N99..;9 U[:JT&=MQ M>BGUP^$6BM&!@,.JB#-)!,DM2,G)%)+,DA\6'0B)*DD1D/DV)8B'5HU'^B,= M6C-VD7L#C7@SQ4]AN&H'6_O[O)Y_Q.G2O5JXZ*N&/#H9&V2]^DMI14@1(6;D M4)(N7&:/++71D.TQ'KY'4E_,3@Y"2_L^2<\O9V2PS68O)A=Q.%Z(8]9WTZ2= MQ^B8 N@VI_5V2L;(Z&4. J7RTD3A6&86)3F3\-XUE!>M-H3PY6(TH=P91:\23)1@Q8WN%7FSQ?" A M#=D0JDVL>&>H9Z1&;6GJ,?.P"&_<@_8=3C\/$S[[,$6\.M>$WB%G-@)SRM3* ME Q.RP+6>Y&L2PS7S_Y$4?#SSA=8EY5 MC'G!!9)]"9ZP@7+!TEA7\GUG$.Y?TQ;1T/8Y7Y1R8ES,P.J7H=0)I-,W V@!1RWH[@B'[*UCI MI=Y7=W:'<\;*U)B;!I7S]TSBAI3>XBC,,=<+A^KU&M*'HDC[8TW>R* AT"L! M0GC)3"H1S<&,F@T8ST"U&A/38VW[XB6H&O\UG+4TW_./E].K6OVJX%Q':P6+ M$+VO0A!(7PD%@KP[CRD&+?U6B\^C0YT!^PUDVF/Y^&K:UZFY>P0P>_[EQG=7 MN3IK5>)2U])![D"E)&J DW94%;/P*3F9VYP#W!5IZTQY\V6C*34GDSF_.[6K M_(X/TJ.4$&6]"8\'!%]D[H\EFP_BK;L0D*/6K(PSWX=XFB&XW?/\N>:-\[_'&:@=*\%K7F +4Z "3I M($8RGK)ODR)\ -2?PO+LBY0&ATHV0%N^(]N :VIY/@CO.%9G;V1NIR0=F#C< M\K($*6JKGDA+*C>"MCG%/00>!.22A519HQ%M+,XCJ,DCUN9QM&07 AIHQ]]Q MC-,P>C;.S_(%27DVKPGMS[@L+5Q=MAB9=M$'2(712BJ]!V_J:9>D?+(<;=!M MM&0K>(]F701Y)@A[;W&E'II>N8Z)29DHW*X M$SE=H4"G)LHA(/@#JI,R4[<3=I(_CC'"*Y;HWT9HJCVJPO3+_4"\2O MY$,?7T[3QS##6V6;\\G[,/XPI TXC//+\7SYS>WL./UH=>1[B#/ZV>4%YI[/ MIQP+?H.C+R?!Q/JIFBQ$Y#R79(.29#,+([35W*=BG8KNWE,UQYI(PP,[M+HE MAE:"E8*VC)@+.,T8T/M-3])8G#?G<&#GNI?URTQKV; ,PQT.GMW'P?)7XFQ1 M:C<(W E,Y,EAK*LH2Q*"SQP,2LT-;;ZB45^6=G,ZB;C^?AJY11G;,8AOX6#W M.+,78?:1?O 3_#%'(VH2@0NIZ!JKD2'Y$6 M"HQ:12V#%6VZDQUENM]>J">C;"WBW#U.^LUT\@FG\R]O1H&F?K7O?JHYIL&B M7[B)'FRBQ4-QY2%&I4%IK:W7)3+5)OAUD.E]>X-.5ID:W-33YR2O8RRS@5%6 MVAP2""$""=XI"$)Z\-;1/!V/MG%#DIXG].VM."&%:7!"LI[A_'TX&@TX2N[J MP5^?ZHUK*7D(*B"@9H6S;*0W;1I'KQ!\T[0NE/1]\K%/V;S^M(A,CS^\JK=) MOAU^^#A_7?XQ6_[3 ?*(1IL,3KA$TU3U;A(>0#@?'5I4*FW7)_9PF/_TNGK* M.M+@2&BO,[TORSE@S!0O-,G?UG==UM[!/AI X7W2#+'8-E<]-)_:G_Y=.4TE MNON6N%-Z2U8S\HI;J0TX>N=K#Z,"49=0;VHI.9-3+74;JZ3_N7Q[#TY#3>XJ MOC\EQ;_YR4K:497H)&> V=46& G!!8]@K#.\*(ZIG'X2^)Z)?=1) M[MT?[,!S>=K[0&?=;.5 '$"QGD8F^<8/?L2KAI#+RQO)/N3!>)O TX98&WZ3 M?:BS!9&UTCDS#+;-=>,'G>:W%^QI:-@!>H[V%(ZXN6"X(NJ%D0(G) MZ.0"D@A86Y+Q6+8[^WX0N-_>A1-6CP-T7MU[AM>QA0?>]LAIFV3% 7)7.U<3 M#4ZX#(5'8:)+SON].V\V1?[MM7@:2G/BB=][Y[L(S0V*4"KKPD&K>ES;UN/: M0C@H*05E&7F3K$W;C,/,[]L+=.(Z=9AFNGTP,$C1VZ(LSR2DYPE]>S=.36MZ3(XW>>5Q/O"&11]] B6,!>4,N5"R-I1+S&8I M3!;,G_Q+0!/Y%M+MA>(&5=@[-X30 F/0D=SX;*HKPQ&"58X\F\ ]5SX6UJ;< M\TFV->ZB:4VI.96VQC]75LA7_HQW#J4^__)+^,_)],4HT,P7S8Z\U4X&#JA= M[7AD!83:%$\X(YW*$3&VJ8;8 >23:>RRD[),#D-:@U#Z U"O@?X:+E:M'+>! MV[0!S(Z C],5IID";*]HO;%W DJGM;%%2MK^49/I&B2]AI@5F00)#<HEY&K,+4$:[UV4CH.H.6_%"CG1Q2)(H5/P5A3NVB2$MX)WW@K4/T,-UI[W MTY"Q3GBEUCE*X26Y.<)HPJ.\AY -\6NM*EED)7B;_HKK2,Y;.3K)O4'PX,7E M;#ZYP.GB9J[J9WP7(+7O%"GB]Y'L;6ENEMG+4'0)VW M=O3%1L.3R.L79A3M.#)KP&J:J6(\@I?DB7H=G.8NL1C:QC>?ZN5%7;SW/LAH MV ]B\S4+VP#\=GG1GH3N?!W-/FPW5C"MGWF1=M83L$@N%'JRI!6OYZL9:)3D3#DN S_3RXOVYKP_@6Y\ MX=NVYKV\N C3+[?:J/XSC"Z7750W]4CMN\-N-Q0M&N7V*)>U?K?!Y(+)\."% M5\E+9ZQ60C*OHDPQV/O[W7;#T[!M;0J214>>=PDE@W*>K/!H-$23G4N>>'=M MV[J<>MO:FRU-,DHT,1F:B[7U3 V#H!S-KH0D=39!E=-O[GD2/7 ZZ^*ANMCL M0GF#:/<*YP-!F']AC<[35,A2"1_P'S,LEZ-7PX(#;U5QF6G0+-1ML=Y%K4RF M/Y*HK59L+&W.F'=!?48Z>3#R&OBD.X=SLF?!95& +<(YF!30UN@!F:DM3ESV MHDVP]$D65751JZ;4/,6B*AULL%9*$F:6H(2K[:0* A/%"B&-]K*-#7..154[ M*4N'HJI=2#N%^I8MX'XKJFJF %T+7?9@[P24SB2O!4,/+" GV$6#+/LFBJD/JVBZD':&HBO&,40H%F+6F]9W7!D<$+VKA48K DFOC%#SY MHJJ=B-VQJ&H75HY65(66T3N4&!@; R@N&;A@2!Z&?.-H9?&N3;>F,RFJZJ) M_3-TB*(J;EC(=I-<<9*4^EM150_*T4GN!RZJ\HS1>J:( ML9@-J6@A:"Z3GCKO#7=%%]ZF4/Q)%U5UT8Z^V#A@495EWBNE N3:>U%EXVH7 M1DOFFR"@L40?V_9S>JI%55V\]S[(.$I1U38 OQ55[4GHSF4R^[!QE**J+ 1S MDE92F6NK5\\D^* 59%>R"XG9Q+\55;76EEU(.%)1E8F\)$.87#&)]DC:**,K M"9B/&.M_>KVYX-D55>W$TAY%5;N(^+!%55ED:;UPD$PM:7<^@F=< ,;LR-DR MQAJV%?E/KJAJ;\[[$VC[HJK5E23W7"C]M69G_0<=JJ>Z#->Q3*JWF:[50VDA M1+(Z6.,=^0_&TBK%6D-L961ET&;A9N/TZ$RN3T-Z8 "7Y#$HS ^1+<8A* M2HG**BX.GCQ\U5$) MG-8<"N$L41B9>&D4#]X-Z1DJ4U.R&KAC]VK\791HA<'"/)E_DH&2NH W:$ F M5<^+2:5-F]-TV^$[2T7JG9@&0: 'Q/ LIOI420&A\ +,1$NH X_81I5VQWJ&:M68L :QZ <0UR9WSA0AO;.0%_68 MM@B(2.BRS$8$APSCP=7I*&T)CZDZNQ+1H,WR/9#NKI;:"^,+SV!DKLTM4@%' MXR'*K]OKCJ-:'F*!?C,H>.!C#:62P3E:64-,=+*FG-RJMB, MC>Z&?U(%^/VJ28?2^UWH.H$JZ&W@?BN];Z8 ''U+7=B'M"*7W(659O([@D_6@@@\0I*]G M &-@VI/AP=N$$)Y\Z?U.Q.Y8>K\+*PVR+@]69R85=!8,.*LW2@E,X&(HX*WR MS#KE=:."^R==*]M%6?IBXQ#%]&DPE]RF?NWI M%==W48E.K<"D6'10CD9'QD Q4\ 5+@D,VJ YU[I1C^Q;,,Y; M _:7>(,TQ78'@;Q,J8CDP<9"KJ2QD38U04@-8\KS9 K_UO^ZD;KTS]#&-$9_ MS<7"J-9GOON(.'\QN?@T&5>-7\4N)F5UY?A;3#C\7*,5O^*\2QNQ+N-U;1C6 MVUS72N%$,M:%$B7GI#W1!]0Y9[16F&"C-8-.(^^W;,RF\\'73F.DB/_K,HR& MY\+HW55H7\Z+H87D)^"!XRRR/ KBIX7XDBR^&F"'P@JJHPCRV M.:'V,*[#+9KM=>9NIZ3>&&G@HEW+8C2:_%[?X!E)I:[NT\\X6[[4 W(4LQ0B M@Z[):87,TH(N#20IF66Y^)+;;+E;P3MG[>F?GP;NV[UK^TK!LR!U#F1)RF#) M&+ VD.&A X1,1H+Q/!1LU:EM,ZIS5IG>V.C1P=M%"E<)(Z]B2%6'K;7ZZK[8 MZ$H]58&T4D;4'K?*N_6Z31\DRWLXC6G+RJED>Q]>0M_34Q;!_.1#8"IJ2"G3 M1JR5!WI5(KB@69 A2_K["'O<"M^A<[R-=6.G;6XOCAKL(AX<\HSTH*&L-V93#Y8&>S.=D%LX_Q+& M^:?_NAPN\GEM$V&/C-@X%;;+?-?OR2E&VYA$<3$JZY#>1ATB\U(&[[/)CR;# M'AF[8Q'%\N%O",/\V8T1KH-%-F!,K @H2K.Z5KG:0;!KAJ@^!L2KQ4KO/"D7;N/2.OO(9M'5>(W>N1#SLS(_4$J)G+;E35](? M#4VNGOEZ3/='_#3%-%SL%_3U")?QKIO'=S=.9N C.L%+@>AU;21D$VWZ)#'A M8TZ2"47K0:OD1B\S.#O%.PJU#0S^C<#J.6%K>0Y..J!MQU11S+[0=9N24K5 M]C>B7IYF5ES),^'6B-.F?+ZUMIG?6CHKA]J9'KW3P2FC>>!))DMJD9(T7/E'TUD;QNS:<>+6 M0Y]-IV'\ 6\';%2QABQ3#043*9P3%J)4D=:<% TOTKG29EO? ESGY@F3\7P: MTOQ?P_G'U=']5\,0AZ/A_,NJG%\59V4D8SW6R@.5Z2WT(M?^M448*R)CNHVO MLPVZPZ^$?>O,G18*?7/2HNG&0QA_G8S3ZN"9THY$H$&95,A:1P'180!-KSWG M+.:(^O"JS+3(,;R(,Q!R#$;'JMQ1]0J$QS0QE'C!LSXJ%.FO>3P M:O,G4Y:=6&B0?=H\^:N0TE506Q-*P3P#<@,,J*(]1!,8)"8]!AFXL6U6F*W@ M'2KOU%I1^N?B5+).[^9A?C61Y85.[ZZ>>]5\C6>#)+,(63!)SH9QX'+ML)SM[8:+!G+;$LG=UMP#1-)=V"+!$MXU#:E^B$I!F9H$ %R\"5$$&I**5G/*6\9FYL"/'=^_C#6Y@= MY#WI55A]'V0B1%]P>AN/USHS5S+M3-;60^L6?-5.A4YR23L3KE\.L)F\]8<_ M9>HZ"6KC>]=;M+5Z*34J?'7EX=> X*V/NQTBV'&$CM'5+O-9/R3 T3*E= K& MJ.R,HD*E'8(GM&>QFUPW'NI MK=GND.C]S^^8L[_QR('44GB2(4B32.F%X>3XND!?L8S>!6ODMFGZ&X\]W+K0 M%PMKF?A]1=3W@OYJF,@ZP?QLG-],)_DR8;X-3BD3F0X&R/<@OT.* +X05EN" M-EIP5.NW*6[@[[&1GCBEO0JR_S*:&TBN_$GA=+U!'<%$14H7:3,*]22=X%)Q MH93P2NS^7AXD/-/^E=Q=1,<.O-2>+U=Z-W]-9L?T,ZGCE=O 6.$F)3!!])S ?3@5*"C8(KB":3!9%8@IB-KE?*.6-R4DYNE58_ M1>XWA$\.2/TNTFT0*5O:&*N&)I(G6ZN!M$$)*J@(KC@B*.FB:YM?$]J6H(9B4(:BLDY6)<;67*FP>\MS4H"?A]ET?NX9RT<6_2N):00NM1TPX M#Q;%XK9("]%'1]Q&6K%(,B9O5Q_[Z%#G1GE'83:X1F.)9PG&%%DP681D3>WX M&\F $;0="19LP<*RYFU:%-R"\919[R[7]I=<_!R&T]KW"*^[LEZ'E'\>CL,X M#<-H>2L(+4OT\QSFU_]J_P!]3R-W#-RWF/]:0)]VZBQ#\9Y41SEEHDDFN7JM M*;/:23OH"4/'RR!7C[L:A]Z 5=78$+^.^GK\%FNU8>WF.Z:]:CQ=??L\S(8W M(F$\(SDXY/UXA^3](*?]2B9:SHP+.60O8VJS>/0ZC<[M8A88[J'W69PMBO0& MGF6,) _PH1ZOX ;!N51 ZE*8,:FD1F[4H]".A;ALEC;M9H:&N(AU>TGNE= M+\!MPDV#@,Y;I-D.$SD=%>N-.G(5>+)>%. \"%!,(WA;ZOTRBH7@HV:N387D M)D3GIB*]2+Y!>?:SSV1(U'S%LIOMN[JV+I;?'S'.K[\;U'M@Z%@/V17AN&M.$F08NY$8I#+RS4DGIP"HO01FD_;AP#D)H M&53*# 4_K*5S=CK2B^PWNIS'=2VNTJ@F.V06"[B0(J@2(^DY67;)..,IO"H4Z/G(XQ?1SVCUT2<6?VS[\LYK^X5'61(,Q"ST-?'<(Y"%!/XQGL3:J;P*XN7X MT^634][M)J9LDW<$99$4A M2,D#K04R@4M6D&5E0Y',,-OH%OBGI=6/' MZ8DJ]"^DMCL"3.[],\V0NK,@E M0&"\WF7GZ*O 9#V1SV(2,DO?YEK :PQ'#^$>B==[ G)[D-(@;/O+9(Q??@G3 MWW#^\^4XKUJ<9448M,L@E:ZW\ 8%OI#5$F/4!;,Q?OT 6D^J;VK3%UDM MM\OG7[Y^^1]#G-(@'[^\PL\X6BS.)5JK3(Y@R#>K7?/(5^-< G>>12\1L\<-@@&?X6VE,O%K33&5[RK^H@MP![&E]@&[M$=A-YXWZ1:S4AK MN:9M!9JCD;*(#(N-7#''(!99(*BDM,DF%=XF]W "&K:]L7X:"K8+5RT5:V$M MS!82X,M]7)IBDC4(*7)134$#WK(,)LF(@6P#Q]JT>G@ U!$MK_[IW*0X';EH M8);?!TVN2C*#X#(J#R7QQ3$.,O>XE,"8-4GR62#P[1?RWD]C-:*WJTR!E&U$IQJ8(N7@L?O)6! M!2%C9O<5/3XXV/%3D-?IL)1%B:@TE%S7J^ 3>"P2BA:2%4=*J@\26CQN=>/V MA4Y8%$-&*P"Z3#XS#PQ""AEX3NA1AEQZ" ,FTQR4PPS>T;?::E>"+%GR-O>8_LGK"+JHZ7'8/Y4Z@OM?TH4[)[A7 MWDL!G!<#2EL.OG@) K,O(B1!IM@!5]?SB._MI"-;+:@[<]6\Y/K!\^ (VGIHHY%.1*) (M:!_QF?81Y6+=5GPI-MAH MV\0 3T\%'PD)GJ(&[L)> \W;D-B37J+%DH![3N+(-2ULBP7A1$HNFAA=&Z?N M5+*PA^-TNTSK+H2T]#8>#J9G+1C*&CTODE &5E."J, X+[F018?6)QW//-/: MQ1)KP.'1,ZW;@/V6:>V?]TZ)L'U(.WJFU3EZM5#5GE4J@1*:08C1@O8Q:*_0 M"&QS2=0):%@_F=;#*=@N7!TXTYI\ M7J9U)SIWR+3NPL5&FZJW%-KBWM=9WUFS+9[:,5&V*^[UAB B*5Z$3(%G%5ST M0EJ6!',\)D9+PF"+YW>]\IBL,EP,\R/.TG3X:2F U;U"KFB;M(:8;>T\7SA$ M61#(W(HZ.A7U>E>GWJX]?A!8]ZN>Z^-?DQU+PAQ_6(SS%NL;M_KN/4XO!DZ% M)%'5H[-UV6;((7!FZG4W/(G@K6E4N[T=OL,O7GWJR]W+GWOGI._&B"\F%Q?# M^<55N[X%RO>3VX#??PSS_PB?\=?)_/\L[CJE7TZ8!ZI(%8I \ERY!Z71 :V^ M'C!95P0G \!LU\!\;PCGH2P'I*%%Z]1[5'SQQQK.JNBOR^H&/S[PJ;#(2>>C M)5- R4SF(X\&T-$^X9(46;8Y&+ GX//0M4.RUB":<+](KF(I,5B,Q7K@NIZ' M2$J"QT63D>A24CX6<K=MY?ASU6Q+(W#B==9=ESO_8%B-4M4%O Z+U+ M_PT A^_+OR<%ZR1VD%]#.I/)FC/F(9#Y6^$8"&3.0$'FF;2>%'6KICJG0>,# M+?;[97$7L?7,WB\DJ8O+BR60(*(/(=?L5J(_C+7@',U(I2B<+P9-"KWQ=VOH MP_;5W5OXDSXDUZ,[N 2_K@!Q#%;+&8$8VK+MN3RU3'X4GB006L3Y5;G2+:C M\.;03Y#"O277OIQ_T4?M:]?=UY?SV3R,,]G]]0<=HI%;/;=C/')W[&L12<&5 MMTY(S4Q4P2CO2A:)H4\\%2MPL-4(7>^&C_.7XQF9M[?O.,]1:J=(SZRU"90E MXSPJRR!'ZTP]?UU"F_3!!D!=_;/;CWT1IM,O-?]],;D20>:*M3FW_1"JP[OU?>C"W?ON>Y)[@UJ3U2WL5\V^\<5DMKC" M=.\MUP;!N=OS>SF>XQ1G M\[=ACC^5@FD^_(QO<)KH9^$##K1DA(L5B-9K4"[3JJ24 .=%R9+)8$*;/-1. M,,]#2]HQTZ#-[FVP5S$JJ^L%(B: TV2**U&OBM),UU.WQ3%N(Z8V]:OW@#E4 M3+>](NPNVV/'<+]6?M,.-YS_'&I_I/F71>Q$:45J*PN8[$DLN=XK9K( 0TLB M*AU\]&VLR[M8CA7E[AMXEO%'$]8!1X[$W, #=A%RGU? MW%B-W5>3,'ZVPK2*F1IMT0=:V))"4(H[\"QYB"EHZ:(+IFQW5]^& 0YO"'87 M_:1GN;4OFJP[6-\EDX\^LX< Y=[EDBH(83.Y:JXPY30Z#"4:DPR3/(3(!X\^ MO4U@4OLDK92^KA01E$YD-@BO #E9G61D!J?;G/QI%)A<^3P__?&I7DB\<)=] M,DX4IX%S(TGUG81@R..QF0F4+C@18I,YW@/F=/S,79A?WRVZ2KE)]/&635RK M+8--D7-E NZ>NEL 8:V%D W9[UXHCWNT]3#/GU^)]A.JRQN!IOYP,OG$W"TG[( M)'GCM,A!C)Z1A5$$GQP(& M,H1M/5:L) >7I /FI;#61%:PS1'+4\Z&]:X!NTCY4-DP83A+-$]@+M2+G'0$ M9T/='XO06DA?[ <*92\6,K16N]I",%A9SVWJ MVNX&B3_K F-!%1/:7/*R"=&Y&'J]2+S%X?=[<+VJR>3I\AW8!E]3T^\QA,&Y76'D=9'C$8 MCZ,KNW#0MPGY"PDLC-_-PWB$7][A>#B9UD:UM!N^'*?E%DAF8J5GTE"VS>LC%JING#<*+>% J.<(J4O M28#F10B%W ?9IHCR+I9S,2DZ2KGY*8M?PP4NE7T;7$V-B$W(CF,\=&7N047H M*/8&YL)&?,PYI;E0X!=Q]MJ.P&EAP7I?M/0Q)'&(G$-K=7C$/#B4-NPB[;X- M@JN-\-F'*2ZR%*OF,*'0MF0%&$,.L&)(V%SFD*(MV8O(HMDNHG3OXX^=2]Q7 M])->Y=9@>[^9ZUZH:_)*6FL9>%+:J^:[WB<)PJ/0,1LK9)M3U^M(SF5K[R3A M!H4H-_$L57H;1$VW]+N8CK.9=^/J >(["+K!)GX/,LM*8"62X\(BK6I6Z7J< M-]):)$MVWC*Y73.MDZ7^D8V[-?.[R+?O#?M9_L_+V;S>.(*_3,;SCZ]>/G_] M=KG]Z&"T9)Y?]WUJ:O_!.AZGZFF6Z^>L7+::DV7'7%%9 M)8<8C!%&F6C(X%.#_8?MF+@?A=GL=5D,\^IK51-F=$Y8"8J6*5#1> @I2O!" M2.DB\I)MD^7Z7CB=5J=?+^NK]+HLGHRUT.Y:KH/"0K*R5NGJ4(^)E "NOKJE M2)Y2=C&S[4YM/C3*$3*4G4F]M43U)L(6O>.7./XYJ7VDWPX_?)S/5GCI,YR] MP>F[CV&* ]I>DU+206)U^MS6XQR%?"++4-0>YCFFK;C>9=0GSWTS$3>P.U=- M]):S?_YE(8NEBZ5YUK$8T$)[DH(/X*-&2#J3OZ5I^^9MLM4/@#I4[6I_*M&W MI$^E@O7=G"RY_[^];^MM*U?2?3__I7!XO[P,D/1EIH'N3I"D9V.>C")93#S; ML1J2G;US?OTIRI)CRY:E)2U*LI.7(+Z)'ZN*9-UKWKKN#JGF>CJ6(G*5%BAX MUR;D.4!+!"F0,#[K6'V?\.1:2,=R7(S&\U59&H7V/7(:[^!9:/G;(.J;W/H MTW$\&2,Q;36_<1R*'T86JL=+P>2@0TN MC8.)P!!"]V#]7 .:XWJUL,M=(5+$UG@QK2+4L84>,3N(-J5@L>:H.O7Z>H#E MN KF+AQ:9?A^Y.T0L[B#Z/4RBI)3+,8K$+DY8DS.D(064'TP53NGJ^ED#S_ M\I(8O@MY^W75U]8ENAFB_J97F,Y6[^[N&+CJZWVNO7:_XOYQP)$0) M$LD;CR)XM+':+-!;%2@^XO\:NGP7/YAW4J4HV3QJ8](U$F"P"G+6W@3^"=D^ MVO^H?K#EASY>Q7[7F8,Y>(]805=O6F_/-FB+S[5&@19]"#7UN>"9.W9F#2V5WRX_3/%RAKD1_HS/KQ*MQW/VJ0VJ MJ!)B\ 1!R,)O 2$K>GTLXP$H7X+8=.-*#Q?<-ZQOI^>9;EV#[?ZW;!5 T)HE MVXD"J'R!4DE%GU!(V:?IU3I$+TPR=J=VATJ1M_AU/H)[@6UYU\V' 9P%23$5 MS;JC:@TO',MJJKQK4V,,*523:Z,1.G3=\VS&<&4(,=6HRDLR%E B+PE MZ9..@J\X;_KTF'A6KOE!/-_:-3^$]H=QQVZ#Z#MWS0]BVF:_["X4/XPLA!B" M#%2AB)9#+50 Q(B I&S-3N:0^P1[3]XU/[((#"'T85SSDC3Y2@C5V J&-$*D MS%N521FM3'"=FF.>J&M^$('@^(ZS<[+.4Z_WC%];NIC'1NX4B(X M:OIMC0I2$0%\D)I2J:E7"\RUD%Z<,C *[3M8FW?](_B9_WO''[(LAM\"85?E M8#/&(RD+XS#U"8_5B!SIZZ]:AU2%E VFP*SUBJ\\;!ZU$ &3+JD*U#GUZ6)U M+)G9I%P<2V2&,&+T&H>K#ZO!J&7+IH@EDM3@A2)^8(.!U.Y5CZ'4D-#8N%U: MZ=HE#J]'C,V,R>B4/$:UP[<9S>]H1M,O5&[<\).[(9PZF2X=;Z-&@W==?/2H M\"A46(D.ARJ3(5&5+=I8TM&8%+01,*;=._KS]<7V 9RWBT_^1=.R^P_^0ZXHG)F=2&78X1< M3.237Q0$/LB0*SJ=9(S.;IE'OW&M4_'*#V'P_>SY<OW$>GBOOO!Q:3;# MK]_.T!F9Y- 6!H?M@4_)0!!L/KAJ$;V-5A.[F5YF#_ G_ M/K_"BYO+=7G5_MKZ"%U=3^D6L&."1+8>&;"K8*1)$*)PK:R@5-3!)FGZ7(%# MH3YG63H,?WJ8Z$_X) PJ$XNN4.=%KC4@JWW>0=0* T9?!77RW)QJ^&\?T1B+ MTJ<2_GM[@9?-!ID;F-JHXE)54$IL>:),F!13@FBSD5ED2ZOEFF.E#MQ!<8I^ MO4&<74T;V)7"'1Z>)99EX[LMT'1UV]W'[\6G8CK,;:_TWUD$NF_K;D"W= M/5+$6/G.DB2)51(2_,JE"+)H*M4++>M&/\G32QQ>U=N'\)/1J3:VN?CA7Y,/ MGR;7,[PL[^D+0R.Z_.7SWQ>3KT0W28C7T_P)9W?Q%IV(N64AF](*P?E1PFHJ MD)7*H=?%I+(5EW=8_/GROS>E1Y\#\1C>M3*L(\9DC0%&ABV(')@L;-U*F4JJ MSDC,<7>9>'FW03_JKC7U.KK1'T$^ZU]--7C5T1WG^^U[Q6.>/#\#KOA8DS&5 M:J 4F?'&>;8-:Q2/>,P'K]_#56Y:$W.'!G)NEY2VBH73"R@NFY0JUE#[M''M MUUCH,;J>::EC#(RDF.9OL:(-B/-LG_&#;4SQ6/UV3O*G5CD55]80IC[:6&AO M$HZMZ;QELYRQX$>:M[BY;7MS9JN*3KL$H@WY,Q@41#YTX$V5JH0DPY:#C=:M M\.QY.@KI>F1Z- ]I8I6I_#3Y_#=;9'A#UBE>?IR[K%Y__?8KBU**N8?^5M5J M%3;WRO466SU+P52TU0/)-JM)Y@ Q2OX2L_/&8,Z=XG_]]O23%G9 MNF(5%4@94@XM:=>GB/H>C)?VF.].XQY:?S-67C]AS\P6!LWK58/FVS8NR\I9 MV69/?2MC.NSJ.)K%'L+RF.5Z"ISNY8<9>V]:"504V\SE-GVAY<\&ZS,H(Z)R MTE+JU)_O^4CO!F7IQ(5W"(,[".V]V.N;O]N&EKTJ@TM&583HL8()4O'K0JT. M)M04I+4^]1ELLQ;2$:GJU0=A',27,RVC7C3 MD(H2H(-,(K@@1-RJJR!_ZAUYX:]69>7>LB]%-]N=EB/V-;H%L4R^V +&$#5J M>]:.?^@W:SQ[L&"5B7O0;\1[?A5.3%9ZQZ\>ZM: *02$4&,&K3 Z*Z,)J],F M3YF-:Y[^\;DXA&PC<^\/IM3GZ\\+((9X\5!;Z;%JT[ALA4"5]1<9HR^Y-4E, MH_'OWM*'>WWW(OYD#,IU<&J\HPN\:CK"].KKG:)C5B#N_N1F@EZ-WFE,C$^Q MP(H:@5]P!(S2B^IB+*9/7?[V&%_*D]N9.QVFD-[%LQR.N06BKIZ.AYB.XZ?H MQ<4GA&4/%G2PYAY!5FNIP9<(T3J^/'UF@U>SF>!$*6AC3$+WJ2PZE%!L,/^/ M)Q-#*#]Z-(4N%QD=<_/T)EURF6A?JZPY5'"J90U(9R%5)P #.BU45)Y65(AU ML9/UBQS>5-^7 9,.U#M*+X_KSY]Q^G7>/>)J>IZ9)O-?^HL7>L6B_X5_9]S^ M'0,6'+]GQZZ[7VH2&5!OTX50RB(F_PS]YK$_'@*5'23C^!S:_ MT]6;Z3SM\/=O1;7)!B]UX'L*6GK7&_+ MN.9R$OWLS=4GFG[XA)"+2HT5D_]W>I*V?&1>R MEUDS$UH2*%DVO7F[X'T)4E67!'4:#7FH+9Y@*.&(LGKX8[6#H!TC8KOS1N<] MD&:_-37R?%+.O/)58"Q0=&A]+UK7&R*"D UY$7(4MM-$F0/M\,=Y.LIYVD/, MCI'&L_,^_WO.C]M]1J%1RF3!D?=\;50#B3<'7A=/KFIF21^?QJ%V^.,X'>4X M[2%F/2;+=-LGA M.LJAVD_8.D10#J?>VEIJ1JJ@DLI@LN/W.-H(PBC!UFZ)# M>[97X\;=OTA-I-\1.,'C/$A^G]49ON]2V$R(%$N+DA'K.,P_8_G$86N#H9+1 M(1 ;4+YCBXA3(,&/TWR:I[FG)#]C[]EF0E -TEB?(-L0V[B2!$$$ON!R3IH- M%Z&Q4]_J4R'!CR-]FD>ZIR0_1P_>]91FFZG *HH4*0805;:>/GSVL(@$L6KC M/ 6RI4\WE-/8_X_#?)J'N9L,/T^?X68:H,]"JAP@96ICQ)2%4(4%66MPEHK( M\DBUP >WF4=*HEO,&""MO8J53T8K'/#"0"A"-]GR)@:?T/9)=UF/Z11&"%0H#+":7&7'+LXR<^B:8D8['VR9XD M0TC\7+HY;+.G'SU)MJKUV4-8#M'681=./Q$=PN N56P/"BIF[][_M2RH=[XF42UX:CFC_ 4$ MW1JA:?35:TVB4[G#D[!.T,CLSOD')7!CL>T8=5./H>\_O&'PJJ-74.VW[]7A M#38D8PIZHT0KGD);:[)9AS!QW#9Z\2LP;SU9FP M,LJ4$WC?J"*]A&#Y2^DQ.9VHTNHD^)&HLA_NDTMB&2)=J[?K 5G8H7;IMF\5 M3;^<9WK\[;IU!MW,#_XPN<*+NS]O>_QSH=/!(RN&4MF6"V^;C4(&9 [HC*R"5IL&G/HQ>G2? M/\[.:8A0A_R*)YR6I<@J4V2K!Q,;X-DZ0 P"LJ[!VEQT47U:3)]\ & ?C64D M@I]F ,#H%/B$5?!(D@FC$D02"2SYJ(VG4&4?E?C4 P"#6/MD & (B9^+ZW2; M/?T( .P0 !@D+(?PH>["Z>&T-1!*4:HC-'ZI5R M,M([* !PU[Z0'Y.P> MAAW?';J.VY]Y4P@,[&16U-<0:-MP834LX^9*.T MRX4>ZZ8V'$&/*<[9Q]@$$5!4MG*\48"59586(94K-6G1I_7NJ%.<]\[;F__3 MDJW/+S_>&//RK& Q.6L/51^\V3;'_Y]]_GT_DO+YMUU!I*K0:\0 -\T51(1CKP"8/320E; M.R;'CK&%%R.;!^?GL=SKKR[F'\3_>U-7O9]SQ^U/^/?Y%5ZT[[[Z/+F^O#I# M*8J22@"Z%C7(*C0M*(*PVN9DA?'AB.&HX1MZ"4)["KSN45#X1*_\6D@F(P+( M8%L78Y&!+=#<\LY,=(0^A$XE?JL,6P2 M\H:H6BE$"M5U2O<\"5?W:+Q]TM<]A,;/Q4NXS9Y^^+IW\'4/$I9#N MWX?1S MD6)G+>NA7K028@UL%%F(S8&%M?KL?93>'*E1SPJ\M\L:><[\(HJ8N7 MH,B$YM9G:YJ8\Q*#J4D@"MU'A_L>8B;[R--X;.MP-RWW>7-QEVB\-P)XJP:, M0X2$,8-2-N4J=(B='L*[*%Z:%; SA3OX"U:5NBW0=%7?3T'QWIT_:QB]!W$[ M'O!ESDJV+N>LH"K)DJSY]4(?%:@0O7"2K* ^&L<):*F].#V$IJ-/@?O7Y,.G MR?4,+\M[^L(O&='ELB5'FVYV_H4:VL5C@T8358:FL97NI^:X1$?@27G+:GOQ M:27VN6XNW)!E#Z\#[,.@R4&H.Z)Z>'\48JO#D;>!\5+GLP]BP9K)WKO0;\1[>A5.-<:6Q/+M MO:;6JLNPQF\+:$$Q*RNRTELEH)P&&[>:SSX&%X>0;63NW9\RCH8?#VT=Q")* MJ\?QO!F!(#)Y#)8)&[9J#/2Q#*#?R _D'_OL.$.&BRD(&2(&? M:Y,=RV-B-*P%FLIO!&^7QF/AW:6?(0MWIMS:4]@SQ7.A$$SJX^F&O_R[_9?& M3>\YW54!JTPDKF2)"022-[IP/=@C'?368AN'=C>V MGI9.2!,$V&(0#)O:T#K30#;*%ZE2U;)3YG*/[1PJ3>J4I/?XQT>8;=):@RZ);\@J>?]66A!H(SDGJ K9QVS;@.PE M"]8BZ_=!*ND1163+@%)A438$Z#-"=@F9 M)L46W>>%V0K>2Y*7\?DQ8FS\5JB7&W]]/3N_I-GL_8WQ/;O1O)*V.?)^1N'H3P^]WH45=Y@61ID6X#I6^)T%\YQ3.$1 MV?7@;=J7UEW4EGN@G)4IHV+6"-^ZVN>6NQ AY.IC]#&0[],&\ ",WV#<'HSO M T@\=@+EVPN\:GUG%H@6KUO*5;(R5$"Z8L$4;"\I9'1^RGGFK M'_Z<6;<7H?HG<[ .\OG\:GZ_X"5K&I?-4J'+?$ZC3^G8=:D]4S=&V>%*QH;4 M)(.AK/B@M1$ND:PO*AL?JXHHQ-FNB^YQ*.\L^6IER6_!PEQJ=:5DB%XK,)CY MPO"E -\9K9PJ"NOD5J=TF]7VKJ*XGN9/K"B_21?G'^=D.BO5"%]K )V\X.=/ M$@2A$*P0J5IF2DI]](*'6 YW*?5A[X/ZBOVHW<'Q^=?EE"TA_K#R%]O=E\MC M\Q#H:[S RV99$5TM>L0H8U K$L!/9&9;G")$9 MT)O5*3G#W]N#9"_U9?;XQ#QV7E%+XGX[G93K?/5FNO#\W0REE$;IP(]H3FTH M99 (3*( ;+P;GX2M><1"AL<0'-HAVH&WDQ%I/'+5R@)/V^4"T6PYN78+4*,7 ME*V%<_CRLOTY]9#M(Y'Y8#* Z'T4B='(UJL[E@!1UP(!G54E5%)YO#K1 _/^ MB9JT [%^"'7']FC^@9?7%?/5]90OMF7G&N6CJUC!6=ETV#;D)T0+HM;4/ ?\ M',:M'O]'/ORP)4TCT7PR(L'&]FFV-XF?I[?7;)7,/K'&N?2S&MY'&QI1BRQ@ MG#40#%I(N3B%DA^IN!T3URSP[!DY!N$Z6'!W;FS'"3^/P\,M!&,/ M!ASHVE@@E*%6$ED!\;W."(6#Z$IEK06E18S&XE;URR6C"%T'UNM M^^EZ.FV)7N>8SB^8M+#VYV-I( M>>^B,DK%4+305DF14!=R]%1X?2",W@%W*=L>B@1I0FHG!"&DJIF]5LL@A,JX M75K,<0+NOUZS@4Z+AC)+@KZC=OCYE+VIOY[/,E[\#^'T# ,I6&5\#)9O@EH[]3'= _4I1LN&B,SF('XG#G9XDQ]B__F:?KO\DR^'#_^B MBR_T!]/K$],GJ:BE55"$99BIL%%J?0;AT1'+B).=9JQL"?#ER]3^?.G1<_5Q MF.^II1[,Y5MJZ3 S+&E8X;83VG(*MJ6N2^C\5EGO66F M_'8+OA0IZ$;DAX)@NZ0N!UTR.="Y#<+COX%8%(+W2L;2'"84ON/4Y7'OA4'4 M?LA_US*NA;'MY0QK03$0R2;H?B08HU)!WQI68$['_A1B7FR68%HF+.F M:/ ZM=)Q[P!EMB"L#$@ND/?X'68%#N+MIJS (30^7$;8%J"^NZS 09S:+C5L M!S(?3@:4EZA=8#3H6RFGAU ]BWI-%)-DI=5^-UF!'5@_@+JCAX_7Y4;5X-A* M*:R=B#;!VA0(VA((AS8*IV+T?DL%X+23RH;0?JNDL@&$6^NB'BTF^"==W72$ M^7TRF[VEZ;RUQ_OKSY]Q^G52?\*+?'TQ5TEI_/+ZZOJ#SZEWL$ M"#LAV3-:> CZK(0.18DYYZ0\A6B"*M$H64HH7B0I;$QGG3#MV0F<-9_25CG_ M0N\I7T_GDE:TJW(+ZIV:DDG4V[- L6 M-GLLMJ%+"4)F4EA)$E?KC<;J%3[2#O8>^[KRP7,>ODJMG5*^.D-G%"9T$%N9 MF/'6 B83(7A72[D.=)6(=/Z3B*O#T8^3H:JSH$(^\=]K-L%$/Q@741 M;-9K3JVZ+8.N**TR?*_8/KZ;>S".T&E_/!9-QJ)OA]#A/^C\XR>^X5]]H2E^ MI#^O&U7>U/F69W1B*]#N] M6KHR](@".#]_9ZIMOHW7$TE$,)7UZ^A\A!124#4(5H3[//*#8!Y>]/IR?4<1 M&\ZR#O+UZ#U^%DQ5,EH^4I@5@_($407.P4HA%H57<66H]S&N8$V M W[ALG4(-G9(K5A#HW7 SV2*55O20-$&,,4)UA)C!96S*5&2,NZ 4K<>Z/!;]5@Q-$"JK@Z%DD4S"I.Q6\=W!PC;N/@XU M(^TD)/.((G#L/(5;/OP+I^4#__(\-A=-KL;6EDFED"]R90'158BAI!(2VDQ] MI@'<@W'\ANZ'%X?5H9,[LZ5'X^['^]E/IVT,\CRWX_77;[^SJ$"9[^#;-B[+ MVPN\_!,_TR)PN,V>^C: [["KXQ3R[R$LJQ?BJ7#ZN4BQCE9XE*SY4BMRCJH- MCHH(*;0<1&U3T)U>_6A?4=LSIWG9G6U*>!_,4-F[][_ MM1P68U7VD9\48^J\T7AA:X_!:1N96(HRZCX&SI.PCM#+_>B_-U(M0!6LB-=10(J*,!XU;R654-5)+WQ(?C0I\YE+:0?LC02N_JW M3UC,0+C3\OY;H?Y/U[.KR6>:OLJY=?1E79E_28K)](_)E'^\^--W](4NK_=) MDAH=PY[I47UILI(8E:4SOE)Q)B5CHD!-%'5&2=CRI>AL=#1[WD.\S-77?YP7 M6GSL'_B_D^D2R#<+W\F:K*T5:JJ6[:C"VH%F6S\%9:VW59G2)QBZ)<#]Q[Y> M9J;M=,Z1=^>S?[(9V;Z!'TF>Y5S)I^B@N-AZ[,D$&(H!7TSES6=)LL_FGT)U MA#25#K+R<"SL2'SH\&;?F36W2HG77^_1@I^G=_3W9-J.\'*NU(T_HL9$65J$ M&F/E+00%(00#.FMTN4A'I4\P> 3PAW)+'D+.#LW+4W$U/CWVS.KLD:0 9313 MM&6)Q4RZC3UK99W$YM]67=.'2^>)SY8\C(P,FB0YA%?=!PEN ^;[GB0YB%U/ M3A3OBU>]IEV?]B3)\?@^A,2'F20I M$_&MIBND:!D1>0-)>@E&L9:&U6IR:I.U>+J3) ?1>_,DR2'$.L0D2>F=U:ZA M($(63&)D:-KS1%JA-JK:K<> GMHDR7U8MQ>A.MRS#RRBUU]?TV7^]!FG_[QQ MUSN7,$L#!JMK+>45[Q,S2.M2-3I*H_K$BS+F_9.6[VD-1FJ5 WC3NEFC-8#9>W 4LAG#D4,#Z U8$N'R!;0#JNN? -W,IK*;HS<)"![+F M? !Q.0;#J];7QD#5K((9BP)BL )*BE;D$)P6G=ZAIX&=@'ZR*Q-7A6-$#HRH MI+362O??UILI2\83ZJH@HV+EW$6"P$<#R&879=$^;S>&:JMN80_7_]Y4D!&X M,&)16T/3,L?>U'N8EC/4M@ U>C/!M7 .WTQP7SY->A%YY%:"Z\&EBHJ!"+[W M"AOM(466<+X5LZJ%6/*3D%NY7$^1\T^T$CP(XX?0=OPY=#=0_FOI^H\^"#;' MP0I%8#0#BNWA$U*7I%A!TF6ELF#M^+E['WS8QH$CT7HR$J'&#F[=9DTN,W+) MJ"2"!ZS"\Z:015+I!*1<-"965>2671_O?_"+8=HNA.IUTEXOL+#TV.I*AH*" M[Y$D P1/E94_(X3VM9(9=M)>OS"F[4*H$6-'][#\M'0KJI 8?P9R0H!1QD"* M;0R$0ZK&6H5IRZEK]S_XQ3!M%T*M=9[M6"3PP#*=TX6H?/Z_O[3<]=DYZ^R_ M7%XS7+SYU-G5%GG_ ZS?MN!L5;-I (9E]H^PD=MD_?U\"7>&:"XFK]XV@NOA M(7ABN7T+SW.>7E-YN$"7?:Q?[> ^CLT)#.QP$! -C2"@ 5 &ULW+UID]PVEB[\?7X%7L^-"3NBT.8"+NA9;I1*4H\B9)6NI)Z^$XXW M,K"J.,Y*5I.9LFI^_06X9#(W)L $6?1\L"Q5D<0Y#\@'!P=G^9?__?UQ";Z) MHLSRU;_^X/_)^P&(%N< M;1[%:@WN"D'6@H/?L_4#^!L7Y6] %ODC^%M>_)9](Q#^6W737?[T7&1?']8@ M\(+@\+?%GT,6!R2(!$P2(2'RDAB2B"#( H\Q&>.(A?[-US]'J1]%-)60!W$ M$4U2B)$4Z@]/)K&,DC#@U4.7V>JW/^L_*"D%4,JMRNJ?__K#PWK]].>??_[] M]]__])T6RS_EQ=>? \\+?VZO_J&Y_/O1];^'U=4^QOCGZK?;2\OLU(7JL?[/ M__>7]Y_9@W@D,%N5:[)B>H R^W-9_?!]SLBZPORB7.#L%?I?L+T,ZA]!/X"A M_Z?O)?_AW_X!@!J.(E^*3T("_?^_?GIW=DC\L[[BYY7XJF?VHRBRG']>DV+] MGE"Q5-)73UL_/XE__:','I^6HOW90R'DZ<I^<"5C'Z8?G(G[1?&#&%_@SC!7BUR_4&]6?*IW=SO4U:*/ M+[&KUR)?D^4$K\5NF([(2_V#]^IOS3#Z03UD6HW34'='5/%]+592_;1:O-F6V$F5YES_2;%4Q]UV^6A>$K=5;^UB^S8N_Y#DO;U?\ MLRB^94R47_)7"E,FLF_M*[*(! K4:B>A%U,?(BY22!GW8(PPX4D8IB*)%^OM M5[ 0*_C7SZW E52N1?K! KWU&18H1)EO"K9;/Q^7IQ9%M1[J%33]>44>1?E$ MFAN47MK4J%7]MU8IP'9:W:A_U'J!M58,R+P 7[5J@*PX*!OEP#H'5("BT0\\ M50K^R\\[\":9X^4,9VXYT:1U% *M1J!2"2B=0*444%J!5BWP)0>O!&@U Q]? M9LYX8]16]\]L[O9DF_;#N^:[^]/92.1L![WHITL^%>C?B MQ:%7+30.1_KYZ(6]+5J%2<$NS'ASQ<\*>":>UG#OP]7;J[&06>=CO>/U+"O% M?@!YP46A-IDG0-I^U9L2?B7D:?%Y\Z1LB.K%7]Z1\N'M,O_]W4J]@8^5/+>T MK.191"E*?>8S*#!*(/(QA=0C,4PP#=4"&\1I0$V65,MQY[9N=L4&/"O9,B\W M:@"02\"4&D J/4"V4^3/9B1K.QW]J]^(((^\Q.WAJT4&6F;0$1K\VHK]_U]/ M?0.!VIG:I=*Q0DF2DE9J-H]4D 7^SV*Y+MN?:"KTH>EK[T%^OMGJ??'+DTFA5/G=G.N?R.JKU<95=H'R*I9+P!*[&V ML/DN(FQ@@KO$;63J:46M#.=66-!("VIQ7:)G80R[1'$B.W>+IC9AGUHT]U]( M5[:K*3R]9NG%ATQG<9KJLV=,&M]DQ[5EL5Y\4/-\+W\A_Y47=YMRG3^*XG7^ M2++5@C#,0I'&,/(D@8C*&-* :?M0^"'U_8 0:6(5]HXR-QNPEWOI.!O_K[)UL_O5LJ>JU:5 M\G[]((HO#V1U_Z0?4?Z'*->"OULU'B!"29 (CT),$8=(_1WBB*60I5$B$T\@ MS()%UWM^>8\SD>A&G]O% P:77]TGL11:*?!CM@*EUK'\R7*W.=6T&VY7YS25 M$^UWM3Z05M/851ITM ;T&72O:S0'E>HWH%8>=+0'E?I@K?0'#0 WH(8 J%?E M@O/7?O,\\;2YW7U/)?RTV_>)I^1H_S_U^,.6O;0S@ M<,HS?>--RBH&BA]RB,DMPQCC@UB_6['\4;S/RW(1>X)Z(J0PQ5QQ1!@S2#B6 MD'B^2",:)01CDP.3DT^?VP&)$@[4TH$?M7R6.^=]Y!#U*25^!&F(/8@(\15R M(8(Q%YX(L$\PDHMOHJ"Y*;\.QJX[RA\$O43R."5,0A8&"43<#R#U(@1#*@6F M(@TBC]NL398[>'G"[7A<9W:P)70H=Y_11 M[0U7Y\\JK9>;DT@X76#V1YAT23FIW.$BG0RKP,AE,.Z!EN4D*XK/8A.QC< M,8PJ[I_4#G>=K;Y61NPGG:!V+_]:BNI,>D%\%BN.2"&A.MLL" .(N=2;5$F9 MYXDD\K -6_2.-C?"V H+JF,<4&7OP5S"C?H'L0@W,P>URV23-5K]1PSUH?KI3BF6\FE?U&V6D?U$/R_0:KAW4 M[U;K]I]UO!&H("B:"+#W&:'94N$A2OW[S:,PS#ZY:M8-CYU'GLNQCY [T[C- M+NEJ<*,/D#L_ +]^J4RO44RN:\!T>[ [1)!I#VFO@.KHP/6:9PWC84494A3J M _^\5@^KCG/+^\U:I^#KJ@8+CW,O"=7>+Z)$4:[$(22I8F D9.+CE'G$,TK" M-!QO;NRZ%1>46MZ;)D('Y#N1[1CP$MYF9.<0Q9%Y;0?@YQK 6EAP;P"@-6T9 MPN*4H2Z-.2D9&0)PR#NFMPVCF-IC]7E-UM6A1UO+X_9[5BY2FC(>I"&DOCZM M0 E6>T><0J[I)8Q\&216>\>>L>9&+8WO="LK:(6U(Y0^=,W(Q!%F(Q/)6;C MKUI2A\:/ 1Y.&:1OO$G9PT#Q0^8PN<4^5>&3#C!K#N;#5/(4*UX(!/(@BCF! MF)(0ABE/DAAYDB&C/=_!<^?&!AK"K%QGC"Q!)\K$/#NABUG_=W\%$F-O@DZ# MX#@AX83N5Z<@=)\Y6=+!"46Z:0:G?CTPPC);96OQ7J>K[SP$M8/@EK'-XV:I M ^5O'_-BG?UWG0D7RBB(XQ3!5*8!1&JO '&8QM 3:1P$+(D8#^U2!.R%,'JS M)PWV[P@*NI):QEK:3X>9)3 2Q!-%75;"PTKZ8T?6#;#&WCX0*>\!BQVMF8#STWTZ;KM"QJ.0%3@MJ1G@7T9F0W#J CD]RIXE$W>V[A1G!0 M2>Z.V^S1_-=9RR*>]F6U-BOVY)@$9$H36! L:\8 M+N0P%9Q!$2#&<8A8;!;B:#GNW&RS;8&7IJ:+16D<"[#[26M$"$\QZ"Q19/&ZZ4D7V M.NX5+1IP^Q!R9ZS8U*;PO?PDOHG51MQM"IUBL$ATWC9&# 92!A!A$D+,XP2R M2& OPE'D(\_,7KTTU/R,TT;8:DNMOX>BEM>&;'J0-:%N-VB-S=4-3%I,S=&- MH*"1U!%<-F3L!K:IV/?T6Z8V0Y7$SMCV,BC]]-IS_X1\>EF+?0(UN-Z.,;G( M%I^%FIQL_?SF.WO01T&Z[-0B3I5Y2W28!4L)1+Y4=J^:?*B/9"(_\%).C.*Y MS@TP-P.WE1&T0@(MI=G7?A;$?E)T D_PKKOU8?]MF'3O)!7U*I_9 O7F?_ ;]9K:LR.BPOGO(Z8KN*M+C3 M*6K%\UW.Q8(B$DA.(QBAE$.$HA22(/)@@#S?0QA)W_=,OV>#\>;V>=;YG7, M#D7F(>R,.'^ZLI4=@&Y "Q%H, (52$"C!':ET_X(E2V'S/L?I.ZEE6K_0ZIB M#IG.Z6IF#I)N:&F0R@7Q5F%_\IRN[5\3)H'0N?^0)VJU1GXMUFUGVQ.^ZZ9%+,%9F2@1UYL MSD6:;7]>J=+Y]U:EFZH^1KDZ-42.2=>L*X Z7+^N>=2PM>R6 M\RH$F"P_DHR_6]V1ITPWXLL?'[4+L")*SH54+S4,8J;L;Q0PB%.UB(61SV(2 M^@PCJWK0EX>COU"ASX[CZC&>5KV CX+!2IRTN9%!*YMEZ$ OH(8G^JY@&ON@O1'+>:DJ(P#< MGCCWCCCM0;")\D?GLT8W#4A/:9U"_][48)+<]Q+=#T59!%4!' +34*8P3.(T M]-*4L\0\P?#@X7-C@.U)W+];I%$< M;_R5\+P]B>XRT"E]ML78;"(HOD"D@F MRAS90>,J2>2,SKV)(8?W3)<,?&7.\^?OHG M\OCTSZ_!6K"'5;[,OS[;%F\P =O,GG$.X82N@U8H M.2[18#+RQ,49+, X+LM@<_/0!):WV5)\V%2? 0N",. ^UD'=$J(@11"'20@# M%#/)E&GD)=(N6V7W\+E12Y-1H04$M82V&2@=X/KYXUHX1J8)"R0&I) ?+_Z6LCFKO\R4_3)W;AX#=@6_5* M5GEVY1IT=')Y\CX-\([/[4<6>N)3_VFFX#AF8*)Q)\X_/$Z,4/;KF^]/69TF M62KSMI)W$4="!AXC,.91J(M]49AZNH8\CV/*$Q*F ;(K1CVZS$8\-FGMZEWF MH-[B"2URDT58]\29*G70>-8-SQ!F,9-_F(2_4RE]U0O1T5S'D=6ZSR")SW:: MYI&?9RSU'R/USG82G&7560]LWZQ$+X&U."O^?S9DF= M+-YG*_%N+1[+A4=]%F$20!Y+M1S1E$+B,P:%0!Y'(<%J;3)M:6(]^MQV.5L% M@-( [%0 VU;<.R7 KUH-4.EA>+XR;(;ZEX[1<1][&7AS!]IDDAO@!]##-V W M#\31/%@U91F,Y]6M6^Q'GJS!RV!0NFU@AC]DF#F_&V^YS'^O4L;4R-K#7'P3 MY9VBZ:^"?\GU3K?F8NW+6'@QX92G"61!Q"'RD+(_D@3#1/TL"'$818EOE_,U M2 Z;KW2B\HZ<_QDTTNI^O5;E':^;DPA3A+V00RZUMQY'$:0R(KK %.4Q"4,B MC=:IR69DFHZ@^3>U)58\J?TU/Q9J+ZQ>!-T1.9<_ 9YOZ%INEH TW]<4\V2V MT1D=_9==M79:-:EXM5XWH'5XJ+_62NJOJ/*S-=N67E^J]4;E*IB=;CZ&23+I MAN(JL XW"=<];$#(UR]*;:*K<:V6XOFS6&5Y\793=4Q]MV+-P;\($(IQR&!" MXT39^I1!DA $L4:^85N0]Z(LA7A?=QPI69%57J#=]IXC2@*$$TBKE,44)5 ])X&"IR'E$64) MM3)L+XPW-TZNQ6VRWSH"#W"OF")N9J(ZQ'%D4JXEO6ES#*U!M#8K#:%Q:D!> M&G-24]$0@$.CT/2V@2F!FLF:SA=W:HN1+S/>^EH^JO>M77@*FQNYMF,!">?O9&I M9L/-C9SW>G.I;SC;M=\>DAA^ 6LS'G6'X,@$>0C>4>]RAT& 1IBX#>'K'W+: M #PC]8_"Y\SN&AC\UGBT[V4=WOVWC(NFIM^KYU_(?^5%FQM6OGK^))ZT**NO M;=)J57!LP9-$;68#HG:R1&UG(QY C&0,J2]Q+!4KA<3(Q^A0IKD1U+9VXKT$ M33J"UFK;!>S5,Z@4VQ;]*_6/MKJ!709WI9ZE^>ABDLU(;^*I&_O(IU/QLITI M>C13-_IG Z;*/@;-';ANH\PJ"AJ+NW%X(K4S1;B_?9 M-\$/UXR#4D5_+87<+-]G4BQD$F$2IQ%D4EF0*/003$680![3@*?,0YYOY0JX M1IBY<*D5 M.;9;3]1>VTZ4='CD[@)5MS;O-0)-:Q$[@.[(7G;QS*&Q9T6F*;SR]^J#_@46 ML1<&'H8I2M3FW,<"8BD"2!,D<]>'RH"0GS.:.P[G.1QEXE"=,TH>A^&^6:T7 HE8 M1#R&::#L!I1(#Q+=,5.&8>"'C$2V 99=^)V"H$W>Q/7T4E/7*N5 MSM6J4[YN0*V90]/,)=!N;30GDDUKK+D$\\AJ<_KP$6J/ZTP%/<8GM054HS)= M*U8BQ). $HAC9=,ADH;*L,,8QH1[.*")"!+AK/;X"0'F1N!'M<=Y(S,H='?% M4Z7''=8;/S5#AF?>(^(^]O'VQ7KCK?Q *W #&A4FJCC> ]YT%<=/"3&?BN,] M$%E5'.][SH#H\FT4^]N\^$R6HGRWTH_4+JXF0)>Q@'E"[6AEJLQ9% H!*>8A M])"4(DJ]&%.C"GYFP\V-Z[8"5[16:I%!MI79(A;Z,M#]).8>OK&MQ2UR2EA0 M20MVX@X))[\,H44PN5,H)PHE[W\97<61&R/3&T5^^2G3Q9 ;:[0706Y^E[LV MDMLF7\UI4E,$Y[\%7_B!9#$F"8PY314/2P2ICY0]RF.,_40HCK;R,=H-/S=> MWK8F;#)50;$5]?HNA3VS8&9ICH?MR*1]KC=AIP5A>T3^Z3+@3GH.7L9M]':# M/2*\>*?!R_"8-!DT>,K0)M^G:KXV:9'-JDV)I)'G>]"7B0^11SA,A>=!$?+$ M"PE#RL2T:_!]<86.^$]JVC?=EL,T(S#&$([/6V;+0C< CE(>V ,AQ MU^[+XT[:W#HQ[W- RXQDIGK4!=R^K8J=5ZQ>?$,)CXD.?1 E$ M?A)"JMF'QEA$/N=!A*WJTI\=:6Y,H\73?OG^EIN6:)J1BA.,1J:2/7C<=]*Y MA(#;B+VSHTT;AW=)Z:/HNHLW#&.#MAG/7?Y(LU6;VE'W5V9U"5+]([M$*KN' MSNA-;P4''DJRHBX0+F6*!U9Q+ M1$*($NY!DH8">G',9,*\-(WL4A7FHMG."0,*4 MQ!C&:C:I8%XB0JO4E#/CS&TAW1KC'3GMEL]S@-KM8JZ ::KMRO[&Q.W^_ (, MH^P^#L=ZD6W&&87/[2?.73ZHH^UC%>;[32A">\Q7]69?,U9Y^XUD2QWD_38O MWI7E1I_%+H(TCF.)8F7;)QY$0B80LSB$*4*QQW6<'F46'6^M!I\;:]1"@[+R M59%*;$!:N:L8@:R1W*I-K-V$&(2MC CSV.>A6\E! W;M&*R%!UOIJQB7=^.# M;=6S=S30)^OINP6?&;_I[MK_#H+O0GM@NV=.V3YXD+8'[86'/6,D;U-YSA*N M_OBB1M5U?=0+]T&]@J_S1Y*M%J$,8QY'$D8X\NN>&3AF$E)&<1*F(F&Q6\?1 M "'GM@A5D@(MJF-_SY )=.2Z&7E:1EZT=C,"?JV%.('4.T!*$1!DL"44P\21H1,O3"49HTC#,>; M&^^>,OZ_UJ*"S4K!#$3M2MU&"(,G]0";F'6#2;C.^A\ [=GSSTDY@N!] --16;Q\S"_/\0"=3B_SP-CN*UHW"WZMI6'Y\R%=M]WC? M%PB1)(1)%#$=ELX@#E(!PRB0 J><881,^/C4P^=&OI5\H!+P4K/YR\#U<^BU M<(Q,F!9(&'_'?2J?L!%+P?[T-?_VL[JM,@__CO1?8?W7ZHL^^:@;DEA>#9^BUA55!WLSF*DM#S&8MA$D2ZA"P7D. 409\D* Q#SGAL]('V M#3*W#[66$;1"6N:&G$+1;(MY+39CFSG[L(RP3^P#P&W"QJF!IDW+Z%'U*/FB M[]J!I6NJ8E?;L$7$ YZD<0JIP/J Q!<01V$ HP 3A(*0$!E;U:#9>_S?&)/4^OY$< M[$3O="2VY)EQ)]N1JWNJ*1R9!1U$'FYC"T_/_2@,.\GTS",PT$CB>?G778#O M+(#/:M !'O=FK/+U1NCVI:NU^L?'#5UFY8-BW[M-4>A*2TB$4L9Q!(E( F5= MQ@C2,%1V)O'3F/BQ\)F1=6D^Y-S6B59HP#=5DU]6RPV>MH);>(?-0#=PLCN' MQWPL!:&Q57E:F\'G1N-U4LDR7WV%:KA'L-R):F?E6\V MF=$^%JXCW<(= 5) &:=81_O%D*1>#(.0L50F*$SMNNE-)?C?4X M64IFIX#V[S0J@%:'2^SO"'L+7\_8;LZZJ*V.V;X(KZO7REU?UN$B&))*8)2<@Y1 M1*C:.9$01G&:!#10*Y.PBC&Q&WYN:T\K?54]R[ROMHN),-O0C ?OR M+/[*= MTUGPJQ8?5/([/)X=!IS3C8&E").:]\/@.332!SYE<-%UG0U35%SZ*2M_:WIH MD*_"7W@)3CP6FF"B%WQD;[!YD9B>[*"0@EK74?] M/+!F-.4*KI%):1\I+>>VW8Z2U&DQ](MPN"Y]?G[ J0N=7U3]1%GSR_<,(XV/ M1;,MI%(58J[TO#GM>=XY\F[ 5KW&UPS>?%<$D)4N M^U-,,A5..7UCQY*8^B)$Q@3!F%*%)DCW$0*K)/PLC#$4)F#:O/ M#3"W3>">B!9'BJ>P,SBMO1*1D4EQ3[HA;59/H6)QCGHE.A,=D^ZC]%B)Z>H MM >!WO/-4_=-=WS9(_7>Z63?=>I8>;V-=\R5M?=$KH9I[<-FJ\P1BA'M)A&$4 MAAPBEJ@M.$(A9"&B?L"0^H=5B\WC(>;VY6L).P'P=E_]"03-OOCKV.( IX! E%$JIOG#.?1I&'C-IR6(TZO^^_%AHT4N_Y(5\]-R6Y*]$- M-^1VDV#*%XZA'9U"SJ-ZH]V[1K .8!8+F!R3C"(9;P=OVHK?KGB5RE/'%RZ$CX-8B 0R) --5AB26-DH"?&4?2*(2$*R6(FO MVI@W(ZYA@AA];KC^W+KBC!F-44D-1"UN687@YE5"7YO'30;$-P^<)S-F&Q'[ M%\V@;^>B$;^:BCJW\D*(N8,L>AL$1\ZG-Q+EA3/K;>"ZG&-O];1AQ/E>J*>( M^R>A R=77]_K@:L_/N3K_Q1K73A<*"SX%U$\WDM=Q407FO(7%(5!2!,?QH'$ MBCD1AX1@M<4+4QH0$@=>3&T,OH%RS,T$W"H EEKX4F<_K\$#^2; *E^#9[&N M:N!7JMS4UP!=?\221H?.FAF/3C 7(Q-IK8$^WF^GHY+_IOX?^-!,Q=UN*K0N M.MZPU<8=IUZ)IE-2'2K+I*QZ)6"'M'KMXP8ZEZY=7C VNNC/=*M$U?RO4@/L]+ X[;YJJOKI=-()&)E0M]C?2[!5I#,+;T_, M0K,G!R:I>8XGQB)>8:H)FBBPH?N1?-M.%-G[7,IJHK:)$:6KP <74/9&2%PU MP'2A%"YPV(NYG54:ZA:+S-Q,B&9,"K#E''HXU! M%*B_45_Z,!$4L=2/(D&-"I,,&WYN*U9'^FK3OB>_;7ZEU3R8&?KCH3OR?O"*[S@'34[Z9>Q^]E>XK^4115T&]]$N/Y#+,D4C1(*5,T&(40Z^S.,,)1 M*%C*B&=%@V[%FQM-=HW+KGY@IR!H-01:1=#14=^T#27YJ$L,:3V'';,Y?@O, M2/CEYG:J/4-N,*WR<%KS0=-JGYHQ"OIN\S+ E,O0#!, V2,(B2V,?2V*ES9I"YT7KE M4M5R@EO+!GR]4!HX71P -#(WGL)F2++&.9 L'" .P)K(MU&!MJQ!DXVPKGP7 M%U#H=4N<"9>N'K(LVR]J0K5_9ZW8>")GWBQ M1Z&'=9 %\2-(*8X@#AD.A*0!PD:Q89>'FAL#;H4%'6F!$M?B"^_'UH ,G2$V M,B6>!6L(+_:C9L&.SM";B"/M7SD[GC3"HY1_V4L<#WD]0J ML-Y\Z+GQ:R,?J 2T3;(QQMML&S\.BB-S[AZ SH/S[2%QG)IC//S$Z3JVL!RG M\%@_X:HHAC8HXE5=!:5\GZW$N[5X+!<1$8&B(PE]/V:*BR(":2@%%()R1%%" MD]2\$+W!@'-CH*[KLA4:M%*#7[7>"M0@^A,3SB/_^Y2GBX92S?K-;E)\%$ M]JTZ@$B0GR8R)# A7+&SQ]2FVR-J(TX]GE(>^GX879O><#RLT2F[9P FTS.]$9@B^:DK!%]--E1!UD(9R':.2<@Q,#OW"&P7DH+N<3]-SK MR.NG"R^W5:@BBJFG&T3[%$$4^1*J_2K7W?9XA#TL&$ZNO]\6[WOUWC(BU_Z_SB)=U M ![K.*6@:&6Y"E;DV65Y<75PXLJJ%,G6_)7FW6=K?"19'SAX5!2*21, M0X$AXJ%0S!HR**3$2$H?)=PNR-)PX+G1[%]755KD4UZT$2-/1?XDM"M+!P7J M:O!/5>[]DQKQ0:=C6<94W!LPC$W,C,NC*#%JA =VLMZE46G"' 9:6 M4+D-K30=?-J@2DM(CL(I;>\?>(Z1?7U8W\N_EG4+GWM:%QMZMWKS77V"JZ\Z M7OT@%ZOI'/VL+$;,DPBET MIK'A-30W!!,$T"D*,/!E3NXI!5\@R-ZH[S"NU M/.RX8E(,3S^F@7KLXQ"M!EM=JB2:@]32;5?[\^=0]NR;7: UT8[9YI6RVRI? J%WDWSVYNFVQY?DW]L87[QX<.>U:C^G>^BL;U=5 M7_9J2[<[OM,%1R@5,91IE$*$1:2+16-(N4]2P5/.4B,B-!]R;JS82@PJD8&2 M&6R%'G!P:H&]F6WH%M&16;05]J9!D]BC.:2MF"% KGN#71IVZ@9?AC"NMX4;S&[#3 MO?O[F[JHGCM>GW:ZG*X-$XD^Z?HR[700A3@/D,RRMBCY;C3XW*]R\)$6K@:4];C97^^,0G$&E/XX>,HSRWCP^+?-G(3Z+XEO&Q)GF?LOJ MM:ARQG>L_;'J07J7E^NR.5W3/[U]U#%6"T9%&L6>!WDL/7U(KZQZ+&*8$D03 M/PQ#'EDUL1I)SKG1:+=7YU/3JY-T"[Z32FS =HK8T>A8\VU&N#.8Q9&I^6*C M]EIB<&;M )7;G.'T5QVQR3))&,2!SI MT(6$0Q3)&)(X(5"DGB!81HFRFBT.YO8>/C>R;L4#MU8'3/N &9V^#89A]$.W M%H%A9VW[4%@=L0V&9+*3M18:5SE&9W2^<)"V?\^4YV"MXXQL)X%,XMQ#&Q')L4:RM-.5INBT-;FGRU63NTYX\$G-=!L(3FT MN*SO'V!"W:Z_/(A?2/&;6-]+*3I]QV.!HJHK$XZ)VD0+A" .8PE]DLH(^3Y* M:&AL3)T=9FZT=+N&"G58BPI:66U"G7J;PE2V]]3^<9FV \>[,-4;BLP1\V M4L%X'"Y\+SGF20B_5Q?(0Q3#U$@P3 M%J921+XG(Z-N6A='FMLFHA94>S;R;:92VJ#1K^GH4&D(NBJ"G8ZZ&%S'LJK5!)6>5V0V MN'X1ICSZ'S2]+WWDWS0NKJW?SNGK-AA@G+R*D1"?813 ^Y?)V!@)X'%._8^' M&;B,'/0,49)D;.'[! 4\HE"P5-F9GO A9GX(?9X@RF,:13BU6@Q.C3(W2O\@ MUKJ-9/XHP(_+O"Q_ FK)!F7%Z__TCVG@!_\,J!8<_)BM ,^72U*4NVM^LJ3M MD\ ;DN^U<(Y,H<>MCFY ):-#-NR#P"VGG1QI6F;J4_:(7WHO'L82)[M.MQ4! MFD6R?+T1_RE(\46A+Q981BBB$8*8^@%$,O5@*I( AH*B./*"B,5&]?(&2S W M=E%O5V3'$/:@F[''J%".S"RU[#>']4IN=@5+;L Z!U14)9QN@-8!5$JXHY[! M^#FE)7LI7K[MO0E(1@WOC1XTM'5%Y<*KFZO5U8[_EJT?VMBF7V^-W19ET37SHM%C#E+,$<0,4P@HDA"S!498!R%J8B#B$MJ MU:Y[[_%SHX!6NL9U8]DB>Q\Y,V-C.!YC>ZY;*-[U0V'?5OJDQF[;0N\/,6U; MYY/J';5E/GW5P$_VM-=W=\SPZGEW2;/+N?V=%%4QH/6S+MA=5'12%TKX\D!6 M]T]5UZP/^>J;*->"UP>/BRC 6,40Y)R91IX.%';E$# A$7J[PQC'LG%4^58 M_KPFQ=J0$Z:2W^;S.M1BQ*@I\35;:2];VWFH<@E7;N#2T@\\W9O 2(2"$,?0 M]W3_G"C$,(U]H3Y&'T/[G=J /H.3I\-:]QM0:P\ZZC=I6&L% &@0J,HUU1BHOU8H.%RGIYXX MMR; 9-)/:UU,/2E'ALOD @Q)/-\62:F:?BI>_9+O.WW5N.M_)]]$7=Q?7R\4 M_GP1LTCZD1]"Z6,*4>(S2%./0H#Q5C;MNBG2*@:#31!R.[ MZ,EE?6ZBN&D-'I0^8-7TOF"M2C:IWX-GKW]%FFY.1EY>.M/1*@&^Y$=E][4B M0&M2=2)1NH"[26?#)F5_BEF9*KG_^H_%656 :V'MKQ\P^.D35AJX%H']F@17 M/VW8!E\'A RWXY;]AZ8V$"DM.]0.^ DYKO)JH?6MQ&]PSCE?\@ MR\TV0K0:0Q<5_"1*42A3_(MZZ.WWK%PD$6+(XR&,1*"+F=($$D\1#L=^($(N M!>)6T?QFP\Z-:TY^-%M5=I]/77:SU09H=>QXR'!6S!C)/=8OP4UF,(-?M2X. MF<93CTI.QE!\_?*U 3Z(]2)( Y2@E$(_3@.($/>5F17I!@11 MP!(F(BJ2Q3I?DZ49]3F6SXHCMU*.]_%^T6-L>XJJ#2#.V M?,'I&9E6QVH7(-;S3+SOH#_;U'HMXQ\V>;X#\*CU_,6U5:S?K91U*,IUDVGW M6M#UPH]P2'TB8!CKHBY$$IA*DD"?!VF(I1 QMTI]/S'&W,S75D0@:AGMZ/@4 MB&:4>B4T(]/B%I5&/%U7A#JDM![MG=+2J7$FI98>10_IH>_2V0; ?,J72[4! MUSG+$F=7HG^\")^F,ZV]]FJVPM MX/OLFW[$3O-Y>N!/3,UL/?%=6?^P'OD3@(_IF3\UW,#F/'LA=&T9CH5 D>\G ME,)(K>ZZ%8_46:<"BB3BTO52N>D\/,;;W>1?$R4CZ ?+.6R_SWLB[M MJ9;_/B=1.T?MO$K"]"$6"&!8',#S!$!.F#$B^":1BS MP,>!EQ*KV(2^P>;'6HVL53S_CX6R3=6>6F^"F4=83DR1;4B MZ2VGR+YI@WX_J+\Y>@<_ZEI314F6YY/,[3VS!ABY]A*E$F 20"%_1C!=22,(PA"E#,O)HY*'4BF;Z M!IL;S=1=3'.R K?@+6%5]4<[+NF%UHQ+7 $V,I?HMJ]PK0'3 M^ OQ2*0-RQ MA0D*3MFB=\!)V<)$]4.V,+KGBE;M]RO1)+Q%.,9,401D/%&;*2P#2&GHPP#% M7/V",9_:-VO?/GYNC+"MDND/Z%&^ ZW_R[\>BI&_]2T*2KAKFK;O !G0MGT0 M,%,W;L]7PG7K]B.]C9JW[^Z:OGW[D<0G&[@?7S5PTZ1FXH.:FRKY+< X3+PX MADAB9;TD7!DN'O4AQC[R0T'5+LG*-]Q]^-RX2T]3ETSL$1!=6"D#Z2K\^C76;DIQ"TM MJQ+&.HL8"XP0Y'$0010+#-,$>9"01! /!X0$5M[9BR/.[3NN!?ZS95&"B[B: M?=I.T1K;?5')>M,);P [>14'-!*[+$E@BH[;N@071YVV.($I"$<5"HQO'-@P M1FU!]9:]RCJ2*9=2H #BN"I&$#*8QJF *(Q)BEB(0B%L,G*[#[=BC G2:743 M*=;L\0"I^\'E$O"^%*7+")H1QE!<)G5'..S#/8$E@P0:7T8@1I&*3*'M$'@QY[Z.18>L_ETSXXTM^^X3HNOPR_! MHR!:QCK.2Y]P*&S5/]9 ZN7NFWTTWWG KS0-9O39]YH$$]@!TZ[_,UGWK=?[ M*YEC^\1WJZ?-NGPOOHFEWSB20C^0@E$&>4+5KC],=/:E'\)$)!(E*0U29)5S MV3/6W/8-E6RFCDD3+,UHP1%"(Q/#CA!N0"WH#6@ &Z%TF0$F3AFB;[Q).<) M\4.6,+EE&$\HL_B.E _5R:E:.U\]_[74X:COJO0X?1S"UMFW.E2UW22C-&&8 M$@DI]]1>P5=6!_82"B./)9@&0E+/*H_-7H2YL8H6'W1"2[-6=$"VLEOZ*@;, MBQD5C8OVR RE-W$5V*WX.@'Z1ZV!POPGL%4"[+08Q<>'1U$L%)C#U40!1ZDW%HE>G;,];<^*@6%2A9+8\\K$$V8R1'T(W, M08-1&U#/ZR(>CNMZG1]OXOI>%Q4_KO-U^1;[UK5O5NML_?SYD2R7;<3^P@]0 MQ#@7$"=4T40<(&784 1#B2@E/) X,.Y8>^+YO032E%(B40"U]] MLVH_ HDGU3X$18D(6!PI$\ ZOO1NGA[<;=C@W8!@RCO[V-(!,(S\?>X0N":N M]&YX5.D 2*:.*;US'5%Z-R">].[%HDGO#&))#Z\9>,Y4U=&HRFCLBAC4AUKO MMUW:8P\S)F@,(XDBB+!NL)-X,?01\DF$(N39)1.;##HWWJIE!H<%1]J*)4:M MWH?/@.$QE6-<_I#GHOHG3W8NWS7T.$*KFJ,^ M"[8IAH1\F#]P1M] 1^BZD4AG204[R4-7ZWK_L*ZBAI_+\KR]C$OUME_5VZHMN])38EK@TPMW,>G6- MYMBG%(;U0:*0^O4ZMX!=FG;BOM> M?MX\/2VKT#^R?$66NH'SYPFUKB2]V7X$M>E0 NO^C"@U_$]_4K MI>UOBY3ZG'M!##$C7%>XNZX*XGV, N?IEI&YD^MS-V;SUC7]H9 []6Z@&M'Z@4 MM+&K'4ZBA='],I,YD47>_0S+[J329E++:E*SSJ06N\^P+L_ORE)W#W2O&>]P MN.EL?/<8[6T 1GC\2+UNRW,-!ILV@F^^BX)E2JQWJX^BR'+^-Y%]?5#BWGX3 M!?DJVM]_+#(F%C$5GH<9A!*%8A.E\_DJS'-X%M^6%YK?;]K9;$-0" M VH8;D +!&B0V%X%*BPF;'0[RAQ.V^C6K0KS:G0[RO18-[H=1XJ!JZ8HOJFG M-([E-"$A]02%'#&UJ%$1P]17?Y"(2AJ)R).^5>WSO:?/;6.6.#D10.#'T59"E'9S*]%R8JLXHG* M>EXDDJIOE2:04:P^V23Q( XC'\8R$B*1,I&)50&/GK'F]@'7HM9^ M 1MG$9 M6(9>]X%L]ID[@F[DC[Z6\J9M!F>#FWV0XV5$W,8W]HPW;6CC9<6/HAH-;AG: M[J0^#OI4GP9U+)'WVYP"7P04!]2#@4@Q1%QB2%CLP<1G-"*I%PB,[;J>7!QS M;G2R/35K9.[N3ZY(Z3!!WXQ?'&,Z,L]<#^> GBG& #ENG7)YW(D[J!@#<=Q( MQ?S6<5(YM@&1S(N25*0A)&FBRUTP##'5C9E"/R%IB 7WC++7;0>>&S&]5%*' M963J&/".;0N=3/(8)0S5%IU)\SY>)@35%A+;/!!'UK5A16V7U_]^MVC9T M'\ESM3WP(YDR*3",?"H@"K@':9)*Z =!BA/LB\2SJAIV<<2Y,=2VK^)3+9]U M-9X+ )L1D%/81F:>5E;P8ROM3]JCO07RXP4@AQ3H,0/'=9F>"Z-.7:S'#(03 M)7L,;[3CF+)8+W0MV-I%O.+_9T.6F:Q:US7/W]4(JET1!+.(>R* -*@V:JGB MFB# 4& 1"5WT65"C&F#6(\^-<[;" R4]V(F_^X:Z):]L/$+VD]+/3Z-"/;:+ M^,T=:(_X;X ?0 _?@!WTY'KHC9EL,(Q]C*8>VF$S]:]#)K,?=1)&&PQ&RVS# M'S#,BGI#BI5Z>/E1%-7AURZP"A&*B.<%$*N_*.LI5#L\&E(8Q9Z'/1;SA%BU MK#L[TMP8[$,5^U95Z/M1=Y_^21]HUZ?@=@;4>6S-#" E,JN#)\ M2*(,GUC * DB/Q$Q9=PN[_[<2'.CB5T)X592R_+SYS$UHP+% MN0B%V]SZLZ--FU9_2>FCC/J+-PPM;_INI;ZXJ@^#>$W6I$T^BFC .*\Q,_"B,C$^+20'.CAJ:Z9T=8H*6]F)1DAVX_2[C$;&P;8B!< M \JB]F-Q97W4,P^?N%!JOXK'%5,O7#_,7O@D%+-D;"VX+L2N]C'Z?]K]^XTL M=:C=Z9\VT5L^)7$8,0ZQ%X<081G U&SYA5[,PUPLR-6JH6!7I[ M7_VE(ZZ=[7'5_)B9)U.A/C(YG04<_/HZ?R39RJ$9XP(RIY;.50)-:@RY@.[0 M7G+R3.JM(^.-C= *P*T)I/4 MB35 ;?.I=4<8[XMKQ#,_)]O'BOG4B_PTA=33 M17A92B#Q%'24"(PI"]1&W&@??A524S#]E3A=/B\_R59DO,]X>Z7U4$]_6 [B7BD;)BF5D MN>U4UCWAVY4YB,(08X:AQ[0#+?4QQ"S$D"<1CKG/=3=Z*S>[8P'GQ@1?'D25 MU4I6EM&7SF?.T)G_@O,Q]AE 1[4;L*=K5VP5W'5A/(A<&.-\<:P) M<'ORX%K(:0\L1H+XZ)QCK'$&U*-J6U$I+J)JL+K:!LN_*OF4WZFHQ'GT=5^U;Y2LXJ'+?R[P1_0O0 M?&=YFM6I51UT= <[Y4%7^[;K3:M_%>+8359H( [#/9^?9A[->>WQJ*NUIS? MGHFJ;VW?(K;#X$8QQO8URKJO$:E?(]*^1MH*6G9S7FHL*J9IWZ/.[V\ /^ D M5X6[7FHF>\M[32[4=$7 7@KOO5)A+R;$L*WU7XJ\+#\6NB"PI1) M!A%),4R1[\.(BB!@7AB0*+'I+M5YMM6&=K)&4E^U@."IDM!N7]N%S6Q+.A", MD=?K2BKPL1\!Z]W?"5V=;MRZSY]TSW5"L;ZC#@R^_Y@N"8<2X1I&D:0N0G A+!&$Q"Z0=<^B(.K>H:68X_-Y^5>G?0 MD.(HYH";??@CPC@R.;1%5'9AITTYE4YE\'4.J ?2<:;,TFE@NO2*M;8C5!N MQ5R&%RC!8@W0Z;(L]H\9F"4CI6#K>_GF.WO0=1<^D;6X7^G CX/@CZ.0D?T? M=*Y<$$)$DH@ 2HEU>?$T@B1A,40))J'Z9XBI56F7$62<&T'6*FH?L6B4!&KZ M!:C_7@*UY7EJSIG8!'[./)EH$LXIP@BD@00>\B'B OJ M8RE)C(W*A5P>:FZLN]]CII75CEA[@#6C2S=PC7TR>1*I$=).+J/AE*=ZAIN4 M?2ZK?<@I!G<,;*&X)&5Y+_]&=%G']7WQ21>6?[^M0TJ0'Z0,"QBC(-+!?PA2 M%")(PIB'@O@,8ZNF)OW#S8TQ*FEUKZI&7G!?@$KB*ZJ_7@#T%-(M1U;2-JEZ6XR\MU^4&L%XE,0B00@L+C&*)8II!BC\) MHH2R,/+]!)L%?E\8:7XAVOHP^,_@M:!KD)7EIMHU,RWML)80A\B:K437H#55 MZP<%T+L6H$K &Z!$=-_IX0P&HW1W.!SK13HZG%'X7!>'PNUZ761TLZ[8H)$IKIZ;/97V:[E6A*?G1JEV QKE0%<['2!6ZS=. MJ4*WF+M-+W0DV[19A6X!/4HF=/SX813_L6A6CJJ=1F6;EK>;]4->Z"#]A62" M>7'LP3#P$40XBB .J0]Y&A+*(HZ8M&+N_N'F1LA;:4&IQ;VIG1UJ[[J5V(Z$ M+X!MQJWN(!R9,G?H?:[1JV4%MY?1LR8_,U"<E*C/U#QG(\*ZAM5L5 MMSWFJ\ZS[S?KJXFZ MQU5?C>X:4._ KBK8K52?\;9\7D+#2' <0,*HA,BC :1I@J"07IA$/F)Q:G3, M?:T@5+H85#-T M.R46Z?@33G2#135'TKX%E/D52"N,J.=P!L;Z+[ M-<^?+F?= 0I[Z>[F7=DU+MZ76>^S?Q4;U\Y<)/:!HEB$*" M=&Y6P$.(11C#-*5Q(N.(EII:URK"J>ZYFK;C@2\VPM[4)0QUO&4KL*VSX R^IFZ"ZU&;QD$P + !KH%^ M-*YT"IQY^,3N@'X5CQT!%ZX?8%G=Y:NU8IB/&[K,2K5U;=N&2$IQS%,&DZJA MI$=UL1YE5(6IGWB4>%[*C)H3] TR-SIHQ 0[.2WL@7- &AA/#N 9^;L_1N9R M\6ISB"RL)0=0360H#8',SD2Z@$6O=73NWND,HPO2[]E$EZX==DQ[RUBQ$?P7 M4OPF=%F2*L"G[=>62B]-8H_"-/8#W;& 01(2#WH\]%"8)BR(K-I:]0TV-Q[< M"JF+(JY)MKRI(HL?1:'3[GE6ZMS= 2%[O8";'=2Z@G%DOFS$!%LYVP ^9UWR M; !Q>D3;.^"D![0FJA\>SQK=,[">VJZ&8O/ ;8!7J/9721(HZPFA&*(4$4BD M\"$G,@JDVEYQ9EQ0#?(\R^1L+'-;_LX+);;ZHT*U6, T#1(8"Z(,IH1% MR$]L>.W">'-CM$;"(2FE#H M4ZEC6GT/IF&2PI#Y)))!+%ELF95M,[S1=S-IJG8E69FUO?[H5O:M?535;FY; MXU@F[MC,C!DQ.4=[HJ2>1FR=S-B(!UYUL&Z2(*M:R;>7L+9/\QD FMND'QL! MIDT!&@#-44+0D&<,+39!UZ>:FGH\".*04!C&B:(UP@*84H%ADJ8XU1UIB3#L MOGUA))MO:II>W%I0V[H2IT$T8R 'P(Q,-E5=B=$;M%[ P7%MB=-C35Q;HE?A MX]H2_9=?43AN+T$-4Q3$A'L0)Y[:-X5J!Y4B10)I0M4F2J*4B6CQ5.WG/J]) ML3;T"EV3PW8XVGBO^BOQ-5NMM+^!-M59=:&U.M]X2'6U/60C3TB4" 1#F6*U M(R4<$N))R$DD/(Q$S".O0?;-RM!:=(!K.]9XJ+ZI)!L#4D/_UXP3*&O9;MPF M2UY4W'VUL^E3)"\J>;(JF(-$R/9YVQ+D[U9/ZJ'OQ3>Q#)L M2")(TP\ 87/ M4_VM$XCCE$(<),A/PL2/.!K4H.%XK+EYGBK90#BPE\()+,T^@ 8PA\%^%IB,TZ+@Q'@OTWG@O.)G&PKTW')U1]-M((K/DH@D7@1CZ<40 ML5A962)6&ZPPD=R+>1S%U,H[?3S&W'BAV]FSJ=9D&=AS"DA#__-U\(SM<^XB M,T8(3X_Z8[5!?9F@G1Y%>]JB.@K3N64LWZQTC.#'?)DQW35Y^[F' >:QCR / ME<&/_,"#%*,41DD@HB@DH=+5,C;XS%!S^^IWDH)65)-7W!9@,QIP ]O(;# 0 ML2%QP!? ANY94 MT)]) 7[410X&.4 F?F$L7"SS?0VF<.(XJL[?0<+XC=)X M./8:O[F-5MO6[%Y$,@UX+ ,82:0/ M01"'V,-2F^^U MNJN_[S[FH@^046(L3@[X(C$5?:J?BZ'HO<=I6'U]NK +S?:(\))0>C#U PZ1 MCK"G21K ,!:(I"P6H9\ZB*L_&'9N9'(VL/YI4^C?K,TC[,MS(?;#SQ/-9M+0 M G8^/V,;K3U1]NVIY(1A]F> FB+._G#H.03:GX'#,-+^W-T#&QTW\6?*M*/9 MJK+LE#%69NH)U3^^*"NOK&M85^7T_85/XPAQ@6&$M9^;"W!W'BP54"38*N!XC/UBN@03=;5Q;)7LO7"=-2U>?"#AK%A6V[ODWC*BZH9R&?Q MM3(V%WZL6W%P!H5/0F7S802QGP20BR -D!>'2%BU?3\_U-SX;5?DL=C*"LI& M6#M&Z\$7!PEF1! 8A@)!Q-6./.6"0R8C+PPC'G$4V84ENT%XFLCD:3 V6Q[< MX#;R.K #;"K MK^\%45]B4XKCN?4#O-X<%%PG/DM2H:L5IH&$" L?ILSG,(Q0J#B%2>P9;<^' MBS W"A_4AF 8^/T<,PVD(W-/+3_8*@ J#;95C9[!UG6HE+BBZ<"P";"HGSCZ M1$Q47;&9D'P[(49ASUYNN*-5VF^5]KQNB<- M6& ^B^);QD3Y)7\E/@DF="N#V_(C*=;W\O;$[F/!0AFF GLP0HQ"A#P.*5/_ M3%.U V"4>+Y9 MEX;)))[;XE7WFU[E*]B(V?2ENMI'[WBB!_OT7V[Z7N0,8*:=&S=:=J+W;1QTCOY ZY,4+/1A$6&U]8B^ &">)VO\$/B4TQ(P:=58S'7!N M"T8C;Q7N4DD,-XQFSCAW%LA+PACQ$'*?2^U8$3!%-(0A]?W03Z,4Z>25?$V6 M9NQR9APK4MF.-J)G7H]QWG-I1ROGL!68)-@C$0Q\P15S!RDD%"%# M@KUTN7T[Q]>-XZL*A\EJRU(?PRYHB/PX9 B&$280X=B'-"(I#!*BJ!8)B5.C MC,"^0>;VU;=R@IV@38R >?_&LX#V\X KF$8F@0$(635LO 3!X&:-9Q\\6:/& M2ZIUFS1>O'9@QY JU+X*#JYJFBR$B%/F!0@&08H@BIBN1Q0(Z$F&:!QZGN]; M5?D_'&!N'_A=)]?@!OPO[T^>4E$?.(%O6ES+WB"':)JM]-=@-/+7W<#SN8:G MK4=4A9$[[ !R1G^W?3\.!YFVV\<9%8]Z?)R[;F (:K[:[@;>K5C^N"W'SDB: M^GXB84OHH-O+B M#<.HXLWCTS)_%J(YVZP2@UX=YFFKP;^)4N==-D^H)I.X MU/6'>V_S!PY M74LF5F'2!>IEIN=PU7LA*09NJC>*5!]%<:<17JWK[+)/6?E;4Z<62T_&0C+H MBRKC7Z00DPA!%H<\)!Q%$;$J&G)AO+DM5JVX8$]>H 6VW&Y?P-EP]^T.O;$W MX^>!&Z$FL"$N;C?I%\:<=L]N!L#1%M[PMBM* 1XQWW']I%>']9/>_'V3K9_? MK!#A>D M$.NX=1JG+%06?!BP>&#KAQ=6S>9K?^EN$SQ?+DE1:A._+FLRI$C@2[]*/ B2 M""%=5Y*JM5!4^\ X@#X+8AH&'J4^&M3KX@_W(KU(>XW_$>^0V3H_!U%G9$PX M*$59 P,ZR#1AKVN%S:Y0Y1:>$V4J*XB Q@CL.AXXKE YDSEW7[+RI16;OH;E M2VM\QN2;E6P#PDG$B*&8YABX>G"&A'S M AGYQ,IM:S;LW':PE=0Z^O2C>FJ;(V:9ZF&&M]G2YA[%D1>?+8 [D6_J(O;/ MX-?F_Z,T#[1#RFWJ@]G0T^8O6,%QE(1@=_= 9QHI'_1_FBJ_D:4FR4^*$8M, MGW=4'4Y7?/\'G2MK[]Z[%2MT=-QK4?__S7>VW&A36/WE05/T)T6D;Z04;+WP M A&EE 40DT3HR.$$4II*&">,,((YPL2S.1>?5ORY';;K]L)9(S[XD3<*_%35 M\E2JWM1-GL5.XRJAJMCB4?W>TBDX[?MBZ&.<[5LPMLNRFN6JO71'(YU?MYWB MZI=ZV@]_MG=#LN=GW'5$K9F)=8<&/'W)%+GYHZ2KKP]IP%7&#X-B4?P#> MGIQN@T8O@.$\?O3<>).'DEY0_%14Z:5;AN;Y'M=8*G?;5Y]&H4?" -(HPA#Y M0D#"_0"*()"!X$&$L%5M^_[AYD8CM7BVR;R]@)H1A3N81N:*6M";P^IW)?AU ME-V_&2Z.TWA[AYPXB==$_>,47J.[!K?"W#QNELJ>J 5?O(>_F%?%\$ @64X0 2R@A$,:4P#2F".-%9J5RF$;?MCVDS_MP8IB-^ M$]+.N@IL ]R7NHFN=0]-JYDQ8Z81\1Z9JKI0UZ=<>[)OX^*K?L6Z(495L4[I MX+01YQ#P7'?GM))AZI:=0P ZT<=ST&/L9'P* IT*V"2AHKJ4@]#[*E_"L8C3X8)HJ'1_NO".'.CM%I4T,H*:F%! M(ZUYUFT?M/UU[]F19N 8*=A-Q32X?: LME_GO M.C+G;5Z\SC=T+3?+YFREK*L,ZH).=W65ID6HS!Z>X!3&S!<0L0##E/@$$I30 M-(W2 #&K(&*KT>=&&JV@_X^[M^V1&T?21?^*@#UWCQLH[I%$BB)W/_EUKH%N MEZ_MGL&B/R3X6M9,5F9-*M/MVE]_2;UD*M])):72G,6BQU4EB1$/I8<1P6!$ M4S762GH7L58C3Q?,;QX<[9ZAT!W>ZJF!_=(!=JM,=2BDJCTD7+CHJ"1WW )B*+)68ZPUZ9)_U%F1KYV?J[T:O5MN$SCAZ7B_5W7X?OAKGI M'Y4*C_C+1*PZM8_NF@+FGUDA[Z*M/M8;K#6JVC<,&]3R@W7P@)>C."\>#/.# MS250YOG$8/6AWYEGSY?E9J5VL>,\0RE)- (IE0(@F3' $VRX-&<*IY!!16XM M\GQBV*FQY:EZO[>7:3Z%MQLKAD=Q8 8\!6"T$WF@T+T?3$/7+#XU]$L7'KX MAT/UX$MW]VB%8O<8M[6$OUD#3Y#\()PLN,$@"8P5,#PF/BT2[D-FQ&:@C28E3W#PC5 M3^J\ZA<;>9RX;;Q6'>=EWFO&<>&R'L3UJ5#S4BV^OI8_K$\L_UI(M30_J-6Z M,*3YT!PMQP)RD7 $$,UR@&)#:T3D.4B02C3CMOBP4_ERCS&G1G"-U/^[C%JY MHTKPJ"/YMG.-QS?N. ,.7!@>UX'YL1$X^GH)TJLG_7M#ZD&EX:$=B5X;P?_] MWTB:Y/]UZ=T-1;U^4%VD8\='C4?1?KKMT;;GK7ULT*80P[<_E\T+#A',5&Y; M[<'<>, LH8"F$ *J6!9+GJ8B]3!!#Q\_-8+>E@M)?2RL(]!T_NRM7ETUXC&YCF)]VW-LU?UB]Q] MK$[W5H'!CXMWBJ]?+^1O;/4/536]KD\'?U5BLZK[]2SD6T./K%A\6[&JAT9E M\YZ*/1GK-"4$2\"R) ,(63^;4 &4,4QIJF*B8Z_D_:$$G1IG?K7U>M1#(:*= MQG[!P<&FU"V<.(6)&IC1.RK:@X16R>J@P4[-MC+%3M'H5744H=8U:I1MXA"_ M#!^]''I6@L8[!Q-VU CIT) ?QE0''Z_O"2];@DRL_U:LO[>K5S76)[5^S>)WU.OZH%-C_E;FZ,_"IM U4M_5 M'''7]'D_F_D2_='JY6A;>LV/&_6'1GV$8/"P@/TPU30%C&(*$IKG",L&.W'7TY.D1 ME!'.FV>. ;M,)C?!,#AC."+@E>!\4MO>*312^XX M@W&J4H[[S0,<./A](8NR.NB@Y/N?PES:-$R/\SC6F)I)R&RF+*74MC@6 )-$ M8)4G&J5XME /]H2H&UGUDL/IHZ/U1]>59KAOSZKQGU'Q^+2QQZ +(["MU1;P MG,'9*7'CLN%@GL[I@JX:4:W' !WO;\!QO.,$9R69SDF":V!Y'2*X^K!^)/EY MI9Y8(9L^9(4D5Y0B40E&4 Y88-24H2(#/)8)+J6.5>?6$= MQIR:[=:(W+9'JZM;-54W:HF;I$T_/G1!WXW] F,Z,->U<#;B5FC6A35JB0H7:?@9:LQQKH8$B2!L7$FMC ME^4()#%&L_+^T-;\X36"&&0-":P40 MTQ+PG&> Y9G*J, )5EYY SUDF!I3UZRR4.MH52OCQR9]9L&-9P;&=F &:J2/ M[ <4GFJ;=[7XI^;8J6DL80[G&S^MGDTOZPO:;?>=9K#5)(<$*YRPY=, 5PHDZ-5IL3HZS1X.;S^J%FU(U[IS%/ U/TJ;H =YU.XE%7T?8( M<*MJY?UWE(T:;>^V9X4'2/<:?EJ&KD,02MR7KET0&':'>@>A1^P9>34?WW=6 MJGL^+Q[J.@P;]7'QU0BWD%5I)8W'P/R#*A>!=4QG!H2JJ&#J8VLT4[8_3I45EY[!"Y@,-45GK"AU*NC MCAM(=07A*(SJ?&./DZ^O'Y>K=?$_U6.;0.V]WJN3,),HBVDJ8D!5F@$4"T,I M2D"@-#,>O,H$$4[E]!S'FQJK="6V:6EBK^J&Q_%0!Z@9)+FD&0>*I=)0.$L MA8P8J&FB18HA1LHEPCH$U./%6;N BV49&N3+E#X =$.'7+MXM5MD]SK:+Z$3 M%D./@\UAL1SII/,>ILTN[O'''^H,M#M$%P]%.SQFO%/2[CKM'9OVN*V?'?W^ M\6F^?%:JRFBM6R*(,^6IB2SYHAB5E*?8J>GAVI*FM M<*V@3<9U+:J?(7T>53<#.@A6 _/LR?;VN\;==PUPURM'>-O/5]$):C>?'VU4 M>_FJTH=V\O4;>MC']UH7HCJ3^U2U8E_(#YO5HEAO5FI'&TG*D (P1P@@(1D@ MQH8S;C>36L'$>.6YLWE\=;BI<4R5WR[YNF3,*WY6LI"_ORL+D-4GUU_[?'OM]9C MG&%"5)Y #9#FV+ R3P%#$ *LLCQ&%)G_^'5_NT&8J7'VZW6T_JZBQZKDA/%J MM%K9G?"BD;GRN3TSFVZ9*C<+<:P)&-I9WZEA@ZX[1:K@JRU2T^ARUUCCM3IW M4:M0]/9B1,0_E2H KF&SK6X1:-R$K #0'>5LA7BF?Z&$=\T"_7&AEZO':IFN M:R;3#&<)Q@A(R 5 J8* QX*#)$NY1%"RG#NWECLWR-3XL94SZ@CJ5X'Z(J27 M^2X44 /S6"^,O(HM7 .A=]V%LP\>K03#-=6ZU1BN7MLS#%95F=HFIT#CJF(. M.LD6 J(CH7Y#\<$$ZEUZF4N[3]^:A]X4_.M;R&F ^P<(UR]$1GX2W8' MPS]N=5+GL,&J_2'&C5"=5.\H+'7ZJGZ?[0=6K/[*YAOUYGG[S_^W4"OSH._/ MOZH?1E];#00AJK,TH2#!4 $$60)XQB%(,P8EUQBEF5?'1[=AI_:96U&C2M9H M*VP5$OCT^J]^7[PC[&Y,$![,@1GB$H[!Z[/XH1.42QR''I5C_. XY![/N_O[ M#?_?AJW,)SU__J*>EJOU3--8P'IY"V< N-E9.'SNZ+["&<5.N0KG M+NU;%O;Q<;FH8@[-+D+,(*(0I@#%,3?.0AR;CSM6 "GK7]A:538K9I3EL30846F^:$88()FPR8E7O_)MMO[<99!194"FJ=VYS/- 4DH!!IAK1B1*>).&6R7AYG: M%]T*"C:EBLI&5(^TB?-X7OZ^PZ$T\%?>RA@9(:-6RCX))N>1\D@L"8+82 DE M?U.\+-9UP:&B1;'[FH7**;D*RL5M'NQK43L^ MQ>+A5'>%;+.H6H&Z736PECRK1J\SW71Z\5Z:5]W0X6B4#@#PP MK[2"WC6@,B]0_;FHLM5N=YU;<;;%/\UF)*U4L^X#M:=#< M#.%HMLUQ,?K@14#=4!G&Y#D]Y,M8/Q?5/VL(7;ZK9W9:L2C6YJ$_E/RX6)L7 MH]@52CH^UVU+EWS[(YF- <0:T8I MHFFBG8+/%\:8&I5M,[]J.>O/JI+4/S/N$,[+]!4(I(')J0<^O5+CSB!PA=8S>W S8T-M(UTK) M?#)O?]6S\ IV_F&;B]"$#=*<'FKOOCWC[MWRD16+64($)I)2 MV_O8$(1BQN,A6@-%,\0S&WZ)O9K3' \Q-7((E'77X.?& K>A,C #'&3>U?(- ME'NWK_Q@V7?-,"^6?[>OYJ4,O(,K>^3@O5TI6:Q?/ZQ41=A-%A3/%"6V:'^> MYQB@C%'S78L$Z%CS.).YUL(I,?[\$%/[KFLAHZV4'LEDIR&\_&F' 6;@3_L0 MDSZ9=J?!\:\;X$SC2(E-/Y%)'+E_;\F 'N//=A5J@M@M>! ,N('7J/.8#7 TUPF4P,4 +XTX2/L_-C_L!YO;JH&OUV_9:O5L"*RJ]C&C4&0I1A2DDJ0 (0D! MEYD ,M89A2I-9.;52-!IU*DQBY6V2HBL@NIJ)[?G:7XGQ-T()CB.0T-_=M#/U4;V:5]_J= MXNM9QJ20*44@UH+;EAH,D%A+(+66MK*@R!6:+92QL)1THY_#(9R^$%I_(=V! M!G0VMA):CX,O5ZOEGP9?3ZHY@M*-57K!,U9?YBXN5KB0[99/JQVXE_+!(",W M2CZMXG$7Y#/7]?ND?U^LE+ WR-\7MM]<:\T<]:1[P^:V$/'7[TJM7S\N-XOU MC(B$""H9T 1A@"2* 8LE @)!@9,T5B3UJA-T@RQ3,TAVJD1/;3]&L7Q\+-;N MNR@AILB-548"?F "ZF"^IT9THB-F.&H*@%U0%KM%GE$)+P!PA]P8XI%]+:.J M-_T793>>C37P6:VJD_=FD-VH;1KRM^+17'*OOYK?EIH)^[>O:[9:OVL+#R&A M8QC;"FS"\"EBMMT03NU!'93G2&F>82^G+JQX4R/;1CO;8;S1+^HHN-<'=YL) M7BMI+96NFK8I@U$T>N=0+FF,]\#5*'RIV1WUAG0Z!?V#;-JB((UO& M0\![;%7=VQAJ ]D9FHM[P]>?,MZVK[-&>SNZ M[G?U,]L_+L3*;@._4_7_?ER\%F*U4;(].%NHL\$5PAB+C/.C'$G(RX9+SL9+@M)0-"/+1MW^ZUV2:CM>S5GENTD_@N MVFH#C"L+2J-/N"6F)W1!5QM?&49=>'H"=+@&]7W,K57O3I^5_&(^WE5A0R#5 M<>#?%\6Z?/TG6\G7QBC_4:R?JP)6NQJQ1!&5TUP#S-(<("44H"*3 .(LB5G" ME'+K$S20?%/CS*^;QT>V>K:4N=.DZ<1A=8E:-?H6SPLSJV[D^H)S-3#Y7CW> M?7+R[K:SUU3KBX:I)SP,[ /5]PLCXPN5 0P*\/EJ@6&'Z1TI63ZJ;^RG*FVF MZPQ)EL4)R0"7B@($"0<\-":X(7S/H$CW^5,CYBHI\LEV<+='2(JZ ML._:2NL=!MF#T3GBT1>V.,'9DXI>")(,3) MRX8H#OIU;=PTNX3=ZP_%@BU$P>:?EV51[WVM#?78LEJ_%N5ZQB%/$4N,MXNR M#*"44,"A- B+),FR%&(H1+@RHNZ"38TY'$IF5IO3M7K6\MLJ&+4:1G_L=(S> M+S:/3<5US^2$8'/OQEHO,:,#T]W+3&;@RJG^R(]88]5#N E58_6'U*]N:X_G M]UP>UM_5ZM-RL3TD6Z\^39FJ&40:"80AR,S= %&, $>, 20%PX@KI:57QN_E MX29'Y5;:UOA[U90]^^4N6BC?HM&747:DUV#8#4V:%6Q=2;>=,1IA0S;'<$(E M+*%='G)TWZ[+ W%-:E8 M]L>%M!+8_?]R.2\DJ[S=+1=N6\\1(6I4=^VN8@T7LP>?!G)QLM(?%'D][(<7U:20'E+9UL:S?*40N,XIB#E-#9.HY2V M59H -,UBC@B#E,5^A\3=!^^1J#126DQU2OJI[9-F"R^H5N@;,V/.ST3/I)C; MT'VY?)B#CFEW^RW3!DR%N0K8L%DPYX=_V028J[!ZTKWGTY*EY=(UP;EQSC--E M*KE)^X&9HI$K8/FLL]I>^LS-39U/W/QT^'D?/W64K_>L,NW'>?Z"?I;$KE>S MM7BZ^0USNQQ;:Z>L,B"J?)N6$K;U+['6>8I3"A3$ B#$(& Y$D"FD&&A,<:9 M5[?WV\29VE?>Z5Y>16HZ;3L:A2H_N[R+3N0T^1#,U=(#D-\D=5RT^4/)_F6^(1"9_FVS)2^'O[UHC.6[/: MO35%]ZUIXN"L?6ML/*1SHM?^O7IK#DNDG^"64/'O\2?O8M![1''&BW2/C_%> M>/L%AN_GB7:/HL?4>HXR!1+2U/9X%( HF((\(QG+4Y8D>39;+]=L[N96]CW; MOQUA. KY9L=P.H=^%34WQVV:Y_0'.8@_]'G[%SM6[W!Z/MPA^VX7*FH?EN&024J0P(F' LE4PY4OT.'%X;>FH.PE[*CD>QB5MGP(T# MAL%UK$R6TY".=*S/%;"!3NQ='?Z%#N.YPG+^G)WS$WIVAK&'\[Z9>ZO2CL:* M2%"L-8!8)0#EMF\#PA)P@84@D&69](I;[SU]:EQ4"1=9Z3P[O>Q!YL8LO8$8 MF#QV& 0O0'E2Y;!]6O9&&+5D@MXDS-28P[Q?TXX ;I\.--,8#>6"6J14!E2;13I4ZUM7=-L;E6\?O]4 MG07XB[G2YD%^5JMB*?^F;/!'R=<_U(H]J/<_U4H4I?J\*H2::8RXX&D,;'8A M0$@30*@D0(E,,9DAJ-TZU+Z [%,C[$IR0QBOBD4DE_,Y6Y71DUI%I57W_,&M M%W\%'-W0:4[LB D'>SDA7<4C_GPJ*22JM+^+&OWOHAH!FT!?8W 7M2A$#0Q1 MBT-4 1'0)QY_]L(ZU2/*/ZY7/O[$'+GU+R!"OX7QDUK;\C*?5\L?A53RS?/O MI5V?FX/>BX>FGH_=!&D3I CE-!=*FQ?*>!:(,@Z8YCG@DL:",1YGL?19W_Q% MF-HR517HT?/EGV5D7\=(MZ)';"N[8UOU&^;%;=$9%NV!UPXC?-TBLA7?KA.O MK 9F"?@EVBH1[;08)(&M/XA!*;R'&*,R<7^8#@GUAB<-Y#!<(?#[S;HT3HZL MSK.O5\6B+$3=P94QF!$I.* D1P E(@4LPQ3P%"4I$JF"*0OJ'O25=&HLVQ'T M+GK]\+"JCDQ%6Z&OM(<=>9H#N0!C3-X$#'Y7>W_O'7"=^?"F_:VS,JXAWUO: M:9GMMX+N;:3?/.#++#U_5>6ZRF#:-HQ:VE\U7H/=5+POZPZDUO$:J4BM1/_:LQBG/#7L&_5.,OA>._*O]": M68-2GS]N=V#6R^K7=]%[C_=P.@MLF'F>U"I\HTK_4DMUF.D+O9X'DJIG^J\J M2Z7.%&+\C:UMEX7#2OA8I5PAF8 MNTER'S9K>_2T/GNR/56Z69A).3R:XIMUW&.RW!; @:=@X%6KEO[N$-V]2K6M M$H/F*]X 8]@,Z1YRC)M)W1^HHXSK&QYU:V9V4X_HC1GG[\O5VTVY7CX:MGGS M_$4]V=2"Q<-7]5!7\]C_*AGD#"JH ,H3X^S(A *62PJ@QA(GA-$D]JHI>[M( M4V;45@N;?VS[UMLOW+8D2.+_QTQ<]-NR/NG?*-86S^N;[-U[4AU]C5&G:FA_ MH3-+;.WHCQ01GEOL5XHT_Q6&,]GH-_\Y)XL M;AO(?%_.S1VE+:FT?IXQE2"&D0"(40I0DC+ D/D/$2*--60Z1\3G_-OQ$%XL M.]HQN+(CY[__&TF3_+^JPFS>+;>.(46KTJ^&9=+:WKI7% 5T'K_IU').Q">3S,N O?636/%K+S5_9;F-[4;_C7 M[TJMFR(XNQHYN[0;SG',,\) EB6&";), )[C!&@J*,J0UCCV2O=U&W9J;D(C M=52)O2WOU1&\=SDOQVEPXY'PX [,+4%P]287/YB"$H[CT*.2D!\7?/ MDLAF#M1JU?1CK.+RW"@YXWF*THP;VX13#I!,*:!QSD BC95"M%0(>QWV M/#_4U$AI*VEM6=_5&Z=E5%32>E8Z/@^P&_6$@6U@NMDA]K5&K)8S^G@9,?^J MQ5?!"%NE^/QPXU8EOJKV417BZW?X$894Q>RM,8Y>KQ1[NY2VK194B/_PBLRY_Z+1 ,_&$[ M:N_\(9]3]<1G6RKQ'P_+'__'W%)]L?]$]I^@_F?UF1X];)2/\IP*[2=X]N\W MI'7QZ]O3_,SV=&C_=+)EEA*<$2PE0G#+C@N1FA>"Q,RO,]YP MHDZ-%$ZF8X7,+1YFPAV#)I.8QJ&#+P$SI?:2H8;-+AYT6L(G-@TC[OA)2X/" M?C(A:=@1>T:V A9%;)K$UE<::]7VJ6_.\)OKJ^:.3575-(FS%%$&6)[;8OF" M D:)-M]DGA.="4RXU\&7%]%B:@M8(VO4-(0MJS3/9=7T5-0Z>=5C?MDWQ#&& M-_5Y'SHD>*)6\YUSL69VNECSMH5X<\-=U+Y9#1S5C74WW2NEF_VCC2\YH6&# MER^BR;BQT)>84N'4_NGJ2%-;Q%I!VU7,;ZTZ#ZC;>A($IH$Y?XM0F]RU[5Y^ M%WVZT '>FXNO@A&4+\^/-BJG757ZD'>NWW!3N_*OFZ>G>>4AL+D]]OYAOOSS MXT(O5X_=CBS?EG7N^D'VH\Z99"J-@8Z)!$C+'+ 892!16O)$Q(@CI_WH@#)- MC6^ZV9)=O>K:$E:SJ*/:=M?UV]+KM$#(2;W,9"\T54-'=CJMN_O,4J@>W#=- M7*^FVF--X MTR2Z[$RG:NCE1T9G(53.1ZV7= 218NX^P #OVK[YIJ)=H2!T" MFS,=IH,\NI_5_9?E4OY9S.?&E#^L/KE+QMCU=4R3A.$$ 6QF%:!8XT^M=6R%;Z* !Q6=2T[N4B]4[S\)L?-JA\,\H%7O:!H>YO_ MO5 +ZA+X23"JF] +G$/7H=]#_',\WB_6=N]:RI6-CYA_WJ^^+?]R#E MKZ>$!(!I8-+IA9!7KL@5#'JGC9Q[[F@9)%<4ZR:37+NT1\S@1.7L>_UYM90; M87<=%^MM1'-FOF[.*>1 I(H"I!0$!"D!N)8Q99I*Z);GY3GNU,B@%3(2M90> M+J$'V [^^C 0#DP47:&W.T/&/]^BV@CNW][3 UP/GWH8D$?RF_? ;D+CUH=^ M.GB% W?%],?LHBOL\;CQW%U_'?=XG6UKY]@#'0XZ).1F)7?/RY^J-*>XS>^Y[9R\L>U>MR=HA.)3N,\ M1T"Q. 7(EW2NYAZGJ[HM6V&+NSJ./6\/=%Y2C MTNW>#^A'Z"T?2>SXN'RF#[:OY;ZL+6C_^\4C^* MY::LVVS,$&2QE#D!&!:"7M7T=C#U0W M7@P!UK #&*94OE;PX>7V/K0Z;,&)L1_L_UCG^ MP>:V%-T;M1#?']GJ'[^I1ZY6LRS7',F<@CQ+[/9F' /SVE 9<98@F&.W7*H MW8><&E=4V7%&ZCI-KB-WM!7<(RSOAKK#=D=P+(4!^UF:$T M@0G&$&@:(X T0H (J4'*J-(R8;E07@7LKXXX-:[>%4JO,EVC^:Y.>A5D;([D M5>57?>V]Z_ ;?#,=XQSD1FF (!& "X4!P1(B @E.$S;[H59\^2(3T!WYI:<@ M-/1N-G=0. =>+R_5_-\)',X*=\8FJ#E^?=11[7)G$ X-=/<;^W'_.\77'Q?E M>E69$A_,*_/ZT5:,GT$*68IS0SFM MG%&Q%?0N8MLB,T^K8B&*)S:/6"6Z']><1=J-8D+@-S"S5-!][$!GI8Q>7\;* MFT^N 1&41LX.-BI[7%/YD#2N7A^"*[9'*\VG\5YK9;=2U6=EWB7CDCRH64(Y M%D0K_UIO=M_K]VPU M?VX[Q;65G68QI DS? 4TS!1 *<* $6+/;-,D03Q5$KLG8U\>:VJMO==6Z8V6M=P>0;4K8#M$)\-!.#!!M>C=ZZ@2==NB4[9E[,+AYA&%#(?? M2.''"V]A\_Z%2J=V@^9BW/'*(\8+.+KILA=I=+RE!\5^VM@@Y;UNLHG8W!)[ ML=[4+R^C,)%QQD&",^-MZ,_OA?@>/;*%;?%;Y=HUS5Q\N.,R^@Z4&PS3@1FW@=,0[E;2J"MJ,,P\ MZ#88=B.Q[;57,A37.N%RD6HO/V$\IG729(]HW>[HYZ)_46M6+)0T'&Z[:)6O MA7EM-G4K"Z4+4:QG"&60[4@8 MR5I$/T?< 64W[SLL=@/S:RMLU$H;O>HBV0C\2S@OVQV=H*ZUP["C^M/N,!PZ MT1YWCEPJ__W/IV)57=SD_'*2I[&(-<"I[7#!(06,LQ0PQ*B65&08XU$JXQ]* M-C7R^MIQO2,SX.-(M>Z/9LR-X5YD'@8FP@"5['?:!<_:#H[X-(K4'TGWKU&3 M_ARHP4K0GQV@KP%9KE>%6#=]C'Y?%.ORR]??FW2W/,7&.D3*&(M< )3R!+ $ M02!T+C UWCI*H)_M>&&TJ3'O3MBZYU94B>MK.5Z"U]5H# 3:X/;B*;RB5T;6 M\I?K*9D]S$4'7 );BI=&'-E(=%#^V#YTN:EO001C9EJ6NM<73N]K!%,=DPP0 M:;@$Q10!FABS+XA;K\]M$APMN=#0 M#FVEA4"U1PT%#Y0"EU-P&7GDR@H>8!P76?"YN6_=O0_%7*W>FI$>EJOGF4!" M\1AK8+.=ZSQG*K@"B.I$H!RJG'C6W-M[_M2(IZDF5\D8M4+Z%MK;1_ REP3 M96#6\(.D1V6]DXK?6%5O_YDC5]0[J=!Q-;W3E_6S+7Y59:G4?FKL%_7(BD7[ MTS>U>IPAP82 <0PPQCE 3'# 4F)_1#+5F*I,>$6ZW8:=VD>^E;#)F[$1W5@BJ@%MMT(#Q+I=TA7OXB^78K.>5L6?C@%-2TCLK QFE_-+ZI:*C.9(8S2! /)- (()A!PIBF@DHLT M8PQQ)?LTV3LUV-0H:=L8K2-L](<5MRX:Y.GE7,39C81"H3OMTN( M#-*2[>2 +](Y[9+JYQJ<7;SGIEY#;;&/YLA^W75AQC$S&MK^02@V?HJ&"/!8 M8D IS6-$B#3_VZ.)T,G!ID8CW;XSVP(ZK<1-4YE^G61.8WV92D(C.'1X9&3P M>O77N1G$%VB<(UHPVUR]\%UQ+L+BV.[F]#->HH_-16W.-*BY?$_/NG2L_'YP MSGX7(&_.X>__HG/E-IC* CRMTO$>X)GK^JWI'UBQ M^BN;;YJ>?+\I9NO^R_O%%V5+XQ2+AS>L+,K?%TM>JM4/ZR!^7#QMUN;/1J]B M7E0Q@3?/U>UOYZPLWRWM!L LSO,D)3(%-)'&,I * <*% BJF:1$4!S8R>FC-!"KS-]:>FOGQ;#TJ9@?&-.Q"N9WL+7+G^@* M'BH9P >;RZ7R71XT8J5\#[WV"^7[W-BS3O[ZNUKM*B^WKE!U=#/A.*LV^V.) M8H!4PH!YAG$2TCQ5BB1$<>E9HOW\:#XO_4C%V:VPMGSXMA2^3U]Q%X#=;/- MH W,OENT]L$:X$RL QYARZY?&&_<@NO7%3\JM>YP2S_BL)&3^CS_?+[\LTI8 MJC>]U>J'*M\IN1%U9;$D,\9=GE/ :&98!&($&,HMBV0)TUG*:2)GBZH:N?SF M'G%P'=_I$Z'U)W(DQ7"?BTW6_\_H][4QQ.M.[C8;J&3&Z(Y6:KU9+6S2D%7% MCVV<9T4*QJ42#"A4M:I" A";;9M3J%(AF:():6?EQ2?DY>:B6-ARO+;D\K#3 MX;82!(5XI)3<]V^C-L7Q+DI2$-.[:*M'M%.DS;BJ5+F+MLJ$6S=\T0NZB#@/ M/NJ*X@O)X?+B?7_?5"=;TFY1K-6OYE.4'XV[LW@HMK&-]S_%?".-:?R7Y5+^ M6]\0G1'0#F$MGL#\/00=4/H1S.L3KT^D0VVR(O;^UKUL#3'5S M TWWPG^MU\UCF7UY:2>XLF]?/]%-QUGMWK^B^_ZQ^OUCW72<#E/9O]?I..U. M1.>/=Y;;G @OE(TQG0F_:-9,0,SQ+*D)*'O*>)N06#V/+YQWD=\\_\;^OEQ5 M:;*O?Q;E+.8)I#1-0(Y9"A!"*6 0:R!0DF88"JJY5]EEC[&GYO76HH-?ST21 M^'-4R=_K&(+'C+A%[ ;">6 #QPOBZ \K?,0M!ZZ_L9_O?]IB]NJ-6BA=K&<)523G(@,PLVDR&5& "Y0!!;'(\@P+GCH5 M6+TRSM18JSE'O&8_(U4+&KWBM:CG@]Q>P+IN(=P,U^ [!1521L3H?8O4FVM( M]3QR?1:' 8Y<'X_U D>NSRI\^LCU^VRIC^I=6-\S1*-,Y'I'#!L M&^T*C@!)$ %,D(0G,9>I7P.@2X--C1Y.G(ZYBQ:JJES.=KO^YJ?_!;,["$GE MB/VO#-^1-#<^G/W+;V8ZOD MG#PI*>><(*"A^0 0R0VM2Y8#283.&54TE]PO^S'4](V3_GAN @-"C&*-\YA) M@&F* *(R!P0I#;(T9UHIK!")9^OEFLU'_CZV0_Y+P^NV?H8";>!%=(O7EPY> M3!LJVR411=J:\,8E+M;1K\NRW)[("K?*NJ 5=*F].."HZZV+ZH>+KM,]_L5. M7C^JA;2!R0]S]C#+N-2Y0@S$*-, *8@ I6EJ5MU$R 2G)(N=0@E'3Y[U*KV<<8DF,<0N$TL9V$HD&A&"SL/,8 MIURS&%+A9SM='W2"%M2CY;Z(+U>KY9]*1IN% 3F21M9(,UM 8.UIKSH@[[;F MAT5SX*^^%3:R[WS4BFO] RLPL+T?(BMRN$7>'9Z@2[W#L*,N^.XP'"[['G?> MV(FM;IUD^TLN%]4Y.1O)YHQHR',*4)(1@&"*K5]A7#=!4N.$IR*)G5+FG$:; MG)'0Z5]='\JR\J[4=[4H[4&&.@[2L^?:2;C=."<8B /33=-(;2=?\.T )R2& MZ:-VM]<:-:7M^"BN< ONZ)!(-M:-+H MBUB/8HM7T+BQZN*YIX]-=GH'\Q3V?QSU3KG@_E=.4-IHE"B(-!IQ@"B"0-$2 (2'C.DA6(, M.94SO3C*U(BC%32J)8UJ4:-*5GY*%]2A M@^>FP70&Y*A-X";PKKATSI.*1PVCV-OA'$3-TXI M=Y2IG^6A67LM[U8RNOYX;,-80=]V0"XC9T *,6M0)M*^PV MGSI\E4%7:,+NTUP;=-RM&D<(CG9K7._KR2[,=DO]NEZ*?]B6._?ZVXHM2E95 MFFJ:I"B2B33A&%"89P!!F0-J7BN0$F8SLF-,_.()UX><(L/8%(E*9D]NN8ZO M([L$16UH?ND"-D!#&7TRS/ M+$\UYJD"&2:);=J> *82":1,."0,QAD47OW:SX\U-;MG3]3(RAI983T;K%_ MUHV" B$V,.N< 6L Z\LWOA=&4/JH=H.?O.\NZ2AJM=V[[=.N_NX*->K*L!;5HFEW[ZSQ?U35>#W MPW*E5;&V9_#KL.],"XB%HA+D.,EMASD&"$828(F50K;_G/0L,#ZB]$[?Z*AU MVK8B1J^*151:/4O/8_9CSKZC@SBQ&1W)T[0J 6YUBKIZ1QW%;462[G6-\E&E M_5W4Y"AW &A2O=<&@JC!X"[:O33FG:EQ".C0CC]Y83WC$>4?U\4>?V*.?/47 M$*'G83;S57\W4MSS>?%02?FA\F=_*Q;%X^:QM=>_*+O\FL?>ZWIS\[\56\T$ M2S%+=%7YA0*400QH+C! +&$22432//.QLV\19FJ&>%6QX=6J$M7ZLSAZ7"[6 MWWT7K9OFQVT5&@OU@9>55HUHITO5P]?U+K68XX$Q2E($LN^G2AGDF/ E?'Z@:N:M49 M8.125L>J'=>O.G%-SSA G77%3_RPAQN">4UO=NHCXL/YI5:?Z],;RQS ME$"A $N@=8AP8OY%,>!(*<99K 7V.@1W=<2ID8EYG_"MKLXAJ'W]F1N@>FFG MQ+FOREF#Y/(>UL8 M?;-:U5EFGY:+5?OC&U86G<[L>0SM&;($9J@ MTDV-LCH'JMH>'P>M/5H-H_NJ/4BM5'555\NH4C/ZPRH:59KV/<,6Y!UP8\T7 MF]F!&78WJ7?MK+)SL[KLSBJ[85;['[ +B?XP)_*"2/@R1_A"@GOVS%_006ZL M#F4C6@NV$ 6;?UZ61;4)T9Z%A9P(RN,<8!5S@&*J (E%!G*4$1IKA$7N5;;= M9="I,?Y6YCHDW$@=M6+W/H3L- &.+G!@6(?VA6]'M'\]*0>(ABDK=6G@EZDN MY0#%V2)3+O?V:>RZ?'Q<+BI7_*]+FQKXI7CXOB[K.C7WVOQ.E9_5JMH8M4TE M9(:%L5FY3@%*K>M,B/6?89ZDJ51IXF2X>H\\-8JJA;1?TP\K9E7B63'QO;Z/9YP(W1CL9"MN_@Y^6\ M$,_U?[^IG^LW1K-_S&*M<"PP A)1>^I=$4!3H8%4(I&2)%D5;(/X>*[XC6,^WYU])=Q MS5U!.>MV.S^@'U&]?WR:+Y^5^JI6/PJA3B?X&8?^ARK72E:Y?&5U/JS[][?+ M;'H>.\!6[\.[FY'3JR<"H=?)=1>Q=M=6VS MQ&L=[B*KI/GK.GI6ZTY7[[NH;E 0CN)'G9*@R\,XDH^ZM(PZ&8?+TKB#]SSO MW6E'T)9'HFG,LCC-0*9P#A"+,: 953:C&Y*4Q''*O#KVG1AC:LM%(U;TM%Q5 M"\-21_-M7PUYJ:^&,ZINA'XC5@/3[WZOD6T)JN@WMMZLJDV.@*>RSR,1]@#V MB7'&/6M]7M&C8]47+O7[_LO5VC8HD1NQOE\U!%7UL9"*0A3;\QO*]@[)E6U) MCJ!!#6>2YEDLH5,5R7,#3.W+;V2L=GH;,=V^];,(7O[00^ R\%=^ I)@[3^N MJ7_ITS;W=CYK\]/A)WWVX:-\S]=4:S_FJ]?U[DCVI%;KY\]F+M>O%]4ILB=K M%'?.[>>:098Q!B"5T.ZJ,,"I1D"S7')!*(2QWUFMZV-.[7NOEK"J4WKTK6F4 M7J>$>'8;:7=P_R\*M#E.V+](\.V:-O^7!.0<)VV\()VK M0/T+P)9?U ^UV-AVXDW%8XRTI#RF0&&[)$*9V1XR'&#CTJN400JUEX%_?*J*I9/0O\GJ,H=MR<3,R U-Y(UKT1BW$=UM@>XCRT)!=+02;X5GX,_^$)D!W/*+$(2UB4Z.-*Z]W+%!$76-O?J"CO3E=7[<;[F#:O2EM"=1/B%$8 / ,?W_.78^33?+V!.C[9\/PS?GA)M+7["Q[7+]CV)Y#G]3/];<_U?R'^JVJHCNCF&F<,&VL+MOA M#/$,$!QSD,$\Y?:0,,R\K*Z^@DR-8,RK!X=I/G0T!6Y\,P:P [.17W.BIF;7 M_2(@4=T*XHNT+3H29I)MC,Y!UK>MT=GG]2/(:NO06F4K]=WPK?&3/BZ,2Z5^ M79:V%KPJ'A9U-K!X[O2#,T1=_32OZ\[+OV_*RFG^I-;W^AO[.6,LQ;F(4Q!K M%ANG51) ),R!,'99GD&=Q-SKH-DP8DZ-7!M-FG;4XCE:[Z2/V%9\/_X=:(;= MV/GEYVU@[J[;@NQI&-4J1J^LDK]474*J66T5C3J:5A9H1]=HIVQ5W=E&.(S" MX9A^V D)N@X,).JHJ\2PD= O NJT?W0S3(-O&]4( M;45L3X$% ,AKA^AFH$;;&#IXI=HW*MRFT$4HKNP%G;YWS"V@B](?[/QP4B'8:1*T*/>K@]IH=!X8=$/.A Z*3 M@]N#KP>$?20>;^$WUG[9@9_MX']JM A%[#TQNTCXOL\<;R'HJ>W> M'W&3>6 MV-U]$13FB@KC*I$8F>4A9@@PGF0@3U2:X#S62=JOH.YT%X%ML=?^MGF& T 5N1R:%ZVJ>+5X;Z@.W1<5JAWL^7_YILUELQM$7 M5:K5#U4VB<,2,I2P. 9,BQP@R#+C(:L<4*3S.)4Y%3'T^>1=!IT<";Q_&[6= M=NZB) 4QO8NVBD0[3:I86JN+'TDX388;;82&>&@BZ87N *G?/K@%Y2"G@4=E M)1\H#GG*Z]X>/JTM#_/5-A6H2O)4K"@_&L_9O)/K+^:'&1)YPE#*@! \!0BG M$O 42J!YK"2%5$GA5.'):;2I<965-RJW M]%925R5#0R1ROSHX?3=!5M!Z>B WGU(>-YC*[Z M[+F(SC?U;?HK5C8MX)VJ__?CP@8M;=N$OQ7K[V\WY7KYJ%;;".8L%3)-)#8V M8VX[L"0" \Z13612J:"$)9GVRF'R'']ZY*S5RK9A6O4YT.L+OINU.""D W-U M*WGTJI7]%[/,1:WXT9]&_JA5H)/*%+)?<2_L KWDC(01]"Y:+!? :^/X*K1N7!4"L(%)J8/5VPJKG93A>.<:#D$)YNQ@ MHS+)-94/*>/J]3V#XB?/D71.%;UYWEW2Y$Q6%5*:NBCWF[5QR!:VIM#?E.TY MHN3K'VK%'M3[GVHEBE)]-E*K+\OY7"]7]L8947&,8IJ#.%/0'B5A@)*< <:@ MI-CXN%IZ1>#&5V%J?-:*#:)&\*B5/*I$]PSOC_]*.&X?3'JBAXXJ=@[_==7O MG@"T3>Q/'A+L%M+,NS-,^[\7F\FP>RWCJS'N7LZ+3=/17M'+ M2=)O77W]@Q5S>[S]PW)E3Q#N8AC[$8V.R9BD&LJ8K4R.Y]N2X>J\T$T<2"^L95W4!W MC5 $AG+P<$4E[UVTE3CJB!SM9 Y?X=8+JL 1#9>11PYO>(!Q'.OPN3EHW:"J M,>&9TC-)QC 2,04R90E .D: QSD&6:9B!N,,"J8"E VZ(,+4..N&JD%!*@5= MFBW'F,*@HIE@AS0'*-*T"4QIE DR $FQQI!+D\:UJ^=9;% M)-$Q!A;9.5'@IA MR-!6*/<_>>X,?UBW=4*09EH#E&02(,@ZHA!F@D"8XE2S.F%=Y#5\!IL9;YJ7$PU0EVD+NQE%# CDP M5_6J0F1U&+\,T2%Z+U)^:"O$),L.'4+4M]S0T7/ZIBZNFY9N54>W\B^K95EN M&_S\9;F4?Q;S^0S2-#>N*00IY_:\2V*<5AA+D,=)CM,,HDRDL[5MD>+&:V[# M>K'9=O#AOL2J!TRTDSUBE?!W425^]):M5L_V^[P2$[IE(MS8+CR\ W-YB^VC6;:L4^7QZX1Z:B#TZ!$Q2=AAXY+]$'CN-T1*^[^_&5->_>%:68+\O- M2K5)!3/(('F9IU57DQ.S%=DBQ\ M0'7CFMNA&L/7\T/)FT@N@Q"4.,X,-2I17%;WD!BN7-TSA"3$:J-D:QH97Z\I M#+-]?1.6ZY1 >)44VF29V";*:]UCBJ5+Z+/E^9_7X)R8-.3/C$XV'$ M'3_!>%#83R82#SMB[Y/(;5E9 U/=)FMCO.\FGKAGDT>6U:]']ISTC.:"(X3H0 2VC9O28T]#6$,A'6NF2 D MCW._&.!@LDXM<+A7>#JJU6JK45>*>1]Y'FR670.,DYB[P:.2W6FSQ!/M5(UV MND;\>$;K7.>=>MOB#D'/60\]":'/9 \F[]CGMX<&_L19[\&'[+?D?%XMC0SK MY\]S6W=Q(6U#W*=Z#?QFGOCZ9U'.8,QC8KM.J$QS@'B& 4F4<7 RC#*641:S MQ,>M<1AS:O[)K\O% _BU^&',U&][6QU^U.^"MAN%!\9PZ$WP<_!%?UA) \9> M/' )RHXNXX[**5D.,X[M38Y[#$SEZQBNAIN;)+B!\3NYP!)8?E)"&,9 M93'0,'O-,4N!%*:%@')I=:W,:U.DS#N]NAJP,>B/"!*"CM. T\*@7Y M0'%(1U[W^E%3N5K/?F-_7ZY:DZBL(@N,Q8HRG@*I8 Q0EG!CK7 .8DS2/-5: M$NT4QSG]^*G9**UP;E1R!K++I'$[$$-[.8U:_<=/[1O]O3X3N97/;]D_@,YM@>\/R,#?ZB$6=W5OL.?HC^9_OZF? MZ^B->5W_$=!O. U'T&7[8(A1%^C3ZATNQ6>NZADL:-I^F">RE:U<47Y6J_8< M=B%>+^2[8KXQ-O W>P+23FHUIS/.48IB+&UE"6IAL?JS4J/JG-(I4G9WW=WV-RG6.D6=4HN<<.@8M MAI^9H6,:C085834Z[+"^.S$U?U2Z#,-A-^(9-C324Y9Q(R>W 7846+GQ<2]3 MM?@O-HFT_+BHJV54QYUFFC.8QS(&V%A> "'"@/&):YF\V9;%09?E:_'-3E$6=@O7<^:E:JF9: MPYAQ1D"J. +(+ . T(2#G.,D%8(IZI=_X"O U,A^:_?=&_.[T2#JJA"]>>[^ MW)A]OGN"OM/D:W:'!W]$>_LD[G>6R7V O\'(]D-O(.O:48@7,JO](#IO3WL^ MI^<&)BM65;$X\V2[_?!VSLHZ^DTI1G$L&!"2&7-8,@2(/8A+%69)0DE.N->Y M_+,C38WGZMS$2CS/G<'/H\O%IOGQ6ZJM:_2C$F3*2MA>NJ/YUK[\HL7Q8%/]C++G*7'N[+-?E M+C"FE68JR7.0I4D*$.0:T$090TI!0I1*L12T9W SK*138Z+NRE^=-#OET;W_ M:?_=/\89>+*]HZ O-X4C^N GR_ V,R>K6.E;]E2LV=SJU58F'RMN.LP,#!59 M#2SM2\5>AP']0G1VH ']%ANIBEE3XO,Y2?FW8FT\.&$<:05I FS]!("0R "! M$ (*S;I!9))F;GUO3CU\:I1>"67Y/$E?\5_:.K;G.[A>1^\RX=Z*R< ]F2K.=*T( M/0%NMG!04 ?FZ_TWOMO]HUN?)>B)3C=L0I_GO#+JV*A?RJ M8J$SQG.90"1!DJ+4J[I(_5@OLA^M@G MFV?=O1HF M-S;P5WZ,B%_ W=Y]!<-6P:L?/6ZINSUUCNK9[?^UIR5FYN.3F:%W2]L.:\8A M3V*>2* H5 #!G JLQA@RE,)S9HNE5=@?O_QD[.QS$^1%<]S<=['S'$E[HW$ MT,MN"T+T1RU;R*())Y4.NY[N#S'NXGE2O:.5\O15(Q>9;'(?_JI*VYYX(6V MT':!_+:TOVH:%=N0X$$+XVV?O/9$](;-OZG58S)33%*&8N.3$9X"1!$"5+$< M2)AC2'.8YTD\2E'*X*I-C:<:!2.U4^5$:_5=4\J./M41O>C5?_H MXSG8M :K^SFL_!X]&=DBO5Q%Q;7*C$X0NBU=-P S\/K12M9T$=OUW>EL M*F^+6':[D;T6Z^)'568]:&.>4S"%[L"S-\;8K79.*7BBI\[)R_PW3-\MQ<;2 MD:V_-N,\BR&6L?'YI02(Y J06)A_Q<;QIU@F*,.NFZ7=!T_M.V]EBZQP[MNC M>UA=WQKMB\# '[2;\EZ;H:PT39!3ZG0W0 ]^?=^B^P751IO3'RW MQ]?4#S5?5B40FX2=&4IR+6&B 14T PAA#3C.-)!"Q3G+L&0D\UER+XXVM0^S M%;9R,>1.7+\E^#+ ;@MR,-@&_IKW$.M(>C5USWOM=4(DZ$I\><11UV4GY0]7 M:;>;_"OP?%XMY4:L2_/<)N.J;$+1C),LRQ((5"QSVQ?=V.N<2)!D&:.9P'&" ME&LAGK.C3(TT&D&K+Z"1U+TTSWDL+_-$,(2&WU0_!"=@G-\)A9N+]YP?8;0: M/E>5[);RN7YQS]C_YNEI7L43V/P-F]L=]Z_?E>HTT>OD2N>,(R6I!+&.#15P MF0*F$@)H@AB7E MC97A%YST&GQI#-/)&E/A/O [1JP' G7H MF')'[&@?W([DT1_#))?WP"QL'-9'@'$CI3V@.8IE]GE&WZ:]3RLEBCI8NI"O M'VWYU/^I?IS)'$.N#'U)9+ABQ*J M^+%?82O1>@-W_AA>_T?V#63_6,Y_V%WHE9+%^@,357>,W]0C5ZM9!K5.->4 Y@D& M"/,4<,8)(&G"%<\)S85G(/O":%.CS*VP42UMU(KK&\F^A+!K)#L0;H-'LL] M%OU1RQJ0OYPP"1S+OC3BR+%L!^6/8]DN-_5LVL7*[\TKC?)<&#., ISD"4 T MI<;MPPG0(N,YC1FGRJ\OU_;14V,(*YEG9ZT=3&Y??C_E!_[,JQR;\%_TL:YA M6USM'C]N%ZLCM8X:51U?T=-Y*AX6A2Z$;A'"J@[ 536+_%;>AQ710O.(Z\$;^[>SL>MEOE-@OVLUKIY>JQ.H+* MY\5#%4O:YM(6C[8ALOYJ?EMJ5@7^ZJHCR2Q%-,DUYT J9WNZ;H%N?5^R$OHO*)JF';>5V(V1WX"\S[2!P#DRA6R0[\FZSHUX/!J1L MMQ7],0;^A^WKSC>*-5+B;W-K@]IC&%H[V+[1XGJ<%DCNSUQ^VICS]H6BU^BY?;0%+M^ M:.K667$SG(?!>F!>MS!7\<7/79A_;V$>]FR:/V)!K5N/X4>U7_UA.;10>SRA MAPWZOJJP]]'HM#"/4[9H1Q-LYSR14B("M,84(*%SP)C(0$)%#%&"\CQSBGA> M'F9JUF8M:+25-+*B>EA$Y_%TL">#H#0PV9P$Z/K.A@]2'@9C$,1&LA(;Y(HM M=QV2@[+,3 [Y0>MEYU<_GCUVXY\8&0'6IPM<+^6O!N$T< M,<;:;XK9TP3R?O'%%I>VM8O-!9^6BU7[HVWR6=:-N&C*TSP1'/#4L XBG ,* M"0(BH9S@-,F@]FKS$4RRJ;&352RJ-&O*B49&]*BC7-1J%]TOHJU^U55=#:M. MNV6_-FOAIMV-!%]D,@=FS-T\WG5FB1W.4O!N;,&Q'*:OTLW2O4P?IE"@GNW; M%&R 'A[T;B&Q5:ELB:M*&..^'Y@VQ'8]ULR8BW:649(J0^M0 8$(YARC&"9. M9.XUZM2(NFL2-9(WC.UQGL(/=P?'>P@TQ[(M[P^!M#CZ6)HW0.OAJ0\!\4B. M>_>=%0W4K(9ZH=:A/'A?@"XZ],X/&\^_]]5OS]WWOKD'D>\]N>H):E:/=YM5 MG1U0+.5,$H;R'"&@B10 ::$ 2Y0",-R!Z\ M[^A9$X.N/BW*]JDO-52XP2NV[P"2@"=0 00T!D5EN M3]4A17)$$N)4D_'"&%/CURI"N).Q7Q#B%)9NX80;$1HQE/KK0 M70_<]*AP^!=4DESF>0ZP MH+;-<0H!%1P#R;.15;&0?=9KB 1E!7.C34J,UQ1^) =KEW>CR'>LY5-TRZ-P='VV2W$ M:UY69>!GE,I,H40!RC@'B#/#$[DF0)$XX=BVHT^-6EKA 6OZV;2M72OIHV4G#^3?_XVD2?I?$:^^JE=%>Y%G]R6_ MR7(CJ<&F8.NHF5$M>G6>K)Z C?,-GX4BL%VI!2SLGJ ^@+V52/E<&;5 M 0R#&E3M6"]J2ATH?,V(.KR\9T:L>K!AGJ8\/$))AA,1@R0U_A7BRO;I0"G( M>2;RF"*$4^F5 MM]^M18HA'.MYC)'F!N7WAO&(8.NS8(#- D]Z3*81-4]T88 M-R/UE')'*:@G+^KYE3*[.5YUH/^\*H1J.*H4H)KS M7%&4IMQK@3\WT-2^W=9F+M5\7FT-6F&C5]&FO'DQ/XNUX[<> ,&A/WM6!Y\K M(>^B2LS=TAZ0 ZY $98.S@TV+C-<4?F()*Y=WX\OML<(JW#M%^N(W.O?RSJ3 MLEN;NNT?15(9QU1D0,0RM@VZC,O $T,F.4LIHR(ET&LKQE> R?%+1T3[J:RL M!F"IP:9437J"'ZMXSX@;VPR)\\ LM#NXW.SM?&DQ-O+7.35W>W7NPW?_ZHM> M4.+R%F)40NL+T2'1]7Y.CU2_SW/V;'BTMK^:4Z>YQ!3F. =*D@P@"BF@B.3 M1GT%217.8R>".S? U BL%M$C^>P4:)WMREZP)N935AGJ.P\6OY]TVY MMF//6)X+I9($,&P\091D":#&^P-:T9QQS*!67L9;3SDF1X%+F]=8L/G\N8[V MVE/YI3T>5)\9#+N+Y3!/-^QGA47_A7:V&B5.;&]%.ST&WN)R!W+XS2X'65Y^ MV\L=,*<-,(_']2/1ID]ELU1K*KE41 .:FNV[X?@8G-0[* ML_LCC,J>)Y4[Y,33%_EWR[:'-FSRU(;-=P5M/Q2E8//_5FSU&UM;*^>Y334^ M2 J.$T$EC6/S>2?&8%2< AYS9*S&6'(L82:UTS=^LR13XX-N:O9G]EQOCNGE M:GL&MW,"W;T=]VV3=9E,1IV"@8FGH\=>Q>]:EYH']+,<3=6:_*+%\6!3_H^1':7U)7=@!]X_*[=>E,'_;/)I? M5I?,*)0QT_C_K^Y;>^3&L2R_SZ\0L-C=:B"YJP=)D;/ ';:[C'6[31L=P]F MZT. 3SNF(R.RXY%5V;]^23WB'0I202I5Z)FJK$Q)]]Y#Z?"2O \.<*9L>>\R M->YGR4&.&"^18)1CZ%,L-KR*7@P\0%'9VB/KE80<<1S='+K7'9W(Y'RNO'A5 MQ:>Q+]DW\"0EFAW5:VJLO&LN#.=BQAN#H'YJ!#4'=7;CP7SL,4>4%*:I0V]M M#H_$]OX^89F42I4,Y*H4]K"J!$0*#;),E#IC"@N))W-E9D1"/Z+O '?B=O:;;SNN_&:_3J6NW=DNO^.')<:L8[*'E'8OU?O MR.(RF41L_!%OO'P[AT30Y%5;C\1#]EKODHB2>W8J7CP^+=5/-5]-G]7'*FWF MLUH_Z._L]PFCFIJ%:@8X8Q! 3#1@DG$@;6,J1)%Y<93/ K9#UMA6H@>J5E7W M/C8I19]L2I%GF^,.C-T6EX&0B[Z%MP_: 6!5!4B[L6HT-NN^]7HYY9MU1<+K M1?*%+8,>_CK %;:7\89LK7S?\I-NRPRW]J.6CF>SG/Z9;?C./??^[F&WL MB:\]J?QM.IM-8"$T0J0$F: *0($4H&FF@29Y)GF9"X:\PE=E-U]H#BF M>:][^[J2]?'-?TS7/^\WJ[6929:MH_HR00QSHG$!)$VM,ZDDH%07@*>BH%!( MJJ53SRDG:6-C^/I@0RJMEG:=N:P[U/IZD5WP%HB)5$($5$H,O*+( 1>% AQ* M(IC2&DNOPZ9P\ YV;A037E&[N<;76J6[U#-S@]-Q9N[!,'X! ML7FF[]1\\6@WI[UK3'I#[\9B,0&-S&6>1=W:C)@892K[HO@J1=Y>IYAE7XCZ MEGH+5/*RK:&II-VY5?-5=:[T9KDT;Z*R!ZQO7W:7-&',;WYC2UG]XV]JM=[6 M]L\F)2]*SKC-A!;"+,I3"3@VGAXF*E?$N'I":J\*,@&5&QM35HH#;C6WA\M; MZQ*V,\\Z+ZN]ZYYJ$Y/GVK*FB85G29J0 ^[&P:\UC)'Y>7\$]PU+WAR.X/YU MC75)9=E=_:^DL?!:DQ?_FCD1< ];9R>D@L/6YHD [4D]GQ@R^K0MW#P^LN6+ MF8.F/^93/17,R!'"'G58 8O95!C/NVG&DA)94** SIB9 =*, I)J,_!4Z4P9 M)SFCJ7OG0G?!HV/W6G7;\Q7M NADZ)LRQV7\HW^=D7;SO$/B%YG/:^AVNAY$5X=/'W=%)FQYMFM"ARW'Y@C! M2?DUU_MZ^)J?U&JEU&%TJJWB)M9*?E=SPVP?'^VY2>7_OIG-%K\Q8^M$EI(* M:C,B<]N*(R<9H"GB(,L5S2DF7.C4(\FEGQ9.'].@62O6CG]-5*-YLJY43Z8[ MW1/6*N_A'/4<(P=/-"+N0W46LP:<)(&T-B2U$%SYZ..?V-ML/_-P;'W5;(G^53;&:5CLP=6*%:LKV M$X)S)CD"6DD(8*H98#)'@,""XZ+(,12EC\][5>+8G-YMCM2>QG=MIIQGV-1U MN-TJ7I;Y*UOE5$"XED5^_\?5+AWQ9VHEO_?)E M9O<$YO*]N?:IJA^9(ECD)92 (Y8"6-BT\ P3($O(A&WIQ*!7LX=!M!X;\[6* M5IF>JM6R1[K%,&/N1YVC&2Z\!Z;.TWANVWT\6X/:8)ARC@JE'E7= :@(KFM%*H 5U1K MS2GDV*E9V!4Y8YM VE* ;06 EX-B(AX[ AW0.NR[A $L,D\?ETTT6.WT# .5 MQP9)&,@&V@3I!YW?)L=U0#HW,CIN'VZSXKH-!QL2#I?W6P)\8-/EW]ALH]Y- M5V*V6&W,R[ KXEDH6-C];J RN]DM,0*DP-AX\CG""E(AY\6,C39: M+6T(K573CS$N0.E&%;<#%)DCMM@T&MXE]Z$\ S<,@E+"!5&#W+=_.D-[]/5Q.8%8$AAQ0#-4D,= M&A% <9&;!4A*19&GB.;8ASI"(7FJ3*,!+V2KQWECHV/ M:K43JW?2*)Y4FF]+L22_6N632GO'- C?L7 CJ0@(1^:I1L^[7HAZWG.[=CJ?KM6GZ;,M2G%8%^U,-VK;>^:[&3F;+,<$2FW0 M&%&V)@XN 55I"9!(E2",9AQ[.5,]]1@;GYGW$WGNZ/8< ,>]WOBPQMX%KBP ME0G)<=G%NUUX\KXY=W6/K,J4@%O$MV$9=O.XIR[#;BO?!MC)AO.-CPM:9&)6 MO2^U^W@_8ZM5E;QF?[&M[<-FW]9L747TKK:57Z3&1%(SH(S:NK.0"\ X+X$0 M&:,LEP74(V?KW!C$SB@XQCJ!H3-\(]1)6)OBJ.H<[$C? Z5IJX54KO<\O-XV9FT^.J M3,,S%>7;]M)"J;P@'&1E2@$LI 2$"6Y;*F)"(4^/G64/O2)JA\H9PY9/1\P MQ%[ 5V431J0M\+9K3#LI$!9,RPR(W P09*4 !#,,,(-:I% HLT".MR]P5J>Q M,9X-($Q^65:JVJQ.G#PNYNN?ONP68K1B;"+=N@$\K8MB.Y']^TD))8V>?B=JO_]T?BSSV8R7RQM=6Q,2)D2 MH8% B "H56IK290@+R$GI2P+4>1NM22531>N;CQY.U9# M-:^I]4M^:37]4S*=)R[8]>A9XX!)X&8U71('[E+C8/QI>QJ7F_I&UJW6#]HV MN5F9=?$WM7R>"K7ZMIC)29$J6#*% <(T!=#V(6-%3H"D..5<$Y@CSZ8TET2- MS1^K6Z8(HZ^=VWMV3+F(JQMUA$$K,F_<-Q!5:E8[=:VBB=4T9%#=-30"Q]1= M%#=P2-TULT\CZJ[>T8\HFB/GW08VDK30I42@S&4!8)$)0+/2H DQY27EN,@S M'WHX%C V4K#-.!H=/9L!G$#GQ@"W #),',DJRB;\);N#?N$G0@;]KB^9>/PU M7[RN?[YRO3;YM UUXHR5,(,(:$TE@"E5@&M( 2Y4P7"F2I0Y?<8=,L;V);<) MI$WU _]PLBX\N[_M0"A%G]8C N2?EGP#4 .G)-<=:D-56NLVWR4!^?C6P9./ M+^A^+O'XTJ4]J.[+4'4RL_O3AB-K;PL/ M^-O_[AOJM7_;S.7R9:_$SU[!$YBE*.-F1NUSZ:WU&OO0MIM 1L2O\CT74-7Z[I? 2UL:1E?8,*7 M:^\2.GRY=@<(SI9K=[FO3VL@\5/)S4P]:%O%8ALU5A7>_;!8OEML^%IO9FV& M>]6#8E=J!4I(,Y25@*2E+?H%-2":4< P+JBA1TIRI_RMVU49&R^UQMB=XJT5 MB5XLD]:.MM&-(T\%&"T'-W2P,8C,;5OX'W2RM61O(#Z<&XBFS5#B4EHG]-CX M]" ::HR&ZDJT]ZD\;\>*'7PTLAVKIE=1N 9%(<#L;EETDX0!FQB%0.*PK5&0 M)_I-:E)-)^^:][;NG/=^+M^QM9IP+#.D: :4(J7-,#;3%&("J$*J3&F2.99- MNBAA;%-0JV33E3(Q:B963S=.NPQD]S02!)[(LX,W,LZ<UMX$0_N*GP:.$)'\Y_V?K \1)I!!2-*<@((6R'S>9F')&": *@TS0;4J"72=K,]*&-O7W90 :;1, M*C43HZ?[9'T>R.N3]\]69]_ZF"3=:=1^Y-U]X4]MI/> MR/_:K&R&SES]Q:9S?/KX]N%K,]?P@NB<4P@0YA3 C"O 89;:LAE9B77)=4:< M-XLZ!(WMTVY538RNH%(VJ;3UV%OH@M5A5R<06)$_]'V0)LI6Q 7YF5[W+ULH?9+'-#HW WING^XO0X'*PYV,ERN#U7E M5V_'O3+:TH(#8@Y@ )) QKFG\01DJ0PZ),"4L+H=+;2KT>"AP;>YXI M8;K5^-:BKT=0NRZ&P@$8?6ET&;L(7>E]'NVM#FYJR]J6166 M^+0-9,Q5*CD59DF&B?F'IASPD@L@2T1L'[J"2*^"9Z$4&QMK[=N5[ Q+6LL2 M:UJR9YL]J&JML]N2267?#64?@PVY&RN^QD#&]D>OC:$^'L-%_S'T+S(1&/"P M-2A"*3=LB8K D)Y4L C]_!X+],\;Z[0^Z&KW3JW,#]5F7K6;/,%(4)L\#33" MV#9"AH!DB(*4(PFA*BB![I'!79+&1M>UKO;[%;6V'LO,3D0=%N>A<(K,A@U$ M9IIJ%*U^]#Z+N Z9Q](\%'0#K@5A@8OI2@ M8#"5N9:4I4X-,%T%CHU#*R_'O-"UQDFK\EU2*^WGO5Y%V\TK#8EA9'Z] E^$ MY;HK.$$]PZM"!_7X7"$X]N2<[PM:;7=7*O3MR^Z2II+HF]_84CX\V0M7#YOU M:LWFTGB/7Q>SV8?%TOYQ0E-5%F5&0<:1 K"TYZF"0%"R@F*6"RJH"E!U]T8U MQ\9KNUF[,L8SK2#24+K1W^L/4&32W*^HNV_B?EG=A+\D9ROO6EONDL94\\/. MV.17:V[2V!N_UFZ@ 1FBYNZMJHZA]FX@N!UK\(:2UJ?\@6V3(:=L7C6V4QFC MN$PA*"26 !9Y;GN $6#&GQ"$H4+,H^K!_J/'1ME;Y:XUNKL&FV3O2AG^_QXKU9=/FWQ MI.P1GO$@JAS@JIR:Y\)W"YWC"KJQH6&7I=NG#[O^ M/#;J9*%Y<(+!^_J1_V MF4TXILA+E6=% 5AI/ 1(H%FL2Y@!I$O*E2A2(IWVSB^+&!O7M$KZU,0Y"YW# M$N5F0&*31:-?TBC8JV#067!\B@/="M)0A8!:L%:UHL$RH3L!Z"[O<_;. 4OY M=&E^6+:G\\J^7=?Y^N-\M5YN:I)\*+;TW"\_@Z:;>W0;1I$9KH)GI]U=8O4+ MV1C]DNV!VZ"?B!FXZ?DE,T];G%^\LG?#B<6CVG9*^]2T56L.HQF64"-MOG*E M;%1L:GXJ" ,,(U6F1<+BI9[I/T[C\JYI5#UW]G#ZM&F=5V;/Y MO, P[+R&C#@60Y!KI L,62$Y-PKT^>RK+%Q2*NJ+<.ZT]4SO:<#6C?Z" 38 M$ <[%JL#-6/4/;@.1]A,G@YYPR;Q7#?\)'_'X98>NR5_G3^QJ?QB>VK9B/ W MXA^;Z6I:Y0BIJA-BTV-K-8$BUX0H"GB>"P +70*F4@@TUQEE2!',W).KG<6. MC4=JQ9.G6G.[C\MVNH-EK7RB&NT]MA?&!-G@ZW^'D^!T.M?OCC5CGCI#[TX;;)?*V\&#GR/_NP =U MG]5ZH@N.A"JM7T@@@ @J0#1B("LS@G)8D$QZ=2?K$C8V:C\XD%.[ [EYL ,Y MBS!$*2E+H0$FMNX0+3) !2^ T ARR0FE'/G$*P1#>( 0AF$0OO&PTQ.WUSSF M[#XL#G>PN0?),$>:5N X#C/W3'<^QMR_IV=1_C;*9^=]HTR5T# Q53 SQ*P9 MX 020*6DJ4P9A9GPH8T3"6/CBN-P)S^7^C*0;NQP$SR1*6&KVW5GV+^&_B6[ MPQ;-/Y$R;)7\2T:>E,6_>&&?PF5M8>+5A\7R&YNIU5>UWBSGV\TY7>09T@4H M"#*N%T,%(%PR4&(NI*",4>)TI.<: M]9XSPV-C,XWUDDY(S3+("BY3 $LJ ;&=RH!5HIBGFM.2Z\*9Y=% MC8U8PS8O.H\NR4L,4T$ *0MN5K2V510L,_,/19&4I482>KFF8= =P$<= EU' M?S4(9K$=UPJN8?I #=P!:BR]G_R[/H7L]]25O%XG"')DW%@I@"Q(#B#)"& L MY8":WZ:8H[S@7@?0EP2-C8:;"@N?S26W5ZEPR!L,B4]D4MB#YEH>89#Z$Z>) M=!'K3@R7@^=JLDN=B0#Y>6VBRT)_F,ZG:_5I^JSD1^/'SW],^4S578D_;(SW MI]X\VB./?U8>?K/./NI<9=@ADY0H@#0N 2QY!JAF'.C,_$_++,6E4UIQ#.7& MQC3[&4;O5^OI8W665QN3[%O3;AY5"YZ=\4UW]/O'I]GB1:EO M:OD\%>I"H8O9K(F4?-!?E5C\F$__J63=!LIFL-;]W8R3*366N@2"$@*@%"D@ MBF.@4TT0*VF>$Z\S["A:CG;>L%6"&S.3QLZFRNS;,T5PMK;:^W;6MFW/*GL; M,O*L+ASGW?";7%YMQ&//,N>*%>VJR-RUTXBLCIOOV=-TS6;6ICL[VVRV^;41 M)I4HD$>97<)J^BK33!2P+\TW<82%R*C[M*U$GDF(,2HXP-JFV4B= HHI ;E, M!R%U8[;="0X14^X^O4Y= M]"L&=R??G5[NWR/P^Y+9JFC?7A[Y8C;AF>*%$AE E!D/,L,EX$HP( P/T)RI M3$NG;;39F(](90)E#,&5,%*V\]/ L)*!*3,>"YARC)= M^DS'EP2-[;,\U^*CU=5S0KZ(K=N,' *QR-]P/["\Y^1K2 2=E"\*&W16OF;R M\;1\]?K "0M_7BY6JPDF>:$9AP 660%@2C'@-F^!2?V"^A0MYO=L]?-^,5]-I:I[XGU8+-]N5F8ML5K=+Q[Y=%Y'.N:(Z>U@*?5O'D/C:X/EV1HH \5(\DOSY/V[ ;DK>-A[V5O*_O9]'^54]J_E&?56VWHKQ6(W#:FNVV=#D!SZ;_JAD MF%_:AJGLAYIHE:6(:@DD$MP6KLT +6WQ%,HUSFT5!.'5UL13_MCF@D;]9-GJ MGSSM#$@66POLKQL3;#S#LKG-9G()&Y6R7B31 M1O.[9*M[LJ=\LM/^+MGI'\[#[0E<4)?75X=!?>"> !T[Q7T?\^I]HOY#37_\ M-)_]FV=#[3_4^]^-CM.5^K*<&O+,!Q VON0P+$-\?C@K?HQG5I/^*;X#9OCW!L(\_WD3J3W26M_4D#0-(BD%00C+)7FEAPKA6T,Q557D\F:> <9P"+5(. M2XF(SKQ"A\Z+&=M2\-,V]U$:/>^2N=UM[M/_TL3%"HYSGT>,! M7HXGC7U1B'VP6.L5H5SN68O#GAD>2!CVB/"<<2--H'&2IYW.YH0 M^(G,D%1E@4#.S!<,;<\-FF8(2"%3HG@AO63=YJF]3JNHOWQFJ^\"F MR[^QV49]W76-GQ0Y0FFI.= "&B;B10$XUBD@G$/-$=(E]'*,1F;?V BPU1VT MN[*5]HE5/['Z)Y4!U6Y^!=- F_F17J[(F_ZO_\J,_W"@QF@OV6V5U 6\U@:F MW='!%JDS!P?G7]$8T?DC?1/&<>00R<8_QM%$W $.=H016,=+??UM\_[G8 MK-A(DIQ#F!MN-TX*3&TK"@X98#J7 M6BO&LZSPVA'O%#F^UM7'+C;J]LNVN@.RX]QT,NLB\OD7MZQYJ7.F%+6!W M4/R_+D69?#)FW+7[5P%WPIT "[L#WBURV)UO)_-/=KS=[NKA8]XOYO9 KZXY M-V%963!=$& XI "0<0Q(*@M RY0PG G&"N3L0QX\>FPDTBB7,(]BFV< \,0F1!:!'S*C9Y!P,-#ZXW$0![8X3L1RL)NOW[SOI6-CYZT=E:EU?Y7NYP=\K3$ [[ O'1=[L!$Y0S$*7.YW]J3RFS-+//_]CCXF*I?Z55V[2 MR>>3'*Z>BE7R+JDJQZF=KA7G+;>6U'__'_^-Y%G^?_BV LM")[6BGD1XT\C* M4DES<$=&I" !O6W;E)HV$=H1#@G;A(01[:,ZN*V*4\>PL>V,GSSX\>R.E>HBX>M+)>*>E]D90VZ2U:+F2>O>@V& M&XW&@C@R:UJU+:+?:BAKU:M?UVMM%^)[^ =-I>J 6-M?%1X%A$U%Z0'.2 M)=+G&;?L8U>BOK#EP]*FHBI9Y8FT;3HFMI"%70T (JC=V$89H 7D@.F,Y\;E MQ"SUZJ#A('-L;'9_P%Q/;)D\5[EJ(0HEN@R!SZ9X,&"'V25O*,PH;%[?.N1-$$;;2N^6^PMZZ$Q#G-]O=;NWI==DGVA"A!_UQ;KP&93P\ MFS"W5#_5?#5]5LUO_9I5>3YU1)_*5G,[Q1^HG-0ZQTF:[8=7V(G>4X=AY_I^ M )U,]ST?TS-[ISIR:;:6MU\0A%B4&!=F4I>V;HRD@)1* L2R#&*F8>EW>'U6 MRNAF]>84JE;V7ST3=,[BZ,9$-Z,3F6]J_;8G1E'8I1.#L!DV9R4-FUC39>Q) M/DWGQ?V^^@_3^72M/ADR,:[(!&6/JT(')1)7"(XYQ?F^/EEZ]MA:3MG\W<(V'9EPD6)4BA0H MF5( B])X%1(*D.>I((R46 LG*CGW\+'1QE:]Y-=:09]J \? =?/#K7#$7LZ' M1,(G;Z\_(D-E[KDCXYF\=][T[O2]HWL&3. [K^UA"M^%:_K4IU%MFZ-J1^+G M8F9N;&),"142(AOPD+,,0*7LWF8N 820%3@MJ/F5>S6:RX+&QE99^M^3/25] M"J-TH.E 6X$PBDQA1LNV]]D^3+T*R73@Y5,V)@QN0Q6)4=N>?O5.>*UOL'HP MU\'HKO[2U4DOC*'Y8+#]LUINE MLL=.-J1T(@22&2DDR#)D>),*;GNIIR!%LH"%0(I!Z!5BY*O!V,**ZGRV9:/N MA:/NWL=!CJ/B?3@4'NM!CXH:]=NS[M: *N"Y-B%I;8AR<.0'7ZQC)$^DG]+YJ_IZ M,*OU@_[S8B%7;VSAN^7S5*C5-^,B;5]'618:V99*2 IE/F5A.\>6YGMF65ZB M'*.4>P:O7!,YML_;:FQ=DJ8SL.FKU9["W'W&5WR:V5$8JU(*C-"!A#U!S%L$%$//88-).H/ MU$DPT0V/ZI]?:B.6#O,NMN7FWTU78K98F;7:A&>I2EE!@. V/T+F)2#$4*-" M:8Y+B3)-^.19+?G"V1MSE>WS<>YK$-'%:+.:CI/2_'/-W- O"LAUD4%04FY+ M\*WU\AEIWK8 M[#POM()GXKE)'SSKS@N4VFH'!X1>:;OE#U:%?8A<2-S0K//GK@5H5=YITV*NR\NF]JA_$XZSRV=YOE M=/[C2UVAH]K>K_[8-#1Z_[M:BNE*R0E,2YRF3(,B5<9Q*30"/&7&@2Q$B6"J MN&1E6WG3<1'MK833QW!83S,V?;2J54EH]).KV?U(\L3RLFO]NHC_//9N7^ M_3U9_6\XRAV;1V5> MT,*/ 5T!=J.]"+!%YKJK-=*KZN@/\X K.$^0@E*5J^Q!^LUT6-C6^^/_R[W5%7RTB5$T MJ33=XI5\,O^[[Q5GVXF<3Z1M* 2'BK4]CV3UY@4+N'7!I#ODMO,) P;=NEAR M&';K=$<_M^ZH16];X^7==+8QOZW=R8?-VBRZYU;NI"1(9X@HPZNP )!B!&@F MS3\D4J7.(.?8*5VAI_RQT>ZVU3UK^HBWP;9-].U.\[:67R)KT_HOE7V'#&.) M:2XU2+'( 41FM B!%%"%;02A&3B2^T1*QQRR >*D_PA#YN;C1QR(R'-OJWG2 MJ'Y:-6Q/[[NDL2B$'0]S&C:K>T#2[,M8(RS3" MA#$S]TD.6$E*D JN)2T*"3.GII\#Z3NVN?+32%LM>0:/CFC4(K-T_-9+48)7 M!QJ@/T(WIM<)FQUH ;JSA0H8+:I5Y_Z+F%CFQ::JG%&V8Y6;/Z0NI%Y** B,_$.H[U(IN37*)&R M+I $Y;Y.@8,2EXOIQZSC=$\_ROBJ9O;P_@M;KE^:8B2I**6D, ><,PF@P!!P M41:VNYO(,2TA5EZ!DZOI\W3]2>5]DTD3-*JWS>]I_>8N7'/ ML",1F:O.QB7M0I?:Z*2[[: ,E -T*[214H)ZJ_5*&4*WPG@Y8>CF)_=CYG>* MKS_.S7JO.C8U\J>K;T]+Q>3#_&]L62T>OYJY()N0DN14*014AI$A89@!KA@# M*-."*,E2*+VJ,K@*'AO+6KV3Z5;QNX0]/&,I];DQ(EL8& M/]YU'A$W=HV!UU<:Z5S:%9OWQ>K-6Y39*B*# J)+9^H[:5E@E@*8$ %81J7%*! M"J]])V?)8^.Q?<7_9U*KWB. W0ET1S\P!I2QW;TS*"96[?B[5MYPA8\[=Y(^ M?+BY#RAGH\R]'M CI//C7"QM)9YWJO[WPY,R?L)T_J.JS[.W$S\1 C-$#/R( M&9*"L$" EQR#C!'*4JH(*IV2\_S$CHVKMHHF,ZMI,MNIZA&MZ(YZ-U_%PS+^ MGGJE:](JG>R K=3>/ZB, JQ'2&@4@ <*#^WSOOH%AWJCTQDHZOZTX8)&O2T\ M""#UO_OF7EDV?_O#;/';+KI"Y#G&A$*0E;FV9YP%H+:/.RR-W"U-QBY"$JNCV*G UVH?=M'T MCEYAE^_I1R2?%_-%RU'U >O[W^TNX*[-7B8(I$@P4&:I=04Q [0H4QM 8?Z0 M*:PS+S:Y*G%LE/*P_JF6;R]GSAKVCJK<)$*6&N)8!$&]XJF7& 4D1 1HH2TD*0G$HO M+V@@Q4='?[7ZB=HI>J;W>/]R%$.]#X[.V@A'><"CXUM+7]3F5Q')+0 VL]S^ M>EL78_\-"NA2#CQP8=W3H90?UM4=>$A.W.:AY?Q)V<3.B_MT MTES,UY9YZB*]NQKB6"(H50Z0SHP3*WD*&#?K;HQ24BA6:(*<"*!#QN@^_UI+ MKZK@71 ZG*?<#DSLK_T $[ ?#INW@S44(TW&\!8I6FHJAC=YG"W.3T6, MC=NV1;=L$83IVGX(JZIYV73^;'Y>+%^J5=-L*NQFRZT%S28RUY"6FH"2(FK# M)@F@3&D@,IDBGHN,P-2G%,6- _6E4\T7_]BJZ=GJML9+-W1T_8$)>WK\\N;WZ6J2"2Y0;H"B0MKD M%"@ HZ4T#%I@K9" ,/,J#W0J8FP,6FN8M"IZ+@A/$71<#=Z$2VSG\!"2Y%>K M7\A5X$7CPRX!3\4,N_Z[:.;)XN_RE?V^[(Y^+7]A_[585JO-S^85:-(J%<50 M*YJ"@G);8BK5@$() 46Y3C%/*??K+.4I?VRG*5X=!N:PG0,=$U_"@97 M9#;JC53_!B'GD C3'^3@R:_3'N2<<1>[@YR]N&<(FEK;J+8OR\7S5"KY]N6O M*TLZ'^?/:F6C4)K\4QO'K5DA8"X1*##&=MM( &X<'I 7&F="%)CDA<^NAKOH ML>UV&,WK'G(;>QP_G5?;2)7."=LJ[1F=YCX.;HY.''0CLXH%MHI^;=6VH0^_ M_+5&^4_)5OGDS768_4/7O!$+&\/F+G[88#9O6$ZBVOR?T+OXV$$"P,?Y-@7@ MGCU-#3'L FM+5N0RI<:?$8;,%-: ,TH S'F:IZBD!82>I<@<18_-Y[G_:2,R MJG8YNUC1^ORFV13?YDUX1MQZ#(<;I\4!.3*G;1.P?FG5_I/%>I)1S7 M'['0-<]=Q4I9G>J:>E$M.ZXXAZFJDJHFHN MWSPNENOI/ZO?&Y(U>JQ?OIAW<&VCI_ZQF3[9\ZY))B"C9:& UIEMB\X@X)A1 M(,N2EV6&4J:H7T^W4*HY?:R#=GK[9+SK?TWV[$ODGH$5+;(]R_QH,=B(NI'F MH*,T#*7N#\R^37?)UJIJC/;MNDM:R\Q/UK:[.E"V-2\DQFP=_?M#%^'9FV3G*6\=)2LU15D# 2&K\6)$5@(L4 FUC###+2I@ZM8+J MK\+H_%F[?M15]J1]D?:=VJWNOJEC_N-RTR(]$-JONUC?.;@[*^*DG/4&<8CU M>Y<:8UC'.\#DN)YW>=+ :6MU,9==+:I5E4[ZW:QX#[(,/L[KMJ)'?3S^;)Z_ M?F4J,2]8G>@D MC6[;/OHN.>GC5"&56*@2BU52@36"=+I8XS^.?+O@UOTQ$O)B#6JPC+UH"O;( MYS$BA$US^*$>]-\6UAOY:J6M)HBD99;1'*C2O)60F$F;J:( 6"%><*I4H=V+ MJEV2,K99=*>G35E[KC1-EI6J'ODK%S'MGLV"(15Y9MD#Z4$GM9+)UV @>:3Y MA !KH$2?CCW&_E]&"4%.4L?&E8W2 M]<;Q@=I)H[=G2(<;]AFF)4$YLG6="H.]S@#E$IME)=5EAHL2:C8Q,R5?O!KZ M^]*'P9\=*!X#=K>%6' H(T]EU]_AZQW?O5P ML?'_E^5T+J9/,U65=SC0W#/;J0MA-]X)A5MDNCE0\RZI%4U^;?X=I0"Z"S)A MTZ.Z! Z;*.5@^DG*E,L]?=,&OOU4LYG=*V#SETE)H"8,%2!+F?$A&>* 9AP! M @N"<_U2$UT<[7)&"6CG_?@(=6+K-ZKN\4HIO@R6VBWY4KRYX3O!EZZ,5JGN-S-[+9G:5J O2 M1[#8OOI6/5O=B4_GS6J4_?BQK(+%ZU0],\ZKJ:PBE'P7]%<' MP(TG0L(:^TBL4=66#VZ437;:WB65O@%K&#DB$[:BT36AP]8W3-.V-%UKE<<9=.\! MZR:PP88A,JMM1^!A6SE_.Q#&C*2Q8XN\3Y?N@(/A$3 PQ* ,%%"P_WG4O0R2 M93LX]G/0S>!,&X-"11G<"F%G%$+OAP\7I7"K_0=1##<_K.?:M^G+="8"W6;R MJ5V+'Z*9PMA,2DPI;)N3V"6Q*(#BFN8L0RCSBW1PECRVV:A*W'ABT_KC8H^+ MC77WIG,QV\@Z^'7]4R6/BMG^IVUCLI/&AIYY-.[CY+CRCH%^[ 5YV]SM[FR& MS%U2:QXE4\8;K[!+>&?IPZ[L?4$Y6?![/Z#O'O[<$.MA$<2_L-^GCYO'MXOE M0YS;' "A!DNS#)' .2$@90D?*<&Y=<\\R'Z'R$CXWK&CT3 MWBJ:B$93WXU_CP%P/1*( VOTPX)YY:@=E4"U10AKJ+?*)_?7H.YQEN"/6>!3 M!@\%!CY_\(?F]&2BQS/Z,=I?%G-EGKW\NUI_V,SEJHG-4RFA,B4YD$+84 +C MGW&H8%ZY>D8M,E-O# ML/O]P["=K848G*(%'5GG0B6 8 M^(\GE(&D]BPYL=W)["C&O55I]84MUP_ZC$6[;7W->X67[GKT@[J(J9NG%0*IR%_] M69 BA&Q?@R*HOW)1V*!NQS63C[V'J]?W7%6N#;?8)U9N[*3$IZ;\(+,,$T-81F2\0PNZM= JY)";(\*]*"%TH+ISY* M5^2,C=!:3>L62>IJ$PDO3+N9*B!2L7 R5&RT]L]:'^ENNSV?#$';36.NN'< MS?WES@+OYOF%!/-U.\M5X.[T;@[9HC:5ZT(J=D>YL[)?NYU<%R .O>0Z;^]9 M1F"I;+Y/6\O4T& EY7Y?1#.GIIQRGI(,9*HP3ET*"T 9)""'6O.LU R5PJN@ M@+/HL?EYC>;;"K#5;%Q_8/=N7]>M8^%&7G$0CLQ?SN!&"/7U!RQL\0%W\<.6 M(?"&Y:0@@?\3_/ALM5Q/OMJ6!&]^GZXFF33K3XH1*#-&C"N%". IET"5BD!6 ME#3+G'(%#IXZ-A:RFYG3U7IJSX+_LDO)=..<0[RZZ:0W"@/LEI\!(/G5ZAF M%<[:W?7!FQOV/G;S7\Z4?/8'PJ&WD!;1/ZOG-\FD1,>G?M$W4\8 M;JO(R9*#W2*W._KLI=?=P6V,^_UBOC9OR?UBM=XU#DUU6:@<"E JB #$MBQK MKC*@2<92P46*4N2^H=XM;&P>,>!&O)LUA[OQCO?TV^OJ"/G^K-83 MG'*16U+-(+.%<5,.&&4:,,E49GZ/.=$^I:^[Q7FQ[&!EL.ONS'=05CMWVK<,C%]U@[$ECN+)SA-J?<4 FZ(75%Y*";4&[F'V\\.=[5LX_: M8B%_F\YF$T,3*D5E"G0JN2VL#6T -P5ER2D414YAIKQ:I34/'ILKUNKEV7NK MARVT"\IO9;/&;+69I M3SF:4I>KMVQF?S7)(-9(,04*2G, 2ZWM1)$#S6A&>%8*K=3DJ6J(_&W-EFNW MZ<))ML_+?JQ!O/?^K?HQG<_M:\]K-?VF%C?44VZNA3ON-$K MPA=\UN+ !8'%:_4;/VO<:4G?$$)X[E;SH MJ\#8OOL\SN_=Y[G!G M\3=8?7 ^?\MS^KF";^1_;5;KIIF=+00Z%].9^JS6'^=B\:@^+5;F][;.YY?E MXGDJE7S[\M>5/>L[TW=C>U[ BGQN*$OR2_;%95$Z$_ M)8MMCQNV-=RS:U"4%\/-67[MX8X\4QZ-]-; *CCD8S/2G]J1KDI ?]D?Y;^V MHWRNDU&4TZV8 Q)T21!%T4%7%C&A/EZ@1)75MX3?LYH9]I+?E?@Y7\P6/UZ^ M3G_\W.;E82(A%3D'$A$[GQ0:4,8@P CG,,U1ED*OVEU7Y(UMDMBJFZRW^OK6 M\^L&V(VA \(6F6QWB.U436I=(VQZ..(2N-1?M\R!*_XY 7!:^,_MMIX1+2U= M?;)YWG8S=:)IR01.%2"Z+ "T68Q,R!*D(E.<<)$R[-0K^;*(L5''SEFH^TG: MR&H_ZC@#HQM;W 9.9(+8X5)I=U>%[P<,#+IH>]C H%,QPP8&733S)##H\I7] MV]"^F5>]*/8:451IMX(JKE*B 4%< YB7YBOGRGSEDBF!\YQPY!4H<5G4V+[V M;>.8Z@>7[C&^V#J>809!+/9AYB6P@F4ZN\,1O/?K!7&#-WOM-OM<=]KE&5P3.#KFV-"J!%KDFM*0I3$OG(]O>:HR-C_;[&6TM2/1BV<0>-49X'"'V'R&'0]Q! M<(],8UO('_2YZ-#DPS'X/@VB0HZ'Q\'N(.,RT/'N_B?QO!T?=O!QK*KQ6=86 MA3K_D\?[J#W9@0.CGMO?UK$-HMUPP=8%D0CG .=TPS $A6 XQ0# MB 12J9F5E'2J-.TO>K03T4/;6"^YU%BO7Z<-]T%Q M@ W?8_ U6G]XP]*K*^ M+4,J-MVGSJKZ85.I?V7[8$R?[>.;0ZX"@,UTBV M:B<[O?M$.+ICZ^'^1L%X('?W<-6WJ-_:%NOE5O]03JXW5)U.K?O3AG-BO2T\ M<%K][[[$Y?L#]LG\]&__TO[&_(.SE?JW?_G_4$L#!!0 ( '.)_52F$9!C M*J8 +JY!P 5 &UL[+UIEYLY:^1"(0"SXY__YQ\GLIV^X7$T7\W_Y$_]']J>?<)X6>3K__"]_^NNG M7\']Z7_^ZS_\PS__7P#_^^6'MS^]7J33$YRO?WJUQ+#&_-/OT_67G_Z6)TD_[\__Y-V7.OH"F1A!*AH'7A5D/Y@Q9JBK11Y\Z&SZ?SO M_U3_B&&%/Q%S\]7FK__RIR_K]==_^OGGWW___1__B,O9/RZ6GW\6C,F?+W[Z M3^<__L>=G_]=;GZ:>^]_WOSKY8^NIO?]('TL__E__^7MQ_0%3P),YZMUF*>Z MP&KZ3ZO--]\N4EAO9/XD73\]^!/U;W#Q8U"_!5R Y/_XQRK_Z5__X:>?SL2Q M7,SP Y:?ZG__^N'-C267B[^?_F-:G/Q<__'G5PN" I&Y^;7U]Z_X+W]:34^^ MSO#B>U^66/[E3_67H.J3&_7U?9;7W\ M8XWSC&?\7'SZ;)%N_-"L2G-Q^9NS$'&V^>XDXW2R^=07<;5>AK2>H(Z*8*- M>&- 61\AN,"@Q&0T"QX#8S?9K>2NB-Z-\%>8_O'SXMO/],&D!,'_0]4OX>S+ MC2SN+'DFE_UHO]AO;^9EL3S9B/-3B#.<>)NT+C*"MIJ!$EF#B]Y +@:%5[H_2:0SW_BYZ]A21\$ZE_^HDD4'"YQ/SV3'L/,KKAI=^;A>I+^_^&.ZFOC"E=>6@>$F@G)%@.,6P4FCDB;KJIU_ M!!XEK.*&ZO.5-ACY&6?KU<5W-E !QL_-S?]XDJ3Q,#.,MAQLL MAXFZ+["\/.> !Z-3X'/@*!08S3VH;!3QX31HY85F$8W&QR"SM[][2<$X0!G< M?QE4T)T YA/][,0)C#XQ!RD92?LF>W#)>9(-#X'+@I:9P0!25^S*H=U3?_> M8F=A=@*"__,0$7>"DO>XG"[R+_/\FCS[2939\N0,1.'(@)I 9VTA!@(SWM&I MFQ##8!BYL?16")'/#B'[B[<3?'Q:AOEJ6H5RCO%@4M#,%A"6A*$$MQ X6<*B MF=91F"!5'NY8N;7Z5BA1SPXE!PEY9*#\,E]/U]]_G<[PM].S:$P)9774(!4G MVIEW%(U9"1QC4,BSL/GPB]C;JVX%#/UL@'&04+L Q ?\/*V7TO/U;^$$)X&B M+1XI!#4\U>LA.AX=PP!&:H]T4&H;A@+%S96W H9Y9L X0+A=@./-/"V69.@V M0MG<*;Y:G,[7R^^O%IFB."TMUTA>5$IT2C(5(&250%KM0I3$:#H\LMV"D*V@ M8Y\9=(83?1=(^A3^>)-)4M,R/(7#LZ0&V&6%*F\(VKY+D1 M1JB!,/0 "5NAQSTS] PA[BYP\R)GTLCJ_#]5/'P2@RW:: -)J4PQ?N$0@XX@ MF1 DK2!M/-RS?7#YK?#BGQE>#A5S3UAY15^^6WY:_#Z?&!T<^LPA84J@8O3@ M"HG'Q6BBD"C9 +4&#RR^W2T;>YY V5/&/<%D@A%,7 ,.5"D%A8=L-BY18%VP'F^=S+#B;MGE#S?K%:A]G_-_VZ<<-$ MLMG8R"CHUX1]51+$6M63T09C4/*<];"8N;'^=HAY/M>U TEZ9+Q4V_ABB>', M42\FJ* $1%N0<,X2>.8U&*]4+-$FYP8HVKNVXG:8>#X7M'M+Q!TEU9$1\ MQ'2Z)#1S$3]-US.<1)V=$BY"CH+0S(J%@%P!2UZFP*TN^;'*H^T0<7O5[1#Q M?&Y@#Y+JR(CXM RU7^'C]Y.XF$URM%&42#2K((EP+L"G2/&6(SN7>>%&/E:\ MN!T<;BRY'1:>SZ7K_O+LQ#3\\D?Z$N:?<7-;C,PE9XP&BXZ8MO!TLGL^%ZL'2[2( >76ZK-([2SQ6E)-*3E<37@H/B0C'*@JE M,$%@4D)B)21DEKERN(/Y& 7;H>6Y7: .(.TN4/-F3I\6TGKZ#5^'=3AG:Y)\ M],JX!-95VV@MN4W9&4 6"F/:Q9CL0*BYGX+M4//6KL,;/ MB^7W"=,6C; )2F:U;%M)B(8G,/1MXZ5V61Q>H'C/PML5HSVW&]3]9=L%-#Z> MA-GLY>F*I+$B41BK5+$%BA,DBN 1?%0>*.SB22<,D@]U:7ICX>V@\=SN2O>7 M;1?0^.4$EY_IK/SS=V27JXK+N S,F!DNT"%V?]0)ONHH]?2(RK=Z?K.HN@AO<3PX34Q#\H M;RS]0>Y4]*9 ($-92HP^NL,+Y)^F8SO<*< M2-%B !2"J&?&@4>>@94DK8K,DW4\&#(WEMP.'<_GGG5_>?9A4(CR99B]F6?\ MX__![Q,7OM=S!3N,G+L"2T7\&0O9^<*+D!!4%4HB;\I[\L55L%J%D +FP]-\ M#RR^'5">SZWK$#(>#";__/,=J1*'?]]OG!F=H_,59OIBM9A-U&^8%3TN[,NWE7?IW.:;$IV8W%6:O>Y= MKYDO M6F>@6"77Z$5!($" J\5CHG;L/=KP-L!HJ4>H.W18R8O5BH1[-6",N".3&"'K M.CTCDLGT7 OP1B:9"< M;+ K 5R0=,1R7>7!$ +/#DLB8_+H^70HI%2['5$ M.T#'^R5^#=/\RQ]?:^!"IO3=^@LN;\AH(DRI>*\3'8@;Y;@ Q\@1X,R)7)2/ M3K=QBK8@;IQ9*^VP-+0^.H#8+>)5T5X&DDLR@2(.KB"*0"946.<4:G3B"![V M.)-8&AY8>\MX?X LUF$VD U:?,7E^OO[62!QS'/UY+[6R+7:4V&1%6\T8)$( MRN8 0?,"P4K#:TF[8FW\G<>HZL'?&20P&TST'=B9=\1)J.7*;S&L\$-]ON)= M^2L9T2JNB17*"21[B;6"615&S$1$L)%'I:0P.K2Y$WJ4K!Y:"M;%).\&DL1LT"$SV$FD'4+CFW?^VF*<+_PUS3BDPD-J'>L-@B0EN@>)* M5Q0Y=\:UF!D3;8@8Q \;2JN52Z8='3VL<[M02#751ZU#08>!MHA"ND 6A>YE_?A M>TV\7-QIN1)$+8@$HQ19:&9G]5JGE>AA %$:YR2.1GTE]+CE(S<@:PM,E?W$/,N+>' MC=!SJ- [P,VKQ7PCA[]-UU]>G:[6BQ-<7DCK8KC&A,7,W_8"%F#JZ4#J-UC9'7V.HJ4()2:1[3TE8M< M )*E549P%>QC[1A#.N#CWB^V,E"'B;R'ZX-K)O;:39@NA25,&7*L R85;8*H M@P1G79;:Q*!S(^#<2T\WOE'#J.UP171@@QZUJ]=O6JTTK.0$QMC:%LD<1(<" M@LC&BLQ9\(U*8[S#[?QQ :]#F3<18Y:C+XF@P^.8]@ ME5=%JJ)2:G-]\"1IW;A:[5 WK'IZP%O-)%T3W35.ZE4Q2UH"NE"G-%L*6J0M M$)@J.F: M]DE]'\E&"Y&C >=1^V(#N8UM3-.!J>3!YT <%5L#*:0#:%V;M'76HU=<#$%H M"\GK.O"1Q.(R(2 E5)X;S[AN9ZVN4S)VU_8P&K['*.TM[@[@\B+G35%&F+T/ MT_QF_BI\G=(9>HVM"<^!CFY&\M!UIGDDLQIK!$O2PA(DY\ZW =#3M(U=Y-($ M4@.KI >0I71ZJQ7\&BJK RQ^P'68SC'_ M$I9S\A]7U]A]C66:INN)KATXR3F(1@J27B%'PL< R3'FO,G&A#;P>YJV<>^T M&B%N8)5T +*[@IHD3-9[9R F5MN7>0%7*%9),DE6E,HIMAH3=)N6<:^M&H'H M0)%W<.7P5* SL4Q[IR6"94BGODP6'!/U$5W)K8I>17SLQ81V-IC"[R?;.O\QERL]GB]RKR7Q?+UXO3N"ZGL[MS8"XJ/G)A&;VB M?90.%,U$+D%ES2"R* % M(S^79^2I\=C9#1WC'H1#Z/YN(+FWG#LXW"ZIOWCPZR-^/DN9_C&M27C.K(X> MHD1U-A$[<%- B^@%\]()T^8J_U&R.G&F]M#W0] Y6/@](.F,]M>+DS"=3Y@L MC&NKP7(GZ]O'"($Q 5DZ5=T^6V2CM/1U,CI!RN'JO0V!ZK^30WZ#_B0]ERIJ""[2P9M"O7+5 F1 $9!S)G/85O&W/WSDN&

I,H*60+!>D$U-8 M.E*W"I9I@6OG OWM]IGP$ 6=1,3[.Q"#B+8/:&RNQ\\X6)UOEE2\H_TBZM6X M !65@I@+X3MIF77)VOFM0I5=\'&7C'%.C6$T>Q%-?U*EE+3&1"T5QG&'T#TERWRV1 )&NY$)S^M\V-[ TRQCEIV@%D?QGO#9!ON(R+H6\[WEX^ M^D4VU.I,^(Y26 )YB. T:D"KBBK%DJ%M@Y.[M(Q='C;\O<9^8N[ EGS ;S@_ MQ:O1=BSP*)+W%)[7T3L>$1PCT.=H>$3%/6M4U'J;DDZN-/;4[)U*K@/$W ], M?B4YW=?0>SD@MPXWI/_+M?Y1TC8RADPE$VHS\4#0J5K;+!VJ9(3ROM$C#GL0 M.R[8#D/'_5!KIJH.T/AJL5J_*W4"[_53_^-BEB\EJ"46GP(=]F7S8@6C>$+Z M %GJR+*-P>@V,P&?IJV3H'P8PS:P*KH&UR1;'ZUR&NQFU'.0!N)F]+%EXBURR\D9$*$6T$97()0LP2N- M-J<04Z-W=*\1,:Z9.5BA#P-D)^EV4 M_.=CD_+VN*Y_1<":,0U.3)601BR#W M+0D#S F3)?IH&C7?/TC2V#TY@QJ5803?@6GY0&H@ NHCIJ\I5)@M-J\OG7,U M*:8((3P#Y#Z",C7E%G*M%\+B6%&"\S:M%(^2-:[Y&4CU=^*TH?30 :@^XFQ6 M8\IY_DM8_AVO"6O"G?2<,3*KPC'RU+BFKPP'(U5)7J .C9Y3>YBF<2.P-G : M2 ,=8.G/."??D;E_U]T^,2]X2L)TD;=^[>P%@:5A$='%UOYO19N%J?IW?.N:F/YG)D@N4LH$A+!IIL,OA$ M]EKEPIP*)*C2)F1[D*1QP[6!57_W>= !]- !H#8S;!Z4U02M4*F.E;>Z)N^C:W$X_3M>XH5M;: VHD0[P]3 C*AFG"_=@K!6@?$TTIVR@ M"($V$X^BM,G-'H:J9J%;6U0-HX<.?*LKK_"BMF$Z/R6FKMIH7V)9+,]'<7T* M?^#JES](?J2^Z3PLOV^E-_-/B 6S_?Q2YQCS61%YXMU3D).M*=5"@FB M91*B"W1,<$EQ?)O(X@&"QIV.VP1_APF]AT,9U]>"Z^BDTX)S*%;6AZB+!5>) M)[Q[SI)SP;5Y$.P&&>,.R1HZ[MQ;P!U8EHLY@Q?C1%Z&U301$Q:5-!ED\N0F M"-)H-,$"MYI[9B27HDT"YUYRMHLMV3.!R^$2[\"HW&;B]71VNL9,;"@IE/,@ M9*" I8HH,)EJ9;WATCL*9]H,[WJ H.V@\UQ*RH>0>@?@^1M./W\ANE]\(T?N M,_YV6AMNWI4-2ZMWI^O5.LQKN?+9SJ"S5GK.$72HQRWS#CQJ#B+Q4IRUWO$V M=^\[D;D=T)Y+B6\[#?4+O_/-=(?'B=8FE8%1>A"DU#; M5%GM2.AV$'PN%9TMM?0LQZ ],'O\)D\#S41[:*WV ]*VXG+X<:1G*VV>TKFS M_E6+3BI2&($0E AGLRDB&@1IC+?DVMNP7>_^[F5-NQ$Z;,1H:)L6+B.@+XS" M&,S@,W/@E.-:Z%KST:9<8O>(\1A#1@='RN/AY"[2[Z(->9MW$MXOEAO-K=?+ M:3Q=UY[<3XNS\[Y1X! M7+)2R,HPZ0PD@10_2ALAUE<)"C=:T0D7F6]S:?0(49UTQQW!? ^EF6?SD,/U M<..>]SM:Q%,//1/2-)1ZBK?AHZA'WAO1)=JH1:J=P Z4DPC.<0M2*F%9]#SI MYK'3MJ]Z'B"#\_DR@:MD; +F4AU_*A4$E!:R,-)IZW6^/?GQ!YQ'/3PNGII. MO8/4.S@1+ZD_DT@UPXLY7DS0=5QR;XVE0(_X."N"SH'^$($[$17QU'ATTWUD M=8*H/?3]$'0.%GX'2+K%P_DH-"$*US9)$)AH9Z7"(!3R"8SCD8A(2OG4)A5W M'SF=(.=P==].R1TL^PX =.V9D?/I=RSXC$$G<+D^&F"L!L<4!UX,MU9[9K!- MF<@=4L8%S@#J??A)ESUDW0%8'GB2]V)LHF$K2Q!Y.+; ME"5M3>*XUP8-@-9$-QV [O8[N^=RH=C& H1?90HJASAW6-18(DH0AF=9!"I#;]+7M. MVCW: P!#Q&C[B;D+H-QY&K=HJ7TE7C.-H%P1X*3.P)G+UF3E9&PT&F6_EXJ/ M61JYDW:??O)Z%U'O#9:ON)PNZK7KJ3X!:X M8R50@.!4H_K'_0K,CEGB>!!@#A+TZ'C9/*#S;[BJ+7[O"IVGL^^__('+-%V1 MI_9UTQTU8=IQ7J0#V@6%N/(2O'$2-%=TO'HTGFWW -'CZW22*CL,%D/+LY?3 MY\UJ=8KY]>F2^'J_P=[F]=B+S@/V9G6[B8-'GQZM5-5OV \L\(/L&B4TYGQ "69 (J%!*Y06&!* MU-D49W2C8&P/8KN;RM, CH,IJU\\;G;<;_C[YE]6$ZF1O,B00>L40:F8P&>" MC/;%&VY]":G--?A6Y'4WO:>5"=Q/(?VB[&PC77&5B\T!N09NT9$MK^^?%99! MH2G,VR2=&\'0[8:S8TX5:&;;]E-)!T"[*A!;[YE,T.G+C@E)%U<(C0$A1M-(@J1ZC?,SRQ5!J]$=2:L^Y& M%AP"[JY@T,&V:%1[*Z)).BH'Y.K0*:1U@" P ,O"18Q:Y-)F[,:(-=K'G,9P MR!;H0.4= /]F$Y%-14K:I\"$2Z $9Q SK]7"-K&H H^Q38'U'BU2.$)VQ[7B+%16- )R&D+SIKWJ9<;-_$Q#/.3.PBZP-O MFG^9YT9Y"6^U$SH:\+H.BC0>X?JH#1M")ZE<$A"*TW2B.3K1!'D]3$JI MK4(N&K5]'Z5A8ZM Z>JFH/X9Y@GKZW2KB5(A:*1SWGO#0!7KP9$3"%D[@\F( M('V;8H]#J.XDVS\8YO8*?8?0Z/,<'A)67WZ=+7YO-"[D\M./,"#D?DZ&MXV7 M"UV]/^>S5+9DP+AY7+X.?M2)@S+96:LB8]@F['^,J@$BQ?J9[Y>+;U.2W\OO M?R7AOYE?/LSP@N+C;[29KCT/(ID-1KL"E@6L15VT6XP4H T/@16N4J/.DMUI M[<;J'8:F>X+/EDKK($*]&5X+[9.U+$*F2)ID%35$6SN=H_)):>5E:-,]VM$, MFM8Z?_1^8Q<%=(">&\Y O<2>I^D,;[#T:;&K-#67/-L4P:$B&62GP 5TP(RS M,KA09&Z3#&[!S,:V_$1LVBCO@Z0^% !44I8Z:4CIAXL MC/.S:*R$K*4QF4O9R+O>OZ"KF8'L#G\#**T#Z%U*YRT2*Q_JA-%WA03W8K7" M]?4]=?G89>8V"V/ DZ<#2@8#4=@(E@MO?3+(&O7U[$KIN$78W<&UJ:)'!/*F M3/T>^BG 7,S7)/\-@ZL)SYI9X224S3CY4#@XH1",28BH%5/QUHG^0.G_TVN- M6XC=#?)::*8#B[D1VXK8^76Q?+TXC>MR.GN1TN*4!#X)R2IE7:Y?W;9-,G"54$F*J MW1&24!2$M< -YR2Y*+5H\T#FUB2.6[S='4S;J+8#S)) E]4'>8UG_[TFPO.L MU*7\$H\L&R: 56RIG,B9CG1(&"ZBLTG(E%J]ZKHMC>.6@G>'VD;*[1*V%X<& MR1VGWS;=_9$KJ>O"VKV(ZQ=G[)7X-T_SZG**+1WGG9]./SD,X0O7A"/&VZ&BZN&8IW41BM MH02N03%I(2H3@ D;F&)"IT:CTK8D<-Q;H]% >;BR.D7AA=OQ/GP_\SE"85$Y M 9RI^CQ!)J_:DVLMI;+<2F9Y;M-R\B1IX]X/C>X7[J.@7N.1Y2G1,0UQ.MN$ M=!,>DLR%V,FB5JEXRR"&A/17*XM#IY,X(NAN43?NA<^8N#M$36/G6FXS=#.Q M=)TKG7).GF7(RAA0,9/8R!&N+K#R26YE3&-$-91^E^;L MEF=PG3=KK$5I+/#ZJJ4*19]5BA918M:!<85M9BKO0N6X??2].'3[JJU+2-;$ M9179WZ;K+Z].5^O%"2XO&/P^"888=+*V0,M$[$4&@05%/**T-I';*MO4Y.Y( MZ+C=[:,!M%)TR*8HLT$ 2%48JXA!A](!!)P36W%$^UJ670G6#O38V."CKC>CJ 4'R%#%P7U\/E Y4(10Y&2U88Y1( 6GGM[DY MW)W63H:]'JES9BBE=6 K*<"_Z(),_W$Z72+Q2IMM_?W]+,S7+^:Y-EU^W:32 MD^<4?=1RS5PG).O B4>=H)X,22@K VOSQN[V-';9WFZFLYQM<*SEUBKG,__)4]8]"4P9" *K]/7$,&)+"$X2X R6G+5YB)G%RJ[ M;*$Y&C2'4E^?X'SQ+4QG]9[TU\7R8YCA1Z0 ;R/-UQC7$\6<+XI[X-%G4,I& M\)X%0(:.9V.%;S3[9$="N_0TCP;1 95X*$H_M0Z%[A'J1-$Y8$R@;9@VCV^0 M/QUR%B"RLCR5A%8=M4_['AK'30,>&:"-5-=O*/3K=![FZ7Y!%E70YN!!J$B[ M+[-8;R 8.'1*90K[N&TVDVY'6CMYX.!(H=!02NLA%%HN$F)>_4I"O1CX4OLQ M+E]@G 1K?90QT78F_T0QKVB?J00Y:7)A9$E1MNGI?I*T+@.?P;!QMTEA0$5U M@+P/^/7<&WE7-LX&&K>Y\X?D*4I3"4-];38 &L. 9A6R:&9*ME#;&1A= +=GJ,NHYKND< R =F-WM93\Q3*=$ M41Z=)19K&Y$DF><,L3[%;!5F[HX:'-U#8Y?!42L<-U)=!\%19:O^?[V\_19F MN&G.((E-$QT2FWNS>;[YC6L_>3:'_W9Z]Y<_SC:FCLE*9-ONE 3.=O$(V]*886^T=>#:' M,5M"-$Z3W)/@M,V1^(R2?+G,$2-SJ5C69HQ->S2W?]^L*Q._DRI'?Z5V&)9] ME V"QYKI+=N UG522*Q:BCS'(-E?%[=';_M6TOM"[BRH[>?GB((:O1!YJ M!5W*8$4-7!2!+6 NX!-2A.1R-*)-J_P@Y'?R2%I76-Y+M9UX$L37;6XH^EXN MOU.4C-J*O'&3(R/ YA[@#JO# M#H!Y4V17/1437X265A6(OA;&IY!KJV(!3)I<'XXAAS;5-@]1-&X.97SX#:*I M#A!WF"^CI/-:*@=&)@=*,(10WV:*7*,64453VB1/VKNES9(CXV/W>#KOX+[L MX^G7K[.-ZQ1F%Z[3FWE9+$_.-'[Y\ Z1+73 .DG-@&*I0 @47F;-+=ILF4YM MH+PE@9V\4#JT_]E"/1V8U3=S^BS:0O7MI=]P/2FQ5FX4#[1E-2B9 WC.&!2G M(A<.K< VY_XO^2Z 4\?X?0I_X*IR,%$"@XPB0(SU$78? M'#CI))B$R3EN,]?-YCE<)V3D7JBC &=_R7< G.J"DF2N*FGG^3)QO'F1\U)( M+ E=*# "Q(PDI"(@%L& =@E/T8G4:C#LUB3V\DSRX.6F370T]GP0XFKC42[F MJVG>M+1N)BU?=,>\6IQ$8O+LK82 $G-]YM<&VI\>#7FMB8$6M*%2';Y<;C5_ M/C @9/LU1RXB;:/Q17OQCXVJC[C\-DVX^K1XB6>#/#&_(,N\I%WYXC[FLN$8 MLR0#+1TQ)V,=?X(>:BD,0VE-NEWT\0"V=EUYY'+2]@AKJHH.CL[S*12;\8AY MNCXE#;XYN\_)+T_7ORW6_P5"._-Q@-0<;?!&>6YU0;67FMEYRY!K,]O:MC?![?"3YTQ>L5<]A M_OTFE=L]@GSMMP]^Y/@A2@9ZQ/C=\G.8G[]"<_6,\MG#<>^O$?RNG(.IOHQ] M\<+R):)L*DJ:&,"C(D0EGVO/8X"D59"E,$3=9H+L(.0?_-3((42\GJ[2;+$B MZ_R)5/IR5AN8(B\^"8G@7:D#ZG2=!D9!E%>I(,5.BKLV!0!#[TQ?_=#!K2R]]+5E;%-Q13'I"%WC4Y4Q7+-*S%!T'3T M/[DP+]KTH79A;'\[/8FX?%<^X%?R0^K$AH_X>;,"^;':8U$!.*.02DE5!5.G MU:4HA$O6:]&F;_)AFGX$ [@+WNY+0R.7*G$]L$ M\5A?"% 0):/_6.EY:9.R>I"D<2]:^D'=8;KJ\?S\>'IR$I;?%^7C]/-\6J:I MSOHZF]9.;+XG4:?:#+C'H;KE)Q]\TN[#P4#'[]UEKM#&=)";F6CD7]5YJF%C MAT!HSD5,SJ!JXW$_3-/!]1R/R??*HW1.2I0N@JMNI9*B@#=,@@]2Q9B44ZK- M:-[MZ!OY:?=A$'.GEF-XU3Q?8]7>:!W;>(UEQ%APQJ,)(#(!44F'$+-C@(KQ M'#@ZU^@=GW9&[&5835?UIO'& M_/_KS:*720!W(9'0C#5!V?+L&9X($7I]%2 MQ!Q#FYJT[>CKUHCM@IC;1JR!:CIP\_]:7^'^9;6>GI!'NII([D@4KCXZ4C:^ M9QTX[3,8:04&IG/$-LV0-^D8UZ%O!* #1-T!4&Y$-K=!7T2M;#<)LE6>G ,* M:R/1 %:KD"SQYQK-I'V,JG%SGHU -)@:>H#4O9TZMYD2A6,0B4.*@0)CLJ)G MJ37%'#I;M!6YS2F_%7GCYD!;@6QPQ72 MJM'?^]R0L1SPV4=QVR(DV#!A9 @ MY/K&8"K&R=@$8@_3-.ZTBD:X&D@%'8#I-_S]FHR6BSE]F;OM:_8*@) MU,K9_8S)Q#UFAI"S#[399(: W@%J'U*P=59HFXD^6Y,X[FR(1@!LHZ#G>PGV M:7,(M+L".__\(UV W[PNF R,@U!;81 Z%5?4B)CZ)J\-(Z/;&:Q>0W*SM/HHVQBZOW8;+RR&QMQEU$LEE M98),=75<:Q3DN'*@@HX\D-SUEDTKAU#1[5594^0-HI/.P?=Z<1K7Y71V\3KY M+4ZS$:HXPR&>/:'*$W@A!$3FB%G!L%@^!/H>)Z/;2[96\!M0*\_7?7N1\Z8, M/LRN-=L>4.$XP*I':>#=%L[VI-0N;&,5H*^%P:)X"#9JB.1C.)TS^1IL.^NW_:+=.GF[ .&F MK6LD\1%/UM5R/?E+^/?%\N)AY]6+/Z:KB1<)G2)R,\L1E#("7+064E;1I-KG MNMW]&WW\M7U"?[N]1^Y??QSHM-7Q8C"!CPR7W\()G?8W>'B]. G3^20G8[SS M)(]"NTLQ91C%P4O%0$N=2]%9B+A==_F=CQY/[0/I:C&8X'I1^Z?? M%^?4%VE-]HP!*Z&.FI:!C&0D;78W#2<3<_X,%W]_>7W3_2K&U.8I"QT,&H@BZA!9;*'7B"OX\9#=!A5]&V> MR7F$J''02O%/ 6I/+8Q]2EVV%[V9K];3]>D%.^>6UZ,AH\T5%&-JG05GX%V0 M%"H:9WSD/(JRU9'U^#J=861?72[:"+9'H_/R^TNW=4Y1U9L<.PL&3(#M *6.?>O<7JUYR=&ZC@T+K ME97 ZZA_A76^1F8(09)?QVA]]6R_6&G4/4NV@JZ]'14P/4/ WSS::R MTD9I; 8BLUYN10E.6 0=LB9W$F6,=CN47/_8<6K$CW)L'2C#;K1_OC$L)]MI MD8AUN1;?H0.GH@7,AK$40I9IA\N\JP\>\?K_ .7X=%(U_F'JZZI\*@_>38(R*NKBB9#CZ@ M5V""J,]?.@KE4K8US^'129=RRGLC8N1[WO:(V$^.8R-BNX/R[72.F]F2D\"2 MMC8P*+K.E)0L5!=*@$_>;;JBC)1;863'A+]%2#V-C[&),SWV[9C7Q MF%2NPY QZ5SMIX+@O:>3&KV4(4>CM_,]'UVF^T*$/56[:"+G'B]0WN.R?B-\ M1CY)6FGE5:Q7C8HB+4YG+H\*N/1%);*QF)KU73](5?\JD?;4H05DE&S0480HY>9&,M4 M*<^K76@'=^0,5]7!%9ON8F'!LU+ 8XXQ:6^B'M);Z[M:=!<@[%TMNHO$.SAE M[Y;ZK\[>.L1E[3&YR#)K34>$,A*X-762/"_@),E/9ZX2!;]6R#9[:#OZNG?N M]L#&HKFBNH??Q:U]+$Z@]" %UKL[^B,8BM=9H>UK3(PB\!' UT.VK 4J=@+> M'BH:.QJ]XN-6.^?Y[4TFGSA$)4&(2+QX5@L:5 $9LRQ."?)GM^MN?&*AGI&S MCUH7C60\-EYVC:U\9)Y%DT!'E^HT3Z0XFS%PVFB10Y %Q8 ^UVXW9.-70.YS M"#;70P='X5\6WS;3,=[,']^:'Q:S&6VJW\,R3WBD;6@C[1M[%L8C>!,,9,NL MR$5ZY]H4+.U!;/<^VI[(61Q7C1T@]7'&7H99_=:$<52F2 ;%UBEIP5B(00L( MQ43K9?:!M2D2WXJ\<0_?YB#9R8?;1V-[P_ K+J>+_'$=ENLC@/'5E[#\C/G3 MXM5BM:;OG[];-BDJYLUKGU94A[A8!EX8 \8PJSTJQ1N]6[@7N>..NN@+K$-H M=&_P?L-E7!PG],5\FL[R-IJ)B.@3.,XV.2'^&R#E^KN\Q?CKVX1Y],I@M*8^;F[5(R?HGM",NVS=*ZH.B-( MT/D=V-GS 9'I H:0J9D)W C7Q*)TD*53,\[/H+,\A@XN&1">006#H2'3!I5IYF!J- M\_ZALG0[86._+-TNBNH>?N>Y@A!8H0DM66RV"AD&A 1>? >D;//JJ]-U,WB)S'1LVN-_TFF5*D$%!\I+A+D\>QX2-7D?/RQ M7-TN:NP J=M=#IEB$3.Y&MS5F<$Z.2 99I 4B>7BZ+LX1CKDV>;J=@+)7M=Y MNVCLF>?JK/?:%7*&N:B#%[5-$+P4)%N;63%)X.VNQ/_.U?4!UB$T^KQR="8Y85Y)GQH4]C70:;.\43[WP>(+@A0SI I M"#F UT4&8;G+J)["Y8^3J=L!"'MGZG:1>/?Q]M745HK:G+<&L@J.S#P)T1GR M/'Q!D[03]>'-_\[4#8J-_3)UNRBJ>_A=Y K028)'@JCH#Y5(=H'I"#HG5Y\) ML]*.<=OSC#)U.Z%BKTS=#BKJ ';7DTBO:/GI^NUB=9$_LL8[C86#1\U Y10@ M*&XH^%?1JVA$BFW>L7^,JIYAM@\&%HT4\NP2>BRE9*T%S44$Q36)+R(GR661 MA&4YNR%+J9Y;0F^?$[.Y'CHP8/M0['7QMXO&GGE"CW'#5.+D,Y?LSEY2"XDCH LVU.RE;_3 RW^1A%X[ ML ZAT>YMZ+6TD&=*9:\1HF4;%YPV9:U_2^1\\Q"Y26P,,_J5[?V$X0:LT'DR9F-D:1_[/-Z1WA:-]!8[WF]#[@-YR? MWII"L5T>[N)7#\Z=W4O#0/FN\\_^E2#U:C'?Y#?^-EU_N7C&\3+G$;PH+$D! MA4X\4%DY<"P%8,:)D*/%HMH\/;XE@8?:H">6^43B?DD___<))KGH(YNC+)0,SDE@=5J+2BE#4,R0HFU(](\BFJU>=^_5'-W[V:L5UN#C[33$ MZ6RZ_K[1PQ7:2Y&)^20I!"DD$ZD00D$+P9HBHA:LJ&:O^.U*[/,P4KN@[)YI MX4TUV+&]>I'SM'Y,G<-?%LN3S6<>4-"TS<<.9=NVI_W(%J_4!VV95F!4O1[V M*D PM5'-[9X9W?EYW5?[\K%$N9"^'58GP\+=MD06#@XK'GG M7"KW.H P+&FNE%'8YH)A6#[&3'D-B:_[G?XQE#UZ+<"#8KW*'GJM?308 ;T5 M]:ZE#A:V"LA]P9R%#V[+X/$JT@?\NEBNJW@^XN=Z M2[@B1S/RA)Q!2CR#"MH0$Q@@<9Z8PN1M%$U,W<,T=6FV]M3]HHDBNN@(>S-/ M2PPK?(UG_WTS?S#0F: S0=3IYDX$"FD8XO RT)[8FPT11@,IS$J1SY#/7J\#LHXW*)F/;-&_L2.@XB8&&RJL SAN%2]-7-2QU-H5%K4'Y4JMD-4:,HLF*^N*\FUF#&Q%WIAO MWS8&W_#J>2Z8NWHU<\*#=]K6JNSLZWL3DM%7*H%TM+N49-+%-I7$.Q*Z%0[- MCXO#/57V7!#YV*W1^TUY"9]8J;WG)H(U5<8A67 U:9TS.EZ"\.24]'DY>,[! M5ABV/RZ&AU9R!^"^SX&YE_8W\S?+_';='&Z.F-Y(F7TP20'(I+$E8H" M0B@"BF9&*$[>-VLS??IPVK<"M'N6@#ZR8I]I*GERJW9GL&3RA!\EG7R;_LN$ M\L\'".QJ@L9M:!Z>@'_ZLX<2VXY<#)2*?_!Z[#=<7R9?)3G>3&]>AZHI5XF. M'"!$X(ESI /"%&Q3_[<-=4V3\(C9$I<,2HCU)0W.ZS@@!D:6H$7*A=S"YY^$ M'QP$.V7@=Y%Q!Q[(.?$?OR"NW]:?KDJJZ54T011>ZY=RHC !(P(%JY%.HU*L MDC[ZW&:7/$11E^FE/72^:*" 3H%T\1:O22)(;D%*KNL3018B1G)L)*HD14#F MV^0J'Z9I7 LUC,ZW -(>"N@ 2N0(?PW3BQ:]VI?R;OT%EZ].EU6X&U-^,1!" M)V.#K%/FE%;5C&,UXQQ*TH7+[)&E-M#:GL;^H+8/*A9'4=%SJ-/A&KGT3!,_ M,H RBCP'Q1A8H;*3RFIOXX%.U-MG4*>SSYG71,8=&*R+L88?,.'T6Q4/N9KG M>V'B929N4@"A:Y^,$@6<=18"A?11VY+1M*FA>(RJ+IVI/?5_>X#04,KHHDKB ML6#F@JG"I+3"&S+?/-5WZ4E:B;P&+0Q3+D>*<(Z7B+Y%7)<6;!B@#:V:#@S9 MHPGU"YX4YFB"$A!%**"2#1"LE< 8BR%EF7FC0IQMJ.N\^F9HO!VDG-X!]]MB MGL[9"L*%R$EDOGCR52.CKWQFD'S(];T4[AJ]VKLE@9T7V32#W9XJZAUY$Z3M M(XQ'\$X@* K'(6K- >N[84(DYEF;9OG#2PO'JZ9IAK*=U-%C+NSEZ8JDM%J] M6IS$Z3R<#<#9(XUS[^<OG] MVM^N]H@,4D89(A09,NT1F2EL277+"&X41V\;=<3O0^VS,G"[H.ZV@6NNR@Z\ M_RL>?YW.IVM\._U62[#68?YY2I;C+(&Q891H>[%Z'Y;K*W%X*R,.S9T%*"/ 8+GX"SNKL -7X1ZNSFIU?*##1TJ( MLDZ.YH'"Q^(B<*ZS]<[8R-OD=1\@:%S M47! R'X(2KI%%EGW@:>E^BDG"(7 MJ,'D:$"Y),$EY8".4X:%# + %J/;7QMB53+]-<48J^?@B M?ZNW]/G?IAD7]!=?SXBSG4T!&<5I0L5Z$,0T^,07"<.'_6LPR<;%Z^_;5.2=1EV)1.ZBC M["CN\@I\\ 5L?0(GB:+H^UL!Y]%E^@A%&^!E..%V<(Z]F5.HA1]),9L1]CP@\",@E"ZFR1B/:>$J/DC7N>3>8\K<#U1Z:Z !6?\8Y+L.L M1L?Y9#J?UHAX/?V&YZ7M%P]/1J9=] %28;0'I??@3:U"2,HGR]&&1IF*KK-) Y=! 4O]?+8F%)?$\Q]41A"*9V"ZWPCFA0S_7\!CO69OE(H]K"*DZ"8\#:P0IP>#5X]'(_#Z'S[ M+KQ=%- !E#8-75?UG3=ZNM!@XL(%<+ZVCI4HP4MC0183HTZA(&_S4,4C1/4' MIGWTOFBCA"YZ6>ZQXV\OBT<=1AV-B2"M5+3I7*I/.],I7KP(+B6C0R/S] A5 MX[X)-_:=^G[*ZD42FY*ZSA+VRS!?G5'&)\%J1*DCF%(G]$G!(&"= MLV,3[4W'1!2-W*X=J.SNXG1/;#Q=2SF,HCH X?OP?3,A_-/B_-+P@EE<_7FY M6*TFF0>G36T&XYS.A2AHHR(&$$E;+GWDI;2Y&GN*LNYN78 MC1O!)\(5KGB6X 0CC\$B@C/!0W;DZ&H3,:JC%=0_3NJXH6;'(=9;-!9>?%B_Q;(P$ MYG..C4XI>IU &DT<6QL@:DGRC8;\TV"EEWI?W.U.SCACK8\.Q,9ZZM.7NR;5 M#S@+:\RO%BLR[89)'XJBG19KEZT,&@)M/ZB5FLRD$M$+5ZT.[P^79[-X:Z;B>MHK6 1HO=5: +I*Z% 4-3M,<6@I=_* MZ#VYU#@CH=L:M&'E^US:1JX& +]?DN]P0M]??G\QFYW?C=.W3Y?I2UCAC0!H MO?ATWGT3Y@^VXH2K]Y>GN*)_.STA@0[;D3(6^4V:7;K0Q3A]-"[266\,A6W RDH=*I'M!G@#BCS!#8.=4@19(9B627#*9-&4Y0K#*@>.!>ZY\+*Q- M!N^'[J/9!6T']]'LHL(.7-Q'>BQ??O]+^/?%\M4L$-.;ZC1OM9.! VI72]2L M@%"K8(4STJD<$6.;B78[$/G,^FUV0LOB.*KK&Y57C/T63BXJOK4VMDAI0:$F MQSY(DB!FF =KKP-POL9O.%M\Q?P)TY?Y M8K;X_/W#]/.7RPH0Z34&DAY@';6@$@9PSL7ZPAQ&ZZ2BLZ@)&)\@K%OP'0Z* M13L-=0"X^@C1(M%A\H%41I1\(6?GG,6:5SAGRGCOHG0H0*ND463?[CIW-Z(V6X.U9'SFYE=EE MD$5ESB53SC1Z4>EYSH78"0 [SX7811MC)_NV'%0@@I+)1SKPZY14%0RQI+(% MIGEF0@H1Y9-IE1]H+L1.&MYC+L0NXAX;08^/+M#.>F(D4GB!GCQ%Q<&GQ$"C MI$##<1GX?X&Y$'OC93CA]GF.7:73Z7Q)#"FDL 1O4#$7<)HQ\O:0/DEC<;[- MW=7!_3[]=+P.["OMIYR.@'8M2_'FG'4W>'[9ZX>[HZ:PP0_&#;X558 MU6O%7^A'OH79IK;DF:@2@X4IU/$+B6I2#GF8J/WL]ORU<>V&!N] M#3?5@5#ZT3;6]8[NJ[<*5Q/%I$WD#H.+@F+53#()Y-M!,D8GY#F5VR/Y>MQ> M#W#7A^/^(V^R(6#U(V^UFR\77SQZRC/;M]-%G^5]F,@P'O!]N=[Y>+K[AD&^0A8D> M;")#I2B@A1@51;M::^MUB4RUJ5$]"GM]]*;^P+MO&&#]8+OM*L.[FAAEI#K80[5E]/?I;#;A*+FK M/5S'TC$R>LONHJ-.G+5KLBZ]O4/AI X7W2#+'8-F5_S5GK MHV6ZDWW6)Z!^L!UV(0&ON)7:@"/[4D=3%8BZ!'#6E9RM"%*W\:2&YV6K/>3_ M>P\=$S+[;YK%.LRZVS37OW.AG:A*=)(SP.SJE)"$X()',-897A3'5/HO+KB' ML3ZR/%U7&!P*AQ\I]CF_)K_^#RDM3N?KU?OP??,9\TS?69[>$-ND%*XP&@-T MXC)0/I!9J2U.*0HZDSWJ)/<> 7=D7GZR7<']4$R%!Z%B2XY[_<>[=J4 M\A^GDJ#;334X@'XX7_%>"6VN3B=%*)5UX:!5?6O2UK5"- M&/IQ2B5ZWEG[(NC0K?2IRWOZWW ]\89%'WT")8P%Y0Q%G-)%X(G9+(7)@K4= MX3$0(WU$6UW?P^^J[L&R4JW';Y^>G(3E]QL3G_\MS$[/!SX_-,YYZ"G:AU'1 M9ACV@)(99Z8UL]&ACP%\P0Q*);+/4F5 9LEL>Z;\\?SIGF9:9\^"RZ( V[3# M8U+@C/4D%U/+H5SVHDV-SP\]TWH7M!T\TWH7%7905;/+G%L=;+!62B@A2SIJ M7*UL+0A,%"N$--K+-M7V/^Y,ZYW0T6# M<]TWHGP!PXTWH7[74 SJ,4JA*"K6FO8TKQ5K MQ$[4PJ,4@277IJKPAYIIO1,H=IQIO8N&.@#<=E.2T3+:KXF!L>3J*"X9N&!( M?H9;&ZTLWK4IQ?L!9UH? K[AM=4!!._,4^:&A5R/AN #22A)3O0S#=XD5YRD M#?3?,ZT'!M9!.N@ 0X]-3O:TG@B*M!VSH>U0B!67:4\X[PUW11?>9FS%#S/3 M^A!D#:69#D#VT/Q-J&X$E]U808[%$']N6^3WOF=:'Q*E# MJ*139-VW<=^C3.-.N=$'>DL4V[J'_O74"N0%P,M \N.'LD MHO\;UNMI8I[6#9_QKRLLI[.WTX(3;U6A<%N#9J&^PT#N1U0FTQ])U(E"-I8V MR81#J.[.$1@&T4=3Y&#&>\ 2K8OY5F%^A^E]:JT>^[B#BZ:VIG6@ZJ>+]5[< M7>_U=)5FB]7I$J^>6)>!_$+D8,E6@=*62SG'/ZG8X>VB: M70/M/3/C]NELZONP)N[3M5'RC0S=?72/8NXR':^Z/KKJHBZ@,D5"= !3C%P4 M2ZH81@L\?W-W%24^XAUL='*U:XRP/C$>-DG?^AA6A,"D L$-D\4A&M$FV-Z# MV.=D^'9!W,/UGFWTV$%+);KZ7]N]'P^]OT6[TFA+4); M\ )E??(6P4>*QDK $IBVOL0V=0!# 6I,CBZ*. *S=39D#A=-HL\I%-1K1TZD',5$ZVQ)D 6VD M(<^>*(^&:RB.6VV,]RJVN13:GL9GY2_L@*_]_86=M-:!F[!+M3ASZ'C("E@N M$91/!4*,''C.R:EB,S9ZA^$9=H8,BY,#>D)V45K?>+RW( ZM4%9;15Y)J=E[ M(2"X$*&@5J(8R8-KR&%7P0<( MTM9M^_!^J)V0G4.S8$[*+ACH W*,ENTD%G04#SNH4)X$U6 P% MO%6>6:>\;M0)9E2$)PLC$2Z,3=S=*NPTZAP%B4\5U *P# M89TI0GIG(6^Z#6P1$)'XR3(;$1PRC$<'X[;C?,>(AIL#;U>E=& #[V'AKEW7 M7AA?> 8CJ MMM$JD%1UV$G'I2I^3T7#5BCD]/.11[:^#S/TW5. M);?[X.C1,^SAM'-N[Q)NWV_\MEA.OM5@)WJ], Q134^P!G(;Q?SR MC!A%-N!2J5DTI C2QDS>&W),T?%LVX3U)S6_S^5O'BOL(]:K:S)N]8YQD<+E MOS#,+YAP)"ER/GDM[%<\<_ ,'91HHG2)0F[;IE)I .+/R9#O@\A]\G0M]-S! ME<9^+/]!1N;S7WCY'7^?39=?%Q>"9<6U+U!J)Q&%VD),Q+?0C 7I!8I&9<3' MT7U.[RM/!^BCM'MV6*Z[]?-?LXM8%*J2!&BOZB,"1YX?SR3I@IBU\D*%'@SS MFMQQ+^]Z1>XANCQ/P!("\<)+96JK6A)L3:$J$JQ328&P,L0H14RR3;QW(,'C M7N]U#=J]]7F6L'TSNYK7GCPV!JQ]2(6D$#L5\-D;,$R+K(LO*?6"VDKON%># M/8-V;VV.W8MX/Q9?%5KVEL^8'/D\ACP?DBVHQ!AX'0*(Q&6TA;NR6VW8'HHG55+?!K1>RYM4,@D.*80,]88T&@@VDP@-,R7I+ 2V&48Z0*U$ MLWO$+@SBOMKI7JS]) MW?513+B\O^*]I>[:+&F5140CP&1+MM:%^F341K"&W%4OT3K?IC'F/E2.W,)Z M>%0]:O/22F4]WD ];1 .;X3Y[/<:F:^&[2]WA)O,-6F7&1A5HTQ+;KLSM>NS MMH(%S0UO--+L1$;L]F77JY1F5R3R/V9+7+R;A>F"G 8ZU8F(R?3+1TPX^?ZP M=5P6%&1['\')0/O/5\?!&U.GEO'$BC&V>>/+O8D^"Q.W#^:V=[)JJ] . H(/ M\]F?.%_^^$!"71)OO_W?J\GJD>H=1R$5K4L64 ?$@ZI3@ )%W6!#H5#'NA)R MFXG2+],V]U3@!'INH MZGR"XKO*PANG^HZ#Z$&Y/''0SR7@I&G*HB>A,,8CW]+L4 M@]$NNA0:C:5O&W0OYLN+?X;+JVO+,5)95-Q4RZB%) M23;?VAJ1\5H%7>IX2N0F1M0>=PJQ:>5[0J"?-@6P-VGG$4CO@:,;D]A621TX MCW?,75[._JIBK(F!VNYI_IWL/7UEU28V^1"8BAI2RN02:T6>1LP17-!TSH0L MZ?^;[,'=Z!L'?XW!,6NNJ>[QMVYAYA+S)='.I8/4D+"*HIT;' B9$DO&9\0V MS4]WH6Y M7SVOK?/1%\)99'@60E"B80<$@AEJ9R@NJH@KSV*8*YWFZ^D]" M' B(S4-T..UT@+7GSXMU:O$B,IZE$!ET[?6FD%D(=>?2]F66Y>)+;M.=:B?R M^C=XPR!O>%UU , GKUUN-E,6M'6"*2"#)4?%V@ ^Z@ AIU2,YZ%@FZF0SU$U M3I#0@Z$[4#/G\X;A[C;PIF KW*O5:GO[^<**S>\_]^'XM#>@4>00'1VD9+\( MNHHB%9]211TREH31Z-ODOT]==KR]2G#E,&=E"G?*@RB*'&959]U((\%1G)6- M-S:H-J^Z=J7P+.Y!]T'3]BJZ 575P2&\E9M??MS>H?@ZA2L[#9AE!B5<():4 M JUE(HZ*LJ;-6;P#<;T,PAT2%;M6$!^HHIY15QFZ255Q)E)P$50RK'8QIW J M9P[HO&0,96:ECOD:G6#E4E[/A!=N!07J'88%?9Y?Y[;<_ MY[/OJ\>1-]<)!/*^T:U90-QT*EC/PQH1U%S%Q/NMK)2 MNX)9RW-PTH$.T=>28 _!1 :%&6U4+,E@FPY1SU'5:?S0V'KNJX[SN> <>M[0 M :LTNL@\^92A':^;K!1,"FE!)%4'DP4.@44$\BTY8TEKX=J<1:>YO-S%@E]8 M5GCV*"$72Q&5(6 MM'W(OF6Q4[QBWX7/@6S@X]76]4%W4[%\4>2,D8_&;.VG'R,$C0P$CR3/K*,N M;2H'7R3MJ+3=A_!CE8[^]0H_SVH#$_KAPU6\G"R^$L9O:T&-P8C, :XFN6!6 M0 *0]2+$:H6W M?-A$X4L0=9@\@A+$A^,\0I)*6R6YU6;'YY?;%QDWOFP(E:$$VT7/H#4SOX?Y M_]"9/?U2N;J%NTPE\E0R4.Q;0*EHP049($L6K=9>:M>F,.(YJL8-%]O@:G!M M=)!I>T]Q;ZA,K.Y8;YMLW7+C?=8H(Q@MB)NBZ\L<^ETTW@E-&X>G-JF(Y^D: M]WZJ+;H&U,C8A]OZA'[$0W#&L9JJL8)3B"&$ %*@-(= >C,[ZP>C38KH(.01#O"UG1$A3. J"BBAMM9%2:>S< :,C#JASE*&IK[2@:AJ-@GE M)([2D7HXGYSZ7?+EUS6=Z\"C889IRTK-TTN[<'C:_#J2:\U#B)!9JE&=JTT^ MLX6 QBBMD8!ZCNT1[Y*W#P3^:CX/TR]X5^9]7:BB0Z9]27M*%#35/?3D&08& MB4F/%(=P8]M,5-F)O+/(L.^#H\<9]J&5U,%Q^HE4=,W#U6(RQ<7B$WY9I>%6 M+PMX-JBL(7&)^HK*&P#Z:0'@%W3 MOB[M+%[(X@L''0(%,XS<@H"UMW+A6C"N0LAM'GD^(&/DAV3#J7<3. ?+>NQL MP@>RV/4^?\W!NEI7^Q*=D"0!$Q0H"D8H]"7CK524TC.>4M[Q9N6ISX^,@L-U M-1M4.N-M3K2<^/G)5\F!J M/TIH'1P,V\_1=[=U7ZI80\900\%$C#AA(4H5@=D4#2_2N483/'8@;EPKZ'@B) M'6;$'*6?WC%W-W_D(BCM2&0:E*FCJ6V=1.PP@&8I<@??!1T.V?!8WTT2+)2I/5*S:9?/N/\VVFJ-%]:LGDR?2^>!\JJOR]E@'W&J#?;J:YOF/>]OK'C\RVB*.TG:9QO:864#I>]#UZ2&NSNYI\>I"_\_ #1WLOS]!SI"]R M?^R[SCJG[SVXW6'P[39=7M.'>3A\\8*H_TCZ<+E:27LPN M)[E6,=U6"[POZ]<#L^F&A*PG!6@=P#/O0$F3P1=RC*Q7,B3$R-UNA^@HY(\3 M!)T*W+WBH/MC]"Z!MFD?CD@6[KG"L(?OGAR=XES6Z(++M6FKKIWVBJZ99V/! M&,=%2=H97D8_EQ][,!?":>:]HK ODJ^H8K 0ZGPSP:7B0BGAE3C ]1ZOC'5P M;3WC=N\MP9$GMWV8S_)56KZ??\+Y]TFZ[GG-&2O520@F&U M$$:*/-R8^*,T^ALF18NX@J?N.2"?/ZF8^L^3)UO:RVB#Y M=T%%<,619I,N.OJ )K1I9OF C-$Q7SGLM.]X8O&'1TEC@ MG4&I%@9<(H5Q?\QNN5QS93UJCIJV1< ,*D<-P:0,066=K$R,JX-@M'W)\4;; MM8?00(+N##YOIVO)W6V&0G:3">?!HJB]XIB%Z*,C7$2RK"1)DW=K&/_B4N,T MY#@-7(X4; <>S9K^-?&FR(+)(B1KZK"S2 Z>H"-7L& +%I8U;].'\@$9X_3H M:.?1'"[CL>W(@U#QW6T%8U*,_"_N(6[#5[^M)JLKJTFMU<6DU>N+2:W5U:'5/L/2J]K6Z#1I#V M*>Z6>(J&G"$..G->FUG3WLA!@2ZN,&,,MWG\FH_[LO_MWW]6D;XO-]O^X5[' MF%4P0H&4F?9Z9(P"2<7!S('XT>A+..!6%]";MMC-W7[+C&8E@@'2_Q+H'TD!WN M@V)9D3_#ZN@Z0ZZ'3RQ YB'(I(HH;K>,XWT.RZ6JV%3![A;3WWF:"_H1=H&>@-W]WGR@>+-Y)_ECT^8KN:K9P5W=5Y2 M80HQ@20MU\PP0<:W0\:P@I"E!H:]$9AHS7VMA1UL^*=X#F-:8G -WD+Q3 MH)B5$!F/H+V6J!S7LI0S-Z>OOI.@ZU9Y,YM_"I=XMT)=^.ZG>R_7BHX28P[1;@OK33N ML^G&4!I>UCUZ;&_"9/[/<'F%=^[H(:[:4Y\YVD=[D;:!G+,GUKF#CA$B1%44 M$'(DN>3,DH(%0@@!N?"A1-^FB?-S5!U[MCWU[7L/BH.V 1T#::RH1:=UI@6= MUB'X:'0QQ'.;'G[/DC6N6S481C9/JN%4<2;FY? 7WML_UL+4-'CMO1.89$P^ M*^NAH$F@2/W@M2Y0A\_FD@KS7)ROP;G.??R.H7X^OY]^K(?KO"9%IIEBA?G- MC[^$Q62Q^4(38XZ%3EAF:G^W9 L$2>Z:I-"A:$;Q0VH3 PY!?'I\@&6KF%_3Q: B!LR>"\+:BY"CFU:9)_0V-(&O-<-:I\=>F&R(V<&"[B08A5/!)]YAF2< M<>3BJ*(;.[_'LM"SV=T#>R^8W1.IN(.LW"WCO_Q8L?[Z,BRN1W]DH;D/@ESO MPBG&MX9B?)T4^X[% M)&26GC7![1T-G2!M5$QL=D@_3$$=0.OWV11_7%=1O+F:YL4-%XIHUBZ#5)JX MP*# 4UP*,49=,!OC-Z=8#02SI^D9]_:L2\@-H+@.X'?OW+C][?^9X)R(^OKC M'7['R]4A4J*URN0(QDORA>K0Y\BY!.X\BUXXU*E-TXO=Z.L*GN.[G$-ILB=\ MKN6XNO=\S-]Z/W,T4A:1874 *.88Q"(+!)64-MFDPAOG-78ALY/S>T"<;(/B MX$KK"9&K(V:QDAA?&W]IBDG6(*3(1?4]#'C+,I@D(P8Z4!QKG*I_3%0G:!L> M"MM =Z1>.H68O.DT$02747DHB:^Z<9%_P:4$YJQ-(B8O2^-\SV.B.CE^1X'8 M(7KI"6)'^"SO;A]+\XQ2Y#J;PR$QC^2R!)GHQ# NY)#I!$EMZOD'96/7%YYEC$0X18BUFRJG(\6Y5$#J4M^/I9(:-?][D;1. MCOG3PV:S0GM0'78 RIK:JF]IZ/]JH>?WM['".Y,X+D@'AL83*LH%,L)H25%AYFA:/.@>RM)XS31/!&^!M%#CWT4GI)8SI/Z MR7#Y=EIF\V^K[P];__CL$BT*'7?GZ105C%A$2R M4>C#W[BBT2,7N@@#)@?:J8[VE'?TH[;:E2!+EMRW%<]/7-&X#_;:533NH^(. MSN&GPZ75U9/@GD(@*->(-DIP-U; M8QU@[V$D]9BGI__TIL C%.1*)&*.8G;E]0 MR'DV(&ZHQ@X@NZ7:2'J)%DL"[GE]AUWKW&RQ()Q(R443HVM317M$F5@SF)T. M#[N5@NVCG X@MF-A2-:"H:R5($425X'5>R948)R77,BB0^N[OK]%*=@Q)W4# M3?:$SYWN^9TC :&J8\I4 B7JW,,8+6@?@_8*C<#&K_E_FE*PO7!R5"G8/DKK M"9%/E!PEGYR,D3P94R*%@CF#0V_ "BU4R,DFTSCB/N]2L+V@L$8J"@2YIKC]]=T,H?6$R(KB<:V??.DC1! 7**+12*2=*FV#Q(1U' M3P!&VAZXGH\R_7+]\;M&+BK98#5'P%2OP%6(X(WEH*5GTC'&LV]3]O\\7>.: MEB.0\&@X\'#B[]<@'-X@[,&_'\@X-&P#M@F,4#!SEP%5[4'*G0"7M >1>-(E MFA1YFT!]:!-!7ZO#)C::/*'C@JG"P(CJY&5K(10C(?GB?-:.<]&FK]D6@OHR M"GOH_K%1.%[@8_>TO6D6];Y\NOJ3=GH-B<-E]8'>7,[^NE=7\1$O:P_6S[-[ MN_..Y3\0%:R/GDO&KSF#$0,UB1C,+OPDA$9D)YQ4[ #0&PLW?0)QU_" M99@F_/05<;DSV\8JFZ.)( W#>MPKB-$B9..-$"HCT_H(2!Y"T[AI@[:P;*ZC M#J+^I[S FVCUQ^]A60M2?VRPR(7W=7P(<%.JKXD,G+.2^%2LJ"!<;-15] !B MQZWV'/1D;JNH?GWXH>L\=_CJ0/[^R:LY-_#F+(]%> K:8BHU%VH@>E\@A,(5 MQ8BFV#;UFRT2!:MO_HJ+-)_\6>5XG>ZE Q]CL1ZXKLUFDI+@8+R\^AND77%VZ>A85>DR LKXG+\*!XPK! MVA!C(*OH=YNK0E^]AQ3Z:1,E#Y8=&P\#*7%VK$1[@,'-A:7)%"\P#Q0O^$JV M@2!X@8+,,VD]26*G9RF[ V',R^(C5+:I] /D-[+:?Y],)]^NOJT)#R+Z$.H0 MXYSH%V,MN40D 96B<+X8-&FG(W$GQ3]8>F35'Z*XV1!2'/6Q[8KT\.][I#MF MB\6,8$Q]UYG(&U]U[BR%!QFT-E'N=*VP&P#N+SU.!F

CKT4D]$!([ M9$Z.U,_8.>77LV_?)JMQ=:MD)/'Q>?:0P<]?P_+_A._XQVSY+US6_QZG"?.% M*E*%(A"BY63^-3J(47K 9%VAK1IQP'MA"KIU-RM?MG@ MJVZJ]^7U;+K*0_ +GPJ+G/97M$J!DKE0V!$-H$M,NR1%EFV:+Q](\-@W&ZMB;BP.F:O2P&CBB:G-VGPA9Q> M\H$53TY9*]N\4GU,R]CNVL$:WS1&1XJY@P/QGV$^J3'1/09<0ADS@YP,,:!B M 1), N&L0!31IT8=O!Z1,K:S-1A,CA-R!RBY(]Q+'[,BFND 1U#>$[QCR4#N M'O=.H!6JH7W<&16G*MHX!A6'"76P_D:'H^'3%6&9:'\[I9,<+WB4RD7C@-M: MSY0P02RUV5PQR)*RO/@V3X@>TM%5L<0QN#A"O.?@N.Y6.[=<%R@-Z,X>MO#@ M3NX _#=R?0F:69#M28G@JE@0X*3Q('0JT>F8 K:*<8=T?6]D>NN;O4K+R??5 M\Z7KV/&688$Y2N8]<(425$2*0&W6%!(RZ[DJV;DV#.],8E^.\A[X>.HMU_!* MZ< S>A@!? @_5F^8+] :JZ1$2&CJ7%/N(1BK0I,GR:GO&;_310 M_K.QV$&:&#LS_G'RY>OR??G'8OWX\GTDXS_%_';ZV[_3UWH/^F8V?\CG^W@Y M^;+2Y+U*3:"]-F^ZY1Q ]CJ$<#6"; M[=-.I.US"U.>?TO1.%39;_&FX%BQ MS#2V,3$ML_4;N_ "L0@?-8?@V*KD,8!GK@ +R6GAA BQ39CR+%E=A2;[X.!Y MO_$8X7=P7F^QSJ_7Y^GJRD,< M#DM'B;][,'TB#:W.A??ES61*Y\(D7'Z8+59OAGZKUGXQJ5<>D\7RHNB8#1KB MEKP!I#-OX;JQ>*^15!,WQY MHMZ77VA4/#O:"J[82$8?:PF=91!-DEIXQ.CB"0#U,J4[(4V?'=(&5E%W1^(& M?[79WNQJNOQ(#L$'G*>5<69%:5D+%HR0Q%_MQRJC *$]%N9#X;9-/]M]*=T) M@N;<(7BLBLXA*??F:GDUQP<7/%=34M]&([@!,W%[KCAX^NT8CAOEW)11RL;: M%"9R4%J011.J@(V&J2RD#:IA^[*F#1QOW8<;45^;]2IN"H 6*5S^"\/\(B2- M:$@"$E/U+6H#)\'4UL%YO!.GOU[A M'[3-/_^%E]_Q]]ET^75Q(6*Y;LZ?+2,^@TL0O-5@B_7>8C#1MWP/NC_%?:7_ M6H/S6)6=$33KMOO\U^PBAARX< @BU.GM.9%,F>8D4\93S!SE*5]/;2>TK\S* M"8!XB(+.#7\$*+QPP<7$ZNNOB!2+E6+!(;G$WKG ZOO8Q$;H^O84J7UE9DZ% MP;V5=&8H?#.[FE^0(&/AM7=-T1:4$ :<-04"BER*X9G;\4%8*>TK9W,B#.ZM MHK&K!7=E[E6A!6\Y+(DQ+(!PBW%@0+D(N6D>4P!.O=6:E]O$G-T(D86G+1'2B32IZ5PIW IWM&'1- M5=+![<>S?/UCFM>93N/CO.'" MN-1HTNE!Y.X$0G?N(!Q$6?LCTE\CLB+U!'X:77P$HA"^\"@M=U[D!&A4Q*([@[^&Q]>?V=(.8[ MAMBI9#\JP%ZZN38Z*"]5@HQ)@@HI0/ > 5E*J22-._;X.VFI &<=PVI(B?]\ MMV07&Q4TI[@GN^!CWY1M*3Q#8._]/T'&N('W[U;@"!",JI:"E* MBW7>K-0"8G$!%!,YBX3L-G)G*8!L+!ICX<0_(!5?P-:Y,K9X=/;[OWK M06Q#P\EM6U!AC4PV9 \%>>W;;P@5)1C Z+7%++UOE.EL8R'N)NS#'33M\=Q,3L1WU;XZ.C4CI9.H-X$;6[9(00E(26 M6V59FPFS[=R3MU/ZUE7U::\;6%O-@BTF@--U)Q$]]#NF(:A4'.,4'Z4VJ:\G MB.G2U.R#@:?6@S@0$E8(")Y2 MI&HCENAMXFW&;SU%SW';[KTU.G MC =K:6LH:QU$.G,A1^N,PJ!*:/,V9 M!XY:8#GWD#"'U[L#S.LSG/VISL.L+ M0Y3&.9DM!$<1HTI20= Y F>^$(N9*];&7WF.JIX\EP/5_BR4CM!!%WBZ7O;Z MK?JJM>[B#UQ>!,$ET2HA(*OC!H('7Y!!XMXX&9+%W*;S^1:">C)&0Z'H>,EW M<2G[;C;]4H_F*J0+H1FY)L=9&$"AL#KU+$V!2;WJ!BW)KT% M6 Z6<0>52@_E\79*Q@L7JR>7OY6"M:WES=O+\ 4OM*0@P; "T7H-RF6RGXJ\ M0^=%R9+)8$*[&Z2=R1RWXKS]H3:DEGK-'@\]9OS%;PZ2-3[YB/$MV4+4G#LC M-0A?>R8*BKRBEC5O*%5BEB4NSCUCS%6H7>@C)'2ZWJD&")R<.N>U#DGFDDR[ M&[ESR!CO@X%=,L;["+P#W_F)'%=D,;/H*4(5SM7WLA0'1&+#9Z-$-"*B:;,K MSB%CO)=Z7\X8[R/K[M"RSH7IY!CY;)K.T3J#4DD.+DD'S$MAK8FL-)H?!]Q]YHQ%H:S5,<@,1"I1HSORQ,&%ZW5#DN"8&5M2*XS.$32O76!,8H?36A3 M1[^-HI[2?L<[,8/(O5/\O*NQYGR]TV36(6CA@ QM!N7KV-I 1C;)$'D*@<=& MM38O439R3Y]!]+\#J Y6QMA.S^_TU3#]M S32_SQ":>3V?S-U:HP[NTTK8TM M.3(EJZQ!:E;GQ$4'(24'1:-$7Y+WFR.HMCA .RS6'UX.5^VLH9P[,$H/C?5J M6QGGC4)+=",1KYRJQ;-)@.9%"(7!T+!H6J;#2K# M#HS(S8SJ>DNVVAK)*VFM9>!I@X 2FG[GDP3A4=1F_U8TFA>_24E/]Y/''S=' MR;DSG*PWCF4EL!+)7V.Q-KI6NMZ=1H*[+-EYRV2C40F/:1G7M!RGVV> MWD\MW;7]Y_7)M&'8R6S).K[YP!Q$5(*?=HS $ MI]M=P!]:+MRL 5[;".G)K#U3R;%B)=P":C;V$\V\7P:;(N3) %%',EV,!AY$" M/R$-<9%5E.D4I3!$2T]7 L- YDAY=X"8IQ*5OX=_3[Y=??ME-I_/_JH79^%/ M^IOECPMOA$N>5!VX)=Y2'8 FR-\S"3V!(,ODRLDN![91V5.^;AB4-=-1!_A[ M*"_B#M>O,13)Q1MB(7-6!>8R1)LSL&*X(VFZD$_Q(N:.HIX"\Q;6ZT#9=X"A M#_-90LR+-R2UMXO%57V4\;X\*+R7!56)48#/M=FVH",\)I7 KPH9Q^"8O)XA-1$RA.O1_]\@LOG*U]9\$QF4"1.888 M/:.M1+_':#PO;9"V*X7C-J5N;\<&TDT'=NT=+NO';H[^>[UF;NTT0Z+9@(^A MU)E[!6+ #**H*#@S)8E6 ^&?IVS<'M1-?+ A=='CNYI/RUGZGZ^S2U+-XK?_ M>U4=Z0?4[O:2YHFO'/UVYB7*!GHM<_WIVQ<2A05A1 [@K AT0A4%3GD!.=M M,9Y62;2Y$'I(Q]'-W!X)[X_9$I_J0QB=I)/7(TBC-2A.@8-3%,>R@(*VAA/) MMLE*[DSBN"FG(_#QJ+U;$Z6OM)<6'TD)\^^8W]3:M-JG>'$3!FRV M,BR&F2@*B%#;@FBGP=4^9L*4&*RJ0ZU?A,51%'1E4O:!PH,[LY/(OP.'>(-/ M\O0QOYY]J^GZE+57V&>7]57T#?;^IYUY=%Q(348 MK(,(N2'VF8M@N$/CI0S"M]?D &KG:(]=RDR)F*:-ND38^G?=S$_0E1/+ :NP+N;^3)S7X@?J(# M:)+P:0'4.29I];OWY2.FV9?IY'\Q?\#Y9)97W73N!(%&NL(SZ2$7!.62J7I( MP)UB2G.9V.:0F<'Q/#!+X]XC-('YF$H_CZCGPPUIJ[\:NG_)4>LUB)X.Y;91 MA.4]@29*$+6_I!*QIOV*!2Q9A6!,\KS-NX!A,SD/A7KMZ+^Z6GZ=S>L^NHC6 M!$QUDS =0$E%.SDQ Y85X;7GSF,;+I^GJZ\ :P\D/+[4&DS\'1S83W%38T3B MQ"E!_^,2N*DS3G2R]:VU /)&C*@%+.A.!Z1KFOJ*;P8&T0%B[Q1 ]RY%R($U M5ALE@,EH0:GDR,70!H2F;Y6,Q3%U,A3=(ZRO(&-@*!VJ@//PHC;!GX#K="\BK5'_Y M\?HR+!;K4G/-LXZ%0AZA/45 %'/[J!&2SDIJ3>O"X8F'-T.K94\B9I<(UH+.&HE6D:%63J"BD9LHFZ8MMTS)C M*TGCXFDF(FCE9/#JI&\T? M>43+R. 91LF;+>6.DW@/F%DY!2L^7JU?PQFRQP)SA*QJE:[Q#GQ(!KR.Y.F% MDKQH-./H$2TC=YX[4KN;8#E.U'V!Y9>;]_DI^JPLA0.I/IU4*4%DDD&Q3A5I MC"RJC2?WF):1^\LU \LAHNX!+/<$\NZV5A(S.B>LI#-:T2_1> B)(E4OA)0N M(B^Y$5Z>(F=4K9Q;R9 MI2W//<*OV(#SE=9JPOO4U)*.DBLBHO;^F*MSK&T#$61*N28=L+)/JOVL8XMZK52XNS2QCN MI?2=$X;[:* #*#T1LSKO''=8(+/ZEHT)!R%0\!%0Z)(,3RZUN;8XGX3A7DI^ M.6&XC\1[P,SC+!9'B;9@@*)T 8628E5,)!H>A9)".=.HI<(9) SWTN[+"<-] M1-T!6#Y=Q<4D3\+\QZ=P:X>O^YL;QC/G 0S6)]/%UZ),YL Z+C'F$ELU3MA* M4K^YH*/.JD$TT .4[LBOW6;?E\_S,%V07U@#D>N])EQ,*D1'JK<4=V+@Y" Z M"G:CS+&P(%-L,SKI9=I&/LN& <$FM(;5R-BYI5?+SYM1[\UL(!^R1R[!,E$K M%9R"6#>A#2X7%X/2?K=$TM8E1H;'P(J<#2[5#NS/EM2:-5S$.NHP<@-*!@I' MG1:0DK3*T=^@;E.C.>D$U1=;CD.T#0A_"C MYMINA'-CE5?O-R\<1Q^SC("B!BF&]D4L)"4*5[R+KJA4&IV,SU U[G/;!H?B M4!HXC[O=&V=U5FZ:FEQ;X]E]/Z#,YC=R&/2.]]#%&]SU#B*'-G>^3IK$569 M86*M=ZMC6H-7D")'M"%YQMJD**X0"Q: UZ*X(*WA6&C M+.B9W/GN@X%][GSW$7P/Q^-EF-;4S"IG)Y7()I;:$LY7F2B2B8\1O$Z*)Y8T MMGH">8^*?F]V]U+MYB%XJ)P[PL@Z8V=D+=R+":2LE5\B!G!!4QQA&?=&1^55 MFR#O(1WCXN1P?6X!Q@'"'3NO?6U1W]+9/5U.OF/EY"8#RYGWA78*1TZ^'$<& MH5"\R;/$7"R3O.S6)6_K$GUH_Q"ES0:7X-@X^/S7[//7V=4B3/,G_$ZL($YO M&^RL LBK>?H:%O?Y(YXJ-T[%_\U#[1/\H66&4WR'E)6GG8#F557"D(J@?8C][3Q=GP* M\N):/5Z6[:7-63O1=HR45]_#Y+)NIC=WN:X+5-$$G8F94-.>,2IPC(RH*3H$ MJWWA7!\+FZ<6[O'NJP6&CA9Z#R?7'5.OPY^39;CZ_: MX*KC.,[;W''83%8M"0&B.,)7= Q^%9;C-IZ71W'*P4GZ/38)FO M 8]&<+84T(DYX:S3.O^]&V'M@X%][CCV$7P'!^F#7*U+4:64.#AD#%1F'@)W M#HQ$:U6)MO@V[SW/XXYC+]4^=\>QCYP[PL@ZER(QQ,R, LEJDJ-H#RZQVA9% MZ9B$<[1]_EYW''OI\_D[CGV$.W9@MU]NS$,PA=+BD.X#)ECD4\WF8?ED]&5[\\N/NOUD7UEV/ M$[IE>YHW=Z1@0: GRYUBK"6_)$UM$PC%O#!<8VS42*T%-^/:NB/ M>E>CZWI M#M#^X+;R>KK03?="9Z(2%*EX6T?3.B[( &!]%.9*=%QK&QL%K]M(&MEC'QTM MLQ:J&Q&#B_GRXF.5WFHGYR(=,X:#\4D3T4)"S(*!=#PR9QQC?J?'=O35>UBC MGS9Q]F#9?A_5'7( 'R[1'F!PZU9J;@T9\B!KG;MS 5SQ":0(WFCNE3,[G96[ M V%,\W*$RC:5?H#\1E;[[Y/IY-O5MS7A"HE85^K[=$'&T.I"@6ZALYQ[;W.J MSZ;B8(I_L/3(JC]$<;,AI-C%Z\:/>!F6]<2<+W_<>R9'Q^G]OUEMCU2\-3)$ MXDC0]F#%0VT;!L%SRXKQ/JLVCP9VIW'Q.D'G-?TV,K] MO[Z5O"DA+H67Y H848L]ZRCA6 R#X(*IHUJ%Q8TC;5LR/4FI/B0>M<=:BN8A.E:#K3$E.+IWB MR8$G1PXP)&.5"BDU*LUOQU./U8Z'0+@S[9])/XBK;]_"_,>J#<*2^%ZN!Z#^ M8SI9OJ*8YCO]-\/V@-ACP19]'P[EMTT=9/#)&Y,+2/09E).2<.[(IY-<6<<- MQ[138F_D.LCU)O[O4#?9\OU\=6RLW^B@E%;X6N!7'5;+%+C,)/@BK?+.QM"V M4^ 3-'55!;D/ K8X],>*O8,3^^'5M8B%+&WD4(IQ9&9Y@"@9 Y-BX#*DG'R; M--/^%2BM7?VC=?ML @[ 6N4Q2@[*/I#M#^A(>R^/CI'S>/Y2D6CZQHL%A=4?J!CHQ:SBB# M+59*9*[-T)-GR?H)"U'V0LVC_/U0*NP CT^>2'>):^D: ?)ZN+A(T0Y_B ZJB V"]N&VW[=J;O"5MLJOK)H[+KSC__#5, MKXN^%G_,IM]I"V+^.+N\?#.;UW]TX4/TAD1-?C9GH$*A#S0?3T0H?OZ!N/!Y>^QF:ZO#2Z4<,#:[+@H)C)L M$]F?C,7.O9D1<7[Z+7D Z [>C7_B?#(CERW,EYWOR54WDL7;6AQ %%]880L+ M/D.6KC8)J#TD$!%<4FB92Y[ID6+9@3@<^570?W;D49#[J8_'?Z[T=RL7SV3@ M/&HP:"T9JJ(@DC# RFS1%(HI8YLBLXN2^2SP M?O)=N>G,ZY)+"EA 1)% )4.^@]<>F!+,!Y,]WVRSV_V>/"2";%=(^I\=>1SH MCHP@?YN>S8[\;ZP).LROON,\?,&5D_\KF90W83+_9[B\PON*UFBE2R6 =8$4 M'9.%D',FOT.9XGGR]NQ\VX,$T>'=PMFD6)L![J<.,G<7WP4W(LIH&8B ]:6 M"N"=KI/0LA:1&^W,V1ZN+W+_TV=NVVV?#DW!7EC^VV5]7Q9?]#F$J)%<'M*Z MTK1G0RWD%U%)YS!P;AL6K?<@@I\^;_P3V(.6J/ZIG8*':<"7!8?%<:5MA*2= MKQ/H(SCFR*2F%"7%0$R&1M/W>A'!3Y^[_@G,04M4_]3F8)V"O")4ORPUM<%[W>,X;_-H5RG'G6&)MH:NK0AY F]\AE0X8[6+CVI4^'JR1[LY=&1XJ4BUZOPU 0SY_%H=R_=/OMH=Q]!=X"2)H_R$CGU7I.? MHIVNQ[PQU<.O[>Z%FOT>[>ZBP SR^4"3BA172:@9,%D_; MW2CB!A/45LD:F75"-&V[>&Z/=H\YQ0=410? ^G6R2)>SQ=7\NE/6[<9==SU] M/5LL%X_:;"UN/6BFN>/)MO,7CZ.[0O3P00;/1 MU-D!>&\'A.#\^R3ATT?0;=;I>FCSYSJM]O[?5YG\,5O^"YN_]%F)NM""$2?2P*.BC2CD@"7=83@E#3)9I]CFV<(H[$\[I8Y):ZW3:'I M&F0_\VZ\OCI^,YNO_ZC^=_PB&.EL* RXT/69E*Y]B5 !3RX8Q0O#S<[CO6_! M)_DT%^LQ"+7N [LI?FVL$[4O)23!PWE*,ZLE3 M<]EXD :CX3%[9L]B!OJAUW[KT^K]U7*Q#--KVX MSD%#S,J#CL&0O^9-D)VU[MC&2N?IQ!/@L]V6.0 LY_\>XLGZ\/^:SQ:+BQ)Y ME$Q(2*I>Q(;@R/E*@41B?,3$?!!MSM &S)SI&X5^]\VQ@.GAG*D>ZMO%X@KS MKU=SDNTU+RNV%_?K\4CTQ*LN00L1N!-M M,JO[TWJF9?@-$=]6W>?=7N)Q.?"K:?[MWW].YJLOW+6D\IDCIB!&65(9M,[EVN6,/&3( MR;&D_^.0XLY]Y>Y<%+M6O[@;5NY/.L_M'ZC*YU VO9 M%*:UU":#2M* 4H6<3V<4""WK^&FK4/1Y,.W*X;@A3$=9KB:0Z"$>&;+SE MN/%H5\/7JGDK:_-6O,\RYOJ.@W2I$LDJUM_)'"3]$9?8?R)X1U['C80F1$\_\L*\MEH;J<]Z]_PTR>8F.!]G6^X%NO-) M3V^M0]ZE?\E# 4EO4&7'H#;EK?-T(P3-+&CZ4Y1%ESQ6 [WAF/QITME=[,R1 MP'<.)^5+HKGA?C?IE,",R]F"1+;J9R\@YL#!"L6]#3HPV2A]?E(^?YK4^UGL MSG80/(<->FP.]EEA"1.B+M*!C?7!FA4!'+.D5Y4L8S;7RY$N'=RCV/YI+@*Z MV+[= /0GV,V[Q@@AUD8C64%408"JKAG/8 MH2U ][>YG'A68LHR7F0BB0E/H3Q/AB3&(V25,&H?O6=M.H&,R_>XYVM'F=@3 MPN]02'3,^1@]%Z0+*D8?O??+@=? O>)8EM'NI3UKH8E[82-1F&?^W4[3^=]K=#O_AL(16?2/N+N MG5+MRM>^3_4^"[9H)W$HOP.UE3BRU8K+/*NL!7#'#2C#)#B9$R!#=$4XC;J- MTS]D)[:.F@[=?Z9W(6/4T1A#[F^MA$N,@=-<0R@R.+2":]>H5?@IV#OKUE[[ MX/YTK;T.!4\'KM:)^RZY8)W*JD".7I C6E]RQZ0 HRE,)ZN+;M0^YS]MO,YZ MCQT/IS/RPQX[K:=QQ_9;MY57=@3W;7I^66Y7;V*@&W/0T/F0O<)UB?,@^FNX [;=.[UT$1DT077S^:_;YZ^QJ$:;Y$WXGH2%.;\8-)_IQ M\ATK=VO#&)1$+,2*#)Y,;A0,0C (%H75Y-IF&_5#V#S.A^V_;!\H.42YLY-( M>D0,+>;+BX_U$%_M(:>Q:%?MJT M)@^6';DF:N##YG")]@"#-7J+4CK'2'"U$NN4=$4.E,X@&?HD-$M"ZF&!,*:E M.$)EFTH_0'XCJ_WWR73R[>K;K=DB8RBU 9]9KF-I+#'/ K"$-CB=L;B=^K;L MI/@'2X^L^D,4-QM"BF.K/_S['N',>)$8KRWZZAUA,H3]2-23-Z4*63X2STZ] M!G93__VEQXDX!E/_P5+L(+18#UU<'7_O;F)&?DNLU& >GQDN\ /@<7M:Y^J57:MVW@^44.6:4D+129 M&7GGQ4.,1D+Q"JWE0H1&2> AN>ABANHQH!KJ+J?*LU>7JP_1 M[]Z7S=JR55G]#[F906KCV^]0C-1T:B/C.;+G#8LL+]UFQ14G@$UP.5 M$[Z$R5?3O-H7DS*Y_H.WTS>3:9BF2;C\1!+ A_6Y J-EF"74QI^@F$?RSJT" MQS5:SE!(T_#0'8R/X3LE.XJUDW]VHH6:(,Z>('P6=;]%;4)I^\88X M,W0.9Y-X=KS-FZ=GB.JEL',TR,S:Z*]?**[O,XLNF +2U@ZNUKID ;IGR1H7CH,I?S=0':")#F!5-QI%%^$2%^N\M1624T!!4:Q/-?MM M# 49%,4*'TOB*BL311,H/2*E2_@#G[ MLTIH'1?"\I+_Z0AS]'N;_@S6'_) ?#$E'*27(',F2%RZN7P^SH#T:P["P1E,;7Z!L MW+11.Y -JI$.$/9?.,5YN"1^7N5OD^FDQDZUC.LA4X+;$&H E3%FVC8*(=@4 M()D82(999]GF5-R)O'$O1MMA;7C=' RX[SB/L\'&G:]%](3?KF. MW%>^:90Z>9(0RXF3;^HLL6-K;:) SIQQ-C1Z6?H<6;T4@_<26@ZGPPYLX)KV M]8[-1O.8@B"(,#+@MJ1:^^;!I6*]M]ZA;30;Z#X9(^!-0=KZQM3X7309^ F:U Y5$N/"8)#2=87H^4O7H-L__S(*#A<5[-! M!=>!ZG_@_"']GNBH;_R!.>EKBT0ZV%,LD+ES/F6.R>5=%;_Y\9%/F\'4?I30 M.C@8ACEM[^ZM"PKE953 4!MR!@NK,TH*%%29N1P,,VW>M0W,2"^O%7KQAL;$ M20?;9,T9YJ<97X@@JH,;R6<*@F1$^X/7*P_NVQ0"[D?GR(7:S7#V^-JI MF?;Z-FZ;]F+E[AQIX;9\], WL?+R9>5#M_0$N'R7QCFOX?EU?Q>H>1*,W<;QTK-HJG3 MN+!$4%PXB,@3&&^94$5GJ7=J?KC3\[FC2#TGR[-(4*=,1:#S[Z %D)@=8E)66;28DGL:2K'-@S M*UUG';BQ)@CF0*>:!=4Q@7/5+T-MII7,R=OL XT'*<5!QC_PH M_<-\EJ_2\OU\G1%8W;P(KH1T(D"*QE'(S0.$E!QPYI2-3)E6J0SBGW7/3NE)8;THH8#0Y=XH9!62 -;!2HG . M/;=^IT/HB8^/KOQC]34;4'AC*[\:39+:ARL*!19?Z9LW=[&*^$86H62>05$T M 4X%#3%E(P(G*^IW \"6!<9K;-( !$,(L8-+FU_"99C6BP;$AX\#C"L!L[+@ M3*H#::I]C-%"2AB2TP5Y:/.B;1M%XZ"GG<\QJ 8Z1=)ZDW%7"K(D ,E,U.%& M!KS)A0[*@S59UEP\(R:*!<]1Y91SX%AV.YZVK- ?)@Y1WVQH679@6]XOZ83] M8S9-V_CQF?RO0L>X*;RVTK&<6$D1@C2HK*2_E6V*"EZB;-P:KH$QU40=H]N; M[8?[N[M6([D4DW,";Z4 19$B!)LSH RU.;MGVO =7>.75QNGKJJ=I]-&S!V8 MI0]7\_0U+/#N3N4B%\5L*0YDM(1\S1$<$P$T8[%HY"[&-F7CCVGI,TEWH+(W MVY0?)_D.L/./Z1Q354+^QS3-IC=7-(\9NV_#UTV&A%)!"F00;:[)!O3@T02" MAK'>9B-)HDU =@31?89OPZ#Q5+KL +;O<%D_]KZ\IK4GR_=7RT4MTJAO(:_Y M,C #UHC*!L,1*DEB,AMX=KZ1U[Z0-A\B;(^3]5A #BH5L[L"O^N4]?- M2-HRFZ^S\Q\CAU$N_DU(+*A0&\L'2Q&(M+4Q4YT:K 5% M#(YQ?<;EHKNYT\F7($LVP)E2]24,A>"H$V3KHB\^2A?^?A?_^P!COXO_?<3= MQW7NPTO+H$CM*DNP,M9GY-9 X$D#T]P%- YW'"G\4U[\[Z7XAY_&S7EFO+XHQ" MGT$F5OO6JES-+0(S07MFA/?6[G@0'7[W>^H"@'WTMM/=[QY"'!\(.\0DG!LO M5.; E8LU21S Q4)A TF&SF$F4MCM=?-@:<^1+G@/.5O:B+F#',#CO,:;JR4Y M<.O)/S?AQT>LNXRT]K["9]1@4@B@I*. EW8-"&6]TTJ'4AH-]3R" MZC[=G@,!]&(JM9$VNT3NKU?X=OH'Q;^?_\++[_@[R?<(E]B@RM3H&:% M(6#MN!&,]RJA]_Y45T<;I/6>.FT MP/UTB_0/G^=S*_Y\29JQV,"JR+Y,DX[ M"(S\U91\2K)@C.RD.+NE;)P&?J/"[#"M](NR-[.K^?+KBB&4,D:*ALAE+O7Y M#AEIS^E'Z:3PSE%TU:@;P(ND[80S_5/A[$"]C!VD/N;F\^P7_! F^56A)2H_ ME;,+Y+0_%"]0K*^MZ*0'+[RN7<2X5S;))'?LPK7;@CLAR)P7@IH)O$MK=9&+ MDSFA 9GJ\"CZ-^"S"&"MX#[7(CAT/17JV/-"TT"2/QP[LV6X;',7?=WI]W/X M]V'M,^[_\Z/O@[?2,M"-[NWWG[BFTRRHR.HX\!@I $O!0N32 6:!Q3">G&B3 MR7F&J&$&C#SX]%T?!,YY+9%-H&U>!0(9?%$.2G&%FR0(MVV>,3Q'50_S(8[' MQ]/C10;00X_%+/_!;F M4W)[;Q>Y=X)E)A,Z$%*J>H()\$Q%8)$[%TS41;:6SSW'W&'SN MGV7,-9NMNK/!+6$Q2 MG<@UN;Q:8MYH,)>%+4$R!TPR47NQ,' N18A9(M=:!JUVZF>TMR .)+A3T[0/ MGIZ9=-M,=6=CN#Y=??L6YC]FY76X3%>7JP5F926(<"N()__E$:%;(TK:F,N! M)=3:TGI70D'R_WVJEVN:.PC!2RC:>-HVKZ7+R_U=W;3V-'4GX M??]+27V_O*P$HZSV(9F)8*,\HKY4$Y()CFR8A'^_U9YC!FP,^/BT3\\+$F"U MZ_)U=55W77*5]\T7O,14^WC>X.J'?]+G>Q+H?\AZU*;M]W=#O_@=%V2=WA9H M-QJ>"UAO?6U:@T ADP"7$XLJABC>UZWU" ,\!1^=VN5#T+??+I]:V5ZDH7>I3$[G&*@M-K\X=OGQF2(-<=KU293V.*T,HQ(S4GH0K, 79II?]JV3-;&=G M1\WN6.N)5-@!'A_''%56/OU513LPDI-!65@$S('5&+;>U!?RE01RJZQSUK7) M&MM+TLQ3^'K#X32JZP"#1_I//SZFQ\0<95*UC#"'#"KH ,%Z8CZ)[#5''K:; MMT_EED[$02]3C>?W:.> 1 =;X>4KOTWX&HP2(08#OK8-45:3\Q65!V=-22X; M(V*;9^97R9K9/9T%*6\\)XU76P<8?'99>)64(-*M@T " )52K&UQ$L@2N!9* M^ZC;9&<^(Z.O^Z0CU+N82M8= .57O+G^C=S@LR^X#-?X\;XZ'Y_*6D2KIYV/ MOB5_6)5\4.01IT2^<MADP-/TV2PONQULQ$GA1KQZNC TR]*+'A>7A7 M;/GW^]6Z&.5*LU2XHEU3@J(S1-0.PSPZR!BDR+(PI=JDVH\D>)X*Z7YLX,0J M[16YG\H^1J]X]$5JE(!>.U#9,/*B?0&1DLJ>HU#FA(C=3^@\1=;]('4B%4Y6 MF#;=>3WP=<5,+JPP!+VNKTLY45"8&$1)1X8J.8K2YCEG#T'SVL8NPIHI5/7= M9,]]#,MEJ.*>.AEN9^$VN6VOT]\Z52UGB3&E '6^/"CK+41CR/ZI(JW(O.C< MICM'JU2U(S?@T, ZJ:*EM JR#B06$VN?[(B0O=2%.6X9MKF$GH3\OBX21V%M MXK>2$6KMT0!>XG5U;I\4/HZQ=B^LXNRB>S8\#47^-=B>??4<=/9"SH3 M$^#Z:!/6@5=?PN^+Y8?[U1UY MKI0I%]^F7'\_ M39V:L$-0L9,\,HT"1INF+[B,B],9IV]CE38V^BRE&KN2/.E#G"V6/RV6].]' M8:_M^J3FZT@:&ABX*:72V@0:G9WD 0G=-5-*J@ Q"5\;K8J@F,UBNSEDYR;P M2:TV"?SNX=>;C >Z$U?%1TQ%PJ&:/,[YQ3()(,A#\-@;O.L/P'QG1K5 M0W#V2OG]253:P0/K):EL7<%P?K^ZN<75:L/-NN)+RV0#<@9"24U.=HC@$TH0 M3M1&HQBS:]02XC6R>JG]/!%(MD$ZF<9Z@-]7VH>*&&$4XQX3^!)(+.01@9>) M-K 5.GDKLQ5MWDR?D3$SO*93[\OW="-D/7L#ZL_AKCH] P=#I1./2+M'%HA> M$P=([G/DEM?;2_)^BY9HQ%M>WO[ENSC>QNAJ,:G@.E#] RZWZ+=&2U.I1JQ7 M/TB[UM\YBJLR=1^E- Z.!@^+&X3$;]">3 MZJU+'&ZX&3:IC$H4Q2"+@!0$N:+&(SC:AH Z&<^SM"F\ MRT#1\D]P1+]M8^CE[Y^W#&BN0W "7I('[;PD2D:24V3\7=<2[P+47C+F,453Z'4QM9#GOL#;BT\G\HGTM-B(J'UHO"S34,V5"(R9R$4 M9DD(@> O9 04QBOEB\C<'J3PLSEOJALK?(S0>E'X^4 [(547DQ/DP,C>1>[ M62SD$2GZ:EL*JL-V^/D!"I\\8FZL\#%"ZT7A'S8W1<)%XCH=2E08M'D[&0/ M7H8,T0FM">*"POHFP>D["9QGZO;<$4=++78 SIW8_&=7O$ZIF+L5M 8.W+N3&ZJ1]]&AI8FET,S$Q,3!Q,C(R+FAT;5!+ 0(4 Q0 ( '.)_52=GD!@B @ M $,P 4 " <8( !E>&AI8FET,S$R,3!Q,C(R+FAT;5!+ M 0(4 Q0 ( '.)_521\0VJ& 4 &8: 4 " 8 1 !E M>&AI8FET,S(Q,3!Q,C(R+FAT;5!+ 0(4 Q0 ( '.)_510]+@R%04 &<: M 4 "

&AI8FET,S(R,3!Q,C(R+FAT;5!+ 0(4 M Q0 ( '.)_51Q%<(T-_L" #!L'P 1 " 1$< !R;VMU M+3(P,C(P-C,P+FAT;5!+ 0(4 Q0 ( '.)_52HY^_F)!8 ,D% 0 1 M " 7<7 P!R;VMU+3(P,C(P-C,P+GAS9%!+ 0(4 Q0 ( '.) M_50H@"BFWR< .J= 0 5 " &UL4$L! A0#% @